From 8aee023d865041c7c11238c6bb2577cfdf7fbd83 Mon Sep 17 00:00:00 2001 From: vam Date: Thu, 10 May 2018 00:22:06 -0700 Subject: [PATCH] Move grpc and proto artifacts to google-cloud-java from api-client-staging (second part) 1) Radically change structure of the repo. Now the root pom.xml file is not deployed to maven and is not a parent pom for any of the other modules, but is simply an aggregator pom, which aggregates other mostly independent of each other modules. 2) Update proto and grpc artifact to the latest generated versions as of time of this PR. 3) Add `cloudiot-v1` and `websecurityscanner-v1alpha` proto and grp artifacts (not released yet even in api-client-staging). Note, gapic clients for this apis are not added yet. 4) Rename `google-cloud-pom` parent artifact (for manual and gapic clients) to `google-cloud-clients`. 5) Move all manual and gapic clients from root directory under `google-cloud-clients` dir. 6) `google-cloud-bom` is not a child of `google-cloud-clients` (former `google-cloud-pom`) anymore, is moved on root level and is a sibling of `google-cloud-clients` now. 7) `google-cloud-examples`, `google-cloud-testing` and `google-cloud-util` are also not children of `google-cloud-clients` anymore. These three modules are also excluded from maven deployment (they will not be published to maven anymore). After this PR is done, additional work is required to fix circleci individual IT tests runs (should be trivial). Also deployment and documentation scripts must be modified accordingly (will be done right after pushing this PR). --- .../pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-bigtable-v2/pom.xml | 6 +- .../grpc-google-cloud-cloudiot-v1/pom.xml | 31 + .../cloud/iot/v1/DeviceManagerGrpc.java | 1734 +++++ .../grpc-google-cloud-container-v1/pom.xml | 6 +- .../grpc-google-cloud-dataproc-v1/pom.xml | 6 +- .../grpc-google-cloud-dialogflow-v2/pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-dlp-v2/pom.xml | 6 +- .../grpc-google-cloud-dlp-v2beta1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-language-v1/pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-logging-v2/pom.xml | 6 +- .../grpc-google-cloud-monitoring-v3/pom.xml | 6 +- .../grpc-google-cloud-os-login-v1/pom.xml | 6 +- .../grpc-google-cloud-pubsub-v1/pom.xml | 6 +- .../grpc-google-cloud-redis-v1beta1/pom.xml | 31 + .../cloud/redis/v1beta1/CloudRedisGrpc.java | 804 +++ .../pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-spanner-v1/pom.xml | 6 +- .../grpc-google-cloud-speech-v1/pom.xml | 6 +- .../grpc-google-cloud-speech-v1beta1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-trace-v1/pom.xml | 6 +- .../grpc-google-cloud-trace-v2/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../grpc-google-cloud-vision-v1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 31 + .../v1alpha/WebSecurityScannerGrpc.java | 1431 ++++ google-api-grpc/pom.xml | 184 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-bigtable-v2/pom.xml | 6 +- .../proto-google-cloud-cloudiot-v1/pom.xml | 36 + .../iot/v1/CreateDeviceRegistryRequest.java | 812 +++ .../CreateDeviceRegistryRequestOrBuilder.java | 60 + .../cloud/iot/v1/CreateDeviceRequest.java | 819 +++ .../iot/v1/CreateDeviceRequestOrBuilder.java | 62 + .../iot/v1/DeleteDeviceRegistryRequest.java | 559 ++ .../DeleteDeviceRegistryRequestOrBuilder.java | 29 + .../cloud/iot/v1/DeleteDeviceRequest.java | 566 ++ .../iot/v1/DeleteDeviceRequestOrBuilder.java | 31 + .../java/com/google/cloud/iot/v1/Device.java | 4188 ++++++++++++ .../com/google/cloud/iot/v1/DeviceConfig.java | 1127 +++ .../cloud/iot/v1/DeviceConfigOrBuilder.java | 107 + .../google/cloud/iot/v1/DeviceCredential.java | 1090 +++ .../iot/v1/DeviceCredentialOrBuilder.java | 97 + .../cloud/iot/v1/DeviceManagerProto.java | 390 ++ .../com/google/cloud/iot/v1/DeviceName.java | 244 + .../google/cloud/iot/v1/DeviceOrBuilder.java | 530 ++ .../google/cloud/iot/v1/DeviceRegistry.java | 2727 ++++++++ .../cloud/iot/v1/DeviceRegistryOrBuilder.java | 310 + .../com/google/cloud/iot/v1/DeviceState.java | 715 ++ .../cloud/iot/v1/DeviceStateOrBuilder.java | 46 + .../cloud/iot/v1/EventNotificationConfig.java | 735 ++ .../v1/EventNotificationConfigOrBuilder.java | 53 + .../iot/v1/GetDeviceRegistryRequest.java | 559 ++ .../v1/GetDeviceRegistryRequestOrBuilder.java | 29 + .../google/cloud/iot/v1/GetDeviceRequest.java | 807 +++ .../iot/v1/GetDeviceRequestOrBuilder.java | 59 + .../com/google/cloud/iot/v1/HttpConfig.java | 515 ++ .../cloud/iot/v1/HttpConfigOrBuilder.java | 28 + .../com/google/cloud/iot/v1/HttpState.java | 143 + .../v1/ListDeviceConfigVersionsRequest.java | 648 ++ ...tDeviceConfigVersionsRequestOrBuilder.java | 42 + .../v1/ListDeviceConfigVersionsResponse.java | 857 +++ ...DeviceConfigVersionsResponseOrBuilder.java | 58 + .../iot/v1/ListDeviceRegistriesRequest.java | 814 +++ .../ListDeviceRegistriesRequestOrBuilder.java | 63 + .../iot/v1/ListDeviceRegistriesResponse.java | 1006 +++ ...ListDeviceRegistriesResponseOrBuilder.java | 75 + .../cloud/iot/v1/ListDeviceStatesRequest.java | 648 ++ .../v1/ListDeviceStatesRequestOrBuilder.java | 42 + .../iot/v1/ListDeviceStatesResponse.java | 857 +++ .../v1/ListDeviceStatesResponseOrBuilder.java | 58 + .../cloud/iot/v1/ListDevicesRequest.java | 1529 +++++ .../iot/v1/ListDevicesRequestOrBuilder.java | 165 + .../cloud/iot/v1/ListDevicesResponse.java | 999 +++ .../iot/v1/ListDevicesResponseOrBuilder.java | 73 + .../com/google/cloud/iot/v1/LocationName.java | 198 + .../v1/ModifyCloudToDeviceConfigRequest.java | 734 ++ ...fyCloudToDeviceConfigRequestOrBuilder.java | 53 + .../com/google/cloud/iot/v1/MqttConfig.java | 515 ++ .../cloud/iot/v1/MqttConfigOrBuilder.java | 28 + .../com/google/cloud/iot/v1/MqttState.java | 141 + .../cloud/iot/v1/PublicKeyCertificate.java | 892 +++ .../iot/v1/PublicKeyCertificateFormat.java | 129 + .../iot/v1/PublicKeyCertificateOrBuilder.java | 69 + .../cloud/iot/v1/PublicKeyCredential.java | 663 ++ .../iot/v1/PublicKeyCredentialOrBuilder.java | 44 + .../google/cloud/iot/v1/PublicKeyFormat.java | 198 + .../cloud/iot/v1/RegistryCredential.java | 717 ++ .../iot/v1/RegistryCredentialOrBuilder.java | 36 + .../com/google/cloud/iot/v1/RegistryName.java | 221 + .../google/cloud/iot/v1/ResourcesProto.java | 278 + .../cloud/iot/v1/StateNotificationConfig.java | 559 ++ .../v1/StateNotificationConfigOrBuilder.java | 29 + .../iot/v1/UpdateDeviceRegistryRequest.java | 927 +++ .../UpdateDeviceRegistryRequestOrBuilder.java | 77 + .../cloud/iot/v1/UpdateDeviceRequest.java | 927 +++ .../iot/v1/UpdateDeviceRequestOrBuilder.java | 77 + .../cloud/iot/v1/X509CertificateDetails.java | 1475 ++++ .../v1/X509CertificateDetailsOrBuilder.java | 131 + .../google/cloud/iot/v1/device_manager.proto | 419 ++ .../proto/google/cloud/iot/v1/resources.proto | 385 ++ .../proto-google-cloud-container-v1/pom.xml | 6 +- .../proto-google-cloud-dataproc-v1/pom.xml | 6 +- .../proto-google-cloud-datastore-v1/pom.xml | 6 +- .../proto-google-cloud-dialogflow-v2/pom.xml | 6 +- .../pom.xml | 6 +- .../v2beta1/EnvironmentContextName.java | 2 +- .../proto-google-cloud-dlp-v2/pom.xml | 6 +- .../proto-google-cloud-dlp-v2beta1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-language-v1/pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-logging-v2/pom.xml | 6 +- .../proto-google-cloud-monitoring-v3/pom.xml | 6 +- .../proto-google-cloud-os-login-v1/pom.xml | 6 +- .../proto-google-cloud-pubsub-v1/pom.xml | 6 +- .../proto-google-cloud-redis-v1beta1/pom.xml | 31 + .../v1beta1/CloudRedisServiceBetaProto.java | 258 + .../redis/v1beta1/CreateInstanceRequest.java | 992 +++ .../CreateInstanceRequestOrBuilder.java | 86 + .../redis/v1beta1/DeleteInstanceRequest.java | 566 ++ .../DeleteInstanceRequestOrBuilder.java | 31 + .../redis/v1beta1/GetInstanceRequest.java | 566 ++ .../v1beta1/GetInstanceRequestOrBuilder.java | 31 + .../google/cloud/redis/v1beta1/Instance.java | 3726 ++++++++++ .../cloud/redis/v1beta1/InstanceName.java | 221 + .../redis/v1beta1/InstanceOrBuilder.java | 446 ++ .../redis/v1beta1/ListInstancesRequest.java | 822 +++ .../ListInstancesRequestOrBuilder.java | 65 + .../redis/v1beta1/ListInstancesResponse.java | 1183 ++++ .../ListInstancesResponseOrBuilder.java | 113 + .../cloud/redis/v1beta1/LocationMetadata.java | 754 +++ .../v1beta1/LocationMetadataOrBuilder.java | 78 + .../cloud/redis/v1beta1/LocationName.java | 198 + .../redis/v1beta1/UpdateInstanceRequest.java | 939 +++ .../UpdateInstanceRequestOrBuilder.java | 80 + .../cloud/redis/v1beta1/ZoneMetadata.java | 398 ++ .../redis/v1beta1/ZoneMetadataOrBuilder.java | 9 + .../cloud/redis/v1beta1/cloud_redis.proto | 340 + .../pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-spanner-v1/pom.xml | 6 +- .../proto-google-cloud-speech-v1/pom.xml | 6 +- .../proto-google-cloud-speech-v1beta1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-trace-v1/pom.xml | 6 +- .../proto-google-cloud-trace-v2/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../proto-google-cloud-vision-v1/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 31 + .../v1alpha/CrawledUrl.java | 894 +++ .../v1alpha/CrawledUrlOrBuilder.java | 71 + .../v1alpha/CrawledUrlProto.java | 64 + .../v1alpha/CreateScanConfigRequest.java | 807 +++ .../CreateScanConfigRequestOrBuilder.java | 59 + .../v1alpha/DeleteScanConfigRequest.java | 566 ++ .../DeleteScanConfigRequestOrBuilder.java | 31 + .../websecurityscanner/v1alpha/Finding.java | 3259 +++++++++ .../v1alpha/FindingAddonProto.java | 102 + .../v1alpha/FindingName.java | 244 + .../v1alpha/FindingOrBuilder.java | 340 + .../v1alpha/FindingProto.java | 85 + .../v1alpha/FindingTypeStats.java | 595 ++ .../v1alpha/FindingTypeStatsOrBuilder.java | 38 + .../v1alpha/FindingTypeStatsProto.java | 70 + .../v1alpha/GetFindingRequest.java | 573 ++ .../v1alpha/GetFindingRequestOrBuilder.java | 33 + .../v1alpha/GetScanConfigRequest.java | 566 ++ .../GetScanConfigRequestOrBuilder.java | 31 + .../v1alpha/GetScanRunRequest.java | 573 ++ .../v1alpha/GetScanRunRequestOrBuilder.java | 33 + .../v1alpha/ListCrawledUrlsRequest.java | 824 +++ .../ListCrawledUrlsRequestOrBuilder.java | 66 + .../v1alpha/ListCrawledUrlsResponse.java | 999 +++ .../ListCrawledUrlsResponseOrBuilder.java | 73 + .../v1alpha/ListFindingTypeStatsRequest.java | 573 ++ .../ListFindingTypeStatsRequestOrBuilder.java | 33 + .../v1alpha/ListFindingTypeStatsResponse.java | 834 +++ ...ListFindingTypeStatsResponseOrBuilder.java | 53 + .../v1alpha/ListFindingsRequest.java | 1000 +++ .../v1alpha/ListFindingsRequestOrBuilder.java | 90 + .../v1alpha/ListFindingsResponse.java | 999 +++ .../ListFindingsResponseOrBuilder.java | 73 + .../v1alpha/ListScanConfigsRequest.java | 817 +++ .../ListScanConfigsRequestOrBuilder.java | 64 + .../v1alpha/ListScanConfigsResponse.java | 999 +++ .../ListScanConfigsResponseOrBuilder.java | 73 + .../v1alpha/ListScanRunsRequest.java | 817 +++ .../v1alpha/ListScanRunsRequestOrBuilder.java | 64 + .../v1alpha/ListScanRunsResponse.java | 999 +++ .../ListScanRunsResponseOrBuilder.java | 73 + .../v1alpha/OutdatedLibrary.java | 934 +++ .../v1alpha/OutdatedLibraryOrBuilder.java | 80 + .../v1alpha/ProjectName.java | 175 + .../v1alpha/ScanConfig.java | 6017 +++++++++++++++++ .../v1alpha/ScanConfigName.java | 198 + .../v1alpha/ScanConfigOrBuilder.java | 258 + .../v1alpha/ScanConfigProto.java | 138 + .../websecurityscanner/v1alpha/ScanRun.java | 1961 ++++++ .../v1alpha/ScanRunName.java | 221 + .../v1alpha/ScanRunOrBuilder.java | 179 + .../v1alpha/ScanRunProto.java | 80 + .../v1alpha/StartScanRunRequest.java | 566 ++ .../v1alpha/StartScanRunRequestOrBuilder.java | 31 + .../v1alpha/StopScanRunRequest.java | 573 ++ .../v1alpha/StopScanRunRequestOrBuilder.java | 33 + .../v1alpha/UpdateScanConfigRequest.java | 927 +++ .../UpdateScanConfigRequestOrBuilder.java | 77 + .../v1alpha/ViolatingResource.java | 709 ++ .../v1alpha/ViolatingResourceOrBuilder.java | 45 + .../v1alpha/VulnerableParameters.java | 621 ++ .../VulnerableParametersOrBuilder.java | 44 + .../v1alpha/WebSecurityScannerProto.java | 381 ++ .../cloud/websecurityscanner/v1alpha/Xss.java | 779 +++ .../v1alpha/XssOrBuilder.java | 62 + .../v1alpha/crawled_url.proto | 43 + .../websecurityscanner/v1alpha/finding.proto | 141 + .../v1alpha/finding_addon.proto | 62 + .../v1alpha/finding_type_stats.proto | 38 + .../v1alpha/scan_config.proto | 150 + .../websecurityscanner/v1alpha/scan_run.proto | 108 + .../v1alpha/web_security_scanner.proto | 346 + google-cloud-bigtable/.gitignore | 1 - google-cloud-bom/pom.xml | 494 +- .../google-cloud-bigquery}/README.md | 0 .../google-cloud-bigquery}/pom.xml | 4 +- .../cloud/bigquery/benchmark/Benchmark.java | 0 .../google/cloud/bigquery/benchmark/README.md | 0 .../cloud/bigquery/benchmark/queries.json | 0 .../java/com/google/cloud/bigquery/Acl.java | 0 .../com/google/cloud/bigquery/BigQuery.java | 0 .../google/cloud/bigquery/BigQueryError.java | 0 .../cloud/bigquery/BigQueryException.java | 0 .../cloud/bigquery/BigQueryFactory.java | 0 .../google/cloud/bigquery/BigQueryImpl.java | 0 .../cloud/bigquery/BigQueryOptions.java | 0 .../cloud/bigquery/CopyJobConfiguration.java | 0 .../com/google/cloud/bigquery/CsvOptions.java | 0 .../com/google/cloud/bigquery/Dataset.java | 0 .../com/google/cloud/bigquery/DatasetId.java | 0 .../google/cloud/bigquery/DatasetInfo.java | 0 .../bigquery/DatastoreBackupOptions.java | 0 .../bigquery/EncryptionConfiguration.java | 0 .../bigquery/ExternalTableDefinition.java | 0 .../bigquery/ExtractJobConfiguration.java | 0 .../java/com/google/cloud/bigquery/Field.java | 0 .../com/google/cloud/bigquery/FieldList.java | 0 .../com/google/cloud/bigquery/FieldValue.java | 0 .../google/cloud/bigquery/FieldValueList.java | 0 .../google/cloud/bigquery/FormatOptions.java | 0 .../cloud/bigquery/GoogleSheetsOptions.java | 0 .../cloud/bigquery/InsertAllRequest.java | 0 .../cloud/bigquery/InsertAllResponse.java | 0 .../java/com/google/cloud/bigquery/Job.java | 0 .../cloud/bigquery/JobConfiguration.java | 0 .../google/cloud/bigquery/JobException.java | 0 .../java/com/google/cloud/bigquery/JobId.java | 0 .../com/google/cloud/bigquery/JobInfo.java | 0 .../google/cloud/bigquery/JobStatistics.java | 0 .../com/google/cloud/bigquery/JobStatus.java | 0 .../com/google/cloud/bigquery/Labels.java | 0 .../cloud/bigquery/LegacySQLTypeName.java | 0 .../cloud/bigquery/LoadConfiguration.java | 0 .../cloud/bigquery/LoadJobConfiguration.java | 0 .../com/google/cloud/bigquery/Option.java | 0 .../cloud/bigquery/QueryJobConfiguration.java | 0 .../cloud/bigquery/QueryParameterValue.java | 0 .../google/cloud/bigquery/QueryResponse.java | 0 .../com/google/cloud/bigquery/QueryStage.java | 0 .../com/google/cloud/bigquery/Schema.java | 0 .../cloud/bigquery/StandardSQLTypeName.java | 0 .../bigquery/StandardTableDefinition.java | 0 .../java/com/google/cloud/bigquery/Table.java | 0 .../cloud/bigquery/TableDataWriteChannel.java | 0 .../cloud/bigquery/TableDefinition.java | 0 .../com/google/cloud/bigquery/TableId.java | 0 .../com/google/cloud/bigquery/TableInfo.java | 0 .../google/cloud/bigquery/TableResult.java | 0 .../cloud/bigquery/TimePartitioning.java | 0 .../google/cloud/bigquery/TimelineSample.java | 0 .../cloud/bigquery/UserDefinedFunction.java | 0 .../google/cloud/bigquery/ViewDefinition.java | 0 .../bigquery/WriteChannelConfiguration.java | 0 .../google/cloud/bigquery/package-info.java | 0 .../bigquery/spi/BigQueryRpcFactory.java | 0 .../cloud/bigquery/spi/v2/BigQueryRpc.java | 0 .../bigquery/spi/v2/HttpBigQueryRpc.java | 0 .../testing/RemoteBigQueryHelper.java | 0 .../cloud/bigquery/testing/package-info.java | 0 .../com/google/cloud/bigquery/AclTest.java | 0 .../cloud/bigquery/BigQueryErrorTest.java | 0 .../cloud/bigquery/BigQueryExceptionTest.java | 0 .../cloud/bigquery/BigQueryImplTest.java | 0 .../cloud/bigquery/BigQueryOptionsTest.java | 0 .../bigquery/CopyJobConfigurationTest.java | 0 .../google/cloud/bigquery/CsvOptionsTest.java | 0 .../google/cloud/bigquery/DatasetIdTest.java | 0 .../cloud/bigquery/DatasetInfoTest.java | 0 .../google/cloud/bigquery/DatasetTest.java | 0 .../bigquery/DatastoreBackupOptionsTest.java | 0 .../bigquery/ExternalTableDefinitionTest.java | 0 .../bigquery/ExtractJobConfigurationTest.java | 0 .../google/cloud/bigquery/FieldListTest.java | 0 .../com/google/cloud/bigquery/FieldTest.java | 0 .../cloud/bigquery/FieldValueListTest.java | 0 .../google/cloud/bigquery/FieldValueTest.java | 0 .../cloud/bigquery/FormatOptionsTest.java | 0 .../bigquery/GoogleSheetsOptionsTest.java | 0 .../cloud/bigquery/InsertAllRequestTest.java | 0 .../cloud/bigquery/InsertAllResponseTest.java | 0 .../com/google/cloud/bigquery/JobIdTest.java | 0 .../google/cloud/bigquery/JobInfoTest.java | 0 .../cloud/bigquery/JobStatisticsTest.java | 0 .../google/cloud/bigquery/JobStatusTest.java | 0 .../com/google/cloud/bigquery/JobTest.java | 0 .../com/google/cloud/bigquery/LabelsTest.java | 0 .../bigquery/LoadJobConfigurationTest.java | 0 .../com/google/cloud/bigquery/OptionTest.java | 0 .../bigquery/QueryJobConfigurationTest.java | 0 .../bigquery/QueryParameterValueTest.java | 0 .../google/cloud/bigquery/QueryStageTest.java | 0 .../com/google/cloud/bigquery/SchemaTest.java | 0 .../cloud/bigquery/SerializationTest.java | 0 .../bigquery/StandardTableDefinitionTest.java | 0 .../bigquery/TableDataWriteChannelTest.java | 0 .../google/cloud/bigquery/TableIdTest.java | 0 .../google/cloud/bigquery/TableInfoTest.java | 0 .../cloud/bigquery/TableResultTest.java | 0 .../com/google/cloud/bigquery/TableTest.java | 0 .../cloud/bigquery/TimePartitioningTest.java | 0 .../cloud/bigquery/TimelineSampleTest.java | 0 .../bigquery/UserDefinedFunctionTest.java | 0 .../cloud/bigquery/ViewDefinitionTest.java | 0 .../WriteChannelConfigurationTest.java | 0 .../cloud/bigquery/it/ITBigQueryTest.java | 0 .../bigquery/spi/v2/HttpBigQueryRpcTest.java | 0 .../testing/RemoteBigQueryHelperTest.java | 0 .../README.md | 0 .../pom.xml | 4 +- .../v1/DataTransferServiceClient.java | 0 .../v1/DataTransferServiceSettings.java | 0 .../bigquery/datatransfer/v1/SampleApp.java | 0 .../datatransfer/v1/package-info.java | 0 .../v1/stub/DataTransferServiceStub.java | 0 .../stub/DataTransferServiceStubSettings.java | 0 ...rpcDataTransferServiceCallableFactory.java | 0 .../v1/stub/GrpcDataTransferServiceStub.java | 0 .../v1/DataTransferServiceClientTest.java | 0 .../v1/DataTransferServiceSmokeTest.java | 0 .../v1/MockDataTransferService.java | 0 .../v1/MockDataTransferServiceImpl.java | 0 .../google-cloud-bigtable}/DEVELOPING.md | 0 .../google-cloud-bigtable}/README.md | 0 .../google-cloud-bigtable}/autogen_files.lst | 0 .../handwritten_files.lst | 0 .../google-cloud-bigtable}/pom.xml | 4 +- .../google-cloud-bigtable}/scripts/README.md | 0 .../scripts/regenerate.sh | 0 .../scripts/setup-test-table.sh | 0 .../scripts/update-deps.sh | 0 .../admin/v2/BigtableInstanceAdminClient.java | 0 .../v2/BigtableInstanceAdminSettings.java | 0 .../admin/v2/BigtableTableAdminClient.java | 0 .../admin/v2/BigtableTableAdminSettings.java | 0 .../cloud/bigtable/admin/v2/package-info.java | 0 .../v2/stub/BigtableInstanceAdminStub.java | 0 .../BigtableInstanceAdminStubSettings.java | 0 .../admin/v2/stub/BigtableTableAdminStub.java | 0 .../stub/BigtableTableAdminStubSettings.java | 0 ...cBigtableInstanceAdminCallableFactory.java | 0 .../stub/GrpcBigtableInstanceAdminStub.java | 0 ...GrpcBigtableTableAdminCallableFactory.java | 0 .../v2/stub/GrpcBigtableTableAdminStub.java | 0 .../data/v2/BaseBigtableDataClient.java | 0 .../data/v2/BaseBigtableDataSettings.java | 0 .../bigtable/data/v2/BigtableDataClient.java | 0 .../data/v2/BigtableDataSettings.java | 0 .../v2/internal/ByteStringComparator.java | 0 .../v2/internal/DummyBatchingDescriptor.java | 0 .../bigtable/data/v2/internal/RegexUtil.java | 0 .../data/v2/internal/RequestContext.java | 0 .../bigtable/data/v2/models/BulkMutation.java | 0 .../data/v2/models/BulkMutationBatcher.java | 0 .../v2/models/ConditionalRowMutation.java | 0 .../data/v2/models/DefaultRowAdapter.java | 0 .../bigtable/data/v2/models/Filters.java | 0 .../bigtable/data/v2/models/InstanceName.java | 0 .../bigtable/data/v2/models/KeyOffset.java | 0 .../data/v2/models/MutateRowsException.java | 0 .../bigtable/data/v2/models/Mutation.java | 0 .../bigtable/data/v2/models/MutationApi.java | 0 .../cloud/bigtable/data/v2/models/Query.java | 0 .../cloud/bigtable/data/v2/models/Range.java | 0 .../data/v2/models/ReadModifyWriteRow.java | 0 .../cloud/bigtable/data/v2/models/Row.java | 0 .../bigtable/data/v2/models/RowAdapter.java | 0 .../bigtable/data/v2/models/RowCell.java | 0 .../bigtable/data/v2/models/RowMutation.java | 0 .../bigtable/data/v2/models/Validations.java | 0 .../cloud/bigtable/data/v2/package-info.java | 0 .../bigtable/data/v2/stub/BigtableStub.java | 0 .../data/v2/stub/BigtableStubSettings.java | 0 .../v2/stub/CheckAndMutateRowCallable.java | 0 .../data/v2/stub/EnhancedBigtableStub.java | 0 .../v2/stub/EnhancedBigtableStubSettings.java | 0 .../v2/stub/GrpcBigtableCallableFactory.java | 0 .../data/v2/stub/GrpcBigtableStub.java | 0 .../data/v2/stub/MutateRowCallable.java | 0 .../v2/stub/ReadModifyWriteRowCallable.java | 0 .../data/v2/stub/SampleRowKeysCallable.java | 0 .../BulkMutateRowsUserFacingCallable.java | 0 .../mutaterows/MutateRowsAttemptCallable.java | 0 .../MutateRowsBatchingDescriptor.java | 0 .../MutateRowsRetryingCallable.java | 0 .../MutateRowsUserFacingCallable.java | 0 .../data/v2/stub/mutaterows/package-info.java | 0 .../readrows/FilterMarkerRowsCallable.java | 0 .../stub/readrows/ReadRowsFirstCallable.java | 0 .../readrows/ReadRowsResumptionStrategy.java | 0 .../ReadRowsRetryCompletedCallable.java | 0 .../stub/readrows/ReadRowsUserCallable.java | 0 .../data/v2/stub/readrows/RowMerger.java | 0 .../v2/stub/readrows/RowMergingCallable.java | 0 .../data/v2/stub/readrows/StateMachine.java | 0 .../data/v2/stub/readrows/package-info.java | 0 .../cloud/bigtable/gaxx/package-info.java | 0 .../reframing/IncompleteStreamException.java | 0 .../bigtable/gaxx/reframing/Reframer.java | 0 .../reframing/ReframingResponseObserver.java | 0 .../bigtable/gaxx/reframing/package-info.java | 0 .../retrying/ApiResultRetryAlgorithm.java | 0 .../gaxx/retrying/NonCancellableFuture.java | 0 .../google/cloud/bigtable/package-info.java | 0 .../v2/BigtableInstanceAdminClientTest.java | 0 .../v2/BigtableTableAdminClientTest.java | 0 .../admin/v2/MockBigtableInstanceAdmin.java | 0 .../v2/MockBigtableInstanceAdminImpl.java | 0 .../admin/v2/MockBigtableTableAdmin.java | 0 .../admin/v2/MockBigtableTableAdminImpl.java | 0 .../data/v2/BaseBigtableDataClientTest.java | 0 .../data/v2/BigtableDataClientTest.java | 0 .../cloud/bigtable/data/v2/MockBigtable.java | 0 .../bigtable/data/v2/MockBigtableImpl.java | 0 .../v2/internal/ByteStringComparatorTest.java | 0 .../data/v2/internal/RegexUtilTest.java | 0 .../data/v2/it/BulkMutationBatcherIT.java | 0 .../bigtable/data/v2/it/CheckAndMutateIT.java | 0 .../bigtable/data/v2/it/MutateRowIT.java | 0 .../cloud/bigtable/data/v2/it/ReadIT.java | 0 .../data/v2/it/ReadModifyWriteIT.java | 0 .../bigtable/data/v2/it/SampleRowsIT.java | 0 .../bigtable/data/v2/it/env/Emulator.java | 0 .../bigtable/data/v2/it/env/EmulatorEnv.java | 0 .../bigtable/data/v2/it/env/ProdEnv.java | 0 .../bigtable/data/v2/it/env/TestEnv.java | 0 .../bigtable/data/v2/it/env/TestEnvRule.java | 0 .../data/v2/models/BulkMutationTest.java | 0 .../v2/models/ConditionalRowMutationTest.java | 0 .../data/v2/models/DefaultRowAdapterTest.java | 0 .../bigtable/data/v2/models/FiltersTest.java | 0 .../bigtable/data/v2/models/MutationTest.java | 0 .../bigtable/data/v2/models/QueryTest.java | 0 .../bigtable/data/v2/models/RangeTest.java | 0 .../v2/models/ReadModifyWriteRowTest.java | 0 .../data/v2/models/RowMutationTest.java | 0 .../bigtable/data/v2/models/RowTest.java | 0 .../stub/CheckAndMutateRowCallableTest.java | 0 .../EnhancedBigtableStubSettingsTest.java | 0 .../data/v2/stub/MutateRowCallableTest.java | 0 .../stub/ReadModifyWriteRowCallableTest.java | 0 .../data/v2/stub/ResourceHeaderTest.java | 0 .../v2/stub/SampleRowKeysCallableTest.java | 0 .../mutaterows/BulkMutateRowsRetryTest.java | 0 .../MutateRowsAttemptCallableTest.java | 0 .../MutateRowsBatchingDescriptorTest.java | 0 .../FilterMarkerRowsCallableTest.java | 0 .../readrows/ReadRowsFirstCallableTest.java | 0 .../ReadRowsMergingAcceptanceTest.java | 0 .../v2/stub/readrows/ReadRowsRetryTest.java | 0 .../readrows/ReadRowsUserCallableTest.java | 0 .../stub/readrows/RowMergingCallableTest.java | 0 .../ReframingResponseObserverTest.java | 0 .../bigtable/gaxx/testing/FakeStatusCode.java | 0 .../gaxx/testing/FakeStreamingApi.java | 0 .../gaxx/testing/MockStreamingApi.java | 0 .../bigtable/gaxx/testing/package-info.java | 0 .../readrows/read-rows-acceptance-test.json | 0 .../google-cloud-compute}/README.md | 0 .../google-cloud-compute}/pom.xml | 4 +- .../cloud/compute/deprecated/Address.java | 0 .../cloud/compute/deprecated/AddressId.java | 0 .../cloud/compute/deprecated/AddressInfo.java | 0 .../compute/deprecated/AttachedDisk.java | 0 .../cloud/compute/deprecated/Compute.java | 0 .../compute/deprecated/ComputeException.java | 0 .../compute/deprecated/ComputeFactory.java | 0 .../cloud/compute/deprecated/ComputeImpl.java | 0 .../compute/deprecated/ComputeOptions.java | 0 .../compute/deprecated/DeprecationStatus.java | 0 .../google/cloud/compute/deprecated/Disk.java | 0 .../compute/deprecated/DiskConfiguration.java | 0 .../cloud/compute/deprecated/DiskId.java | 0 .../deprecated/DiskImageConfiguration.java | 0 .../cloud/compute/deprecated/DiskInfo.java | 0 .../cloud/compute/deprecated/DiskType.java | 0 .../cloud/compute/deprecated/DiskTypeId.java | 0 .../compute/deprecated/ForwardingRuleId.java | 0 .../compute/deprecated/GlobalAddressId.java | 0 .../deprecated/GlobalForwardingRuleId.java | 0 .../compute/deprecated/GlobalOperationId.java | 0 .../cloud/compute/deprecated/Image.java | 0 .../deprecated/ImageConfiguration.java | 0 .../deprecated/ImageDiskConfiguration.java | 0 .../cloud/compute/deprecated/ImageId.java | 0 .../cloud/compute/deprecated/ImageInfo.java | 0 .../cloud/compute/deprecated/Instance.java | 0 .../cloud/compute/deprecated/InstanceId.java | 0 .../compute/deprecated/InstanceInfo.java | 0 .../cloud/compute/deprecated/License.java | 0 .../cloud/compute/deprecated/LicenseId.java | 0 .../cloud/compute/deprecated/MachineType.java | 0 .../compute/deprecated/MachineTypeId.java | 0 .../cloud/compute/deprecated/Metadata.java | 0 .../cloud/compute/deprecated/Network.java | 0 .../deprecated/NetworkConfiguration.java | 0 .../cloud/compute/deprecated/NetworkId.java | 0 .../cloud/compute/deprecated/NetworkInfo.java | 0 .../compute/deprecated/NetworkInterface.java | 0 .../cloud/compute/deprecated/Operation.java | 0 .../cloud/compute/deprecated/OperationId.java | 0 .../cloud/compute/deprecated/Option.java | 0 .../cloud/compute/deprecated/Region.java | 0 .../compute/deprecated/RegionAddressId.java | 0 .../deprecated/RegionForwardingRuleId.java | 0 .../cloud/compute/deprecated/RegionId.java | 0 .../compute/deprecated/RegionOperationId.java | 0 .../cloud/compute/deprecated/ResourceId.java | 0 .../compute/deprecated/SchedulingOptions.java | 0 .../compute/deprecated/ServiceAccount.java | 0 .../cloud/compute/deprecated/Snapshot.java | 0 .../deprecated/SnapshotDiskConfiguration.java | 0 .../cloud/compute/deprecated/SnapshotId.java | 0 .../compute/deprecated/SnapshotInfo.java | 0 .../deprecated/StandardDiskConfiguration.java | 0 .../StandardNetworkConfiguration.java | 0 .../deprecated/StorageImageConfiguration.java | 0 .../SubnetNetworkConfiguration.java | 0 .../cloud/compute/deprecated/Subnetwork.java | 0 .../compute/deprecated/SubnetworkId.java | 0 .../compute/deprecated/SubnetworkInfo.java | 0 .../google/cloud/compute/deprecated/Tags.java | 0 .../google/cloud/compute/deprecated/Zone.java | 0 .../cloud/compute/deprecated/ZoneId.java | 0 .../compute/deprecated/ZoneOperationId.java | 0 .../compute/deprecated/package-info.java | 0 .../deprecated/spi/ComputeRpcFactory.java | 0 .../compute/deprecated/spi/v1/ComputeRpc.java | 0 .../deprecated/spi/v1/HttpComputeRpc.java | 0 .../testing/RemoteComputeHelper.java | 0 .../deprecated/testing/ResourceCleaner.java | 0 .../deprecated/testing/package-info.java | 0 .../compute/deprecated/AddressIdTest.java | 0 .../compute/deprecated/AddressInfoTest.java | 0 .../cloud/compute/deprecated/AddressTest.java | 0 .../compute/deprecated/AttachedDiskTest.java | 0 .../deprecated/ComputeExceptionTest.java | 0 .../compute/deprecated/ComputeImplTest.java | 0 .../deprecated/ComputeOptionsTest.java | 0 .../deprecated/DeprecationStatusTest.java | 0 .../cloud/compute/deprecated/DiskIdTest.java | 0 .../DiskImageConfigurationTest.java | 0 .../compute/deprecated/DiskInfoTest.java | 0 .../cloud/compute/deprecated/DiskTest.java | 0 .../compute/deprecated/DiskTypeIdTest.java | 0 .../compute/deprecated/DiskTypeTest.java | 0 .../deprecated/ForwardingRuleIdTest.java | 0 .../ImageDiskConfigurationTest.java | 0 .../cloud/compute/deprecated/ImageIdTest.java | 0 .../compute/deprecated/ImageInfoTest.java | 0 .../cloud/compute/deprecated/ImageTest.java | 0 .../compute/deprecated/InstanceIdTest.java | 0 .../compute/deprecated/InstanceInfoTest.java | 0 .../compute/deprecated/InstanceTest.java | 0 .../compute/deprecated/LicenseIdTest.java | 0 .../cloud/compute/deprecated/LicenseTest.java | 0 .../compute/deprecated/MachineTypeIdTest.java | 0 .../compute/deprecated/MachineTypeTest.java | 0 .../compute/deprecated/MetadataTest.java | 0 .../compute/deprecated/NetworkIdTest.java | 0 .../compute/deprecated/NetworkInfoTest.java | 0 .../deprecated/NetworkInterfaceTest.java | 0 .../cloud/compute/deprecated/NetworkTest.java | 0 .../compute/deprecated/OperationIdTest.java | 0 .../compute/deprecated/OperationTest.java | 0 .../compute/deprecated/RegionIdTest.java | 0 .../cloud/compute/deprecated/RegionTest.java | 0 .../deprecated/SchedulingOptionsTest.java | 0 .../compute/deprecated/SerializationTest.java | 0 .../deprecated/ServiceAccountTest.java | 0 .../SnapshotDiskConfigurationTest.java | 0 .../compute/deprecated/SnapshotIdTest.java | 0 .../compute/deprecated/SnapshotInfoTest.java | 0 .../compute/deprecated/SnapshotTest.java | 0 .../StandardDiskConfigurationTest.java | 0 .../StandardNetworkConfigurationTest.java | 0 .../StorageImageConfigurationTest.java | 0 .../SubnetNetworkConfigurationTest.java | 0 .../compute/deprecated/SubnetworkIdTest.java | 0 .../deprecated/SubnetworkInfoTest.java | 0 .../compute/deprecated/SubnetworkTest.java | 0 .../cloud/compute/deprecated/TagsTest.java | 0 .../cloud/compute/deprecated/ZoneIdTest.java | 0 .../cloud/compute/deprecated/ZoneTest.java | 0 .../compute/deprecated/it/ITComputeTest.java | 0 .../testing/RemoteComputeHelperTest.java | 0 .../google-cloud-container}/README.md | 0 .../google-cloud-container}/pom.xml | 4 +- .../container/v1/ClusterManagerClient.java | 0 .../container/v1/ClusterManagerSettings.java | 0 .../google/cloud/container/v1/SampleApp.java | 0 .../cloud/container/v1/package-info.java | 0 .../container/v1/stub/ClusterManagerStub.java | 0 .../v1/stub/ClusterManagerStubSettings.java | 0 .../GrpcClusterManagerCallableFactory.java | 0 .../v1/stub/GrpcClusterManagerStub.java | 0 .../v1/ClusterManagerClientTest.java | 0 .../container/v1/ClusterManagerSmokeTest.java | 0 .../container/v1/MockClusterManager.java | 0 .../container/v1/MockClusterManagerImpl.java | 0 .../google-cloud-contrib}/README.md | 0 .../google-cloud-logging-logback/README.md | 0 .../google-cloud-logging-logback/pom.xml | 0 .../logging/logback/LoggingAppender.java | 0 .../logging/logback/LoggingEventEnhancer.java | 0 .../enhancers/AnotherTestLoggingEnhancer.java | 0 .../enhancers/TestLoggingEnhancer.java | 0 .../logging/logback/LoggingAppenderTest.java | 0 .../cloud/logging/logback/StackTraceTest.java | 0 .../google-cloud-nio-examples/README.md | 0 .../google-cloud-nio-examples/pom.xml | 0 .../cloud/nio/examples/ListFilesystems.java | 0 .../google-cloud-nio/README.md | 0 .../google-cloud-nio/pom.xml | 2 +- .../nio/CloudStorageConfiguration.java | 0 .../nio/CloudStorageFileAttributeView.java | 0 .../nio/CloudStorageFileAttributes.java | 0 .../contrib/nio/CloudStorageFileSystem.java | 0 .../nio/CloudStorageFileSystemProvider.java | 0 .../nio/CloudStorageObjectAttributes.java | 0 .../CloudStorageObjectImmutableException.java | 0 .../contrib/nio/CloudStorageOption.java | 0 .../contrib/nio/CloudStorageOptions.java | 0 .../storage/contrib/nio/CloudStoragePath.java | 0 ...CloudStoragePseudoDirectoryAttributes.java | 0 .../CloudStoragePseudoDirectoryException.java | 0 .../contrib/nio/CloudStorageReadChannel.java | 0 .../contrib/nio/CloudStorageRetryHandler.java | 0 .../storage/contrib/nio/CloudStorageUtil.java | 0 .../contrib/nio/CloudStorageWriteChannel.java | 0 .../cloud/storage/contrib/nio/OptionAcl.java | 0 .../storage/contrib/nio/OptionBlockSize.java | 0 .../contrib/nio/OptionCacheControl.java | 0 .../contrib/nio/OptionContentDisposition.java | 0 .../contrib/nio/OptionContentEncoding.java | 0 .../contrib/nio/OptionMaxChannelReopens.java | 0 .../storage/contrib/nio/OptionMimeType.java | 0 .../contrib/nio/OptionUserMetadata.java | 0 .../nio/SeekableByteChannelPrefetcher.java | 0 .../cloud/storage/contrib/nio/UnixPath.java | 0 .../storage/contrib/nio/package-info.java | 0 .../contrib/nio/testing/FakeStorageRpc.java | 0 .../nio/testing/LocalStorageHelper.java | 0 .../nio/CloudStorageConfigurationTest.java | 0 .../CloudStorageFileAttributeViewTest.java | 0 .../nio/CloudStorageFileAttributesTest.java | 0 .../CloudStorageFileSystemProviderTest.java | 0 .../nio/CloudStorageFileSystemTest.java | 0 .../CloudStorageLateInitializationTest.java | 0 .../contrib/nio/CloudStorageOptionsTest.java | 0 .../contrib/nio/CloudStoragePathTest.java | 0 .../nio/CloudStorageReadChannelTest.java | 0 .../contrib/nio/CloudStorageReadTest.java | 0 .../nio/CloudStorageWriteChannelTest.java | 0 .../SeekableByteChannelPrefetcherTest.java | 0 .../storage/contrib/nio/UnixPathTest.java | 0 .../storage/contrib/nio/it/ITGcsNio.java | 0 .../google-cloud-contrib}/pom.xml | 4 +- .../google-cloud-core-grpc}/pom.xml | 4 +- .../cloud/grpc/BaseGrpcServiceException.java | 0 .../cloud/grpc/GrpcTransportOptions.java | 0 .../grpc/BaseGrpcServiceExceptionTest.java | 0 .../cloud/grpc/GrpcTransportOptionsTest.java | 0 .../google-cloud-core-http}/pom.xml | 4 +- .../cloud/http/BaseHttpServiceException.java | 0 .../google/cloud/http/CensusHttpModule.java | 0 .../cloud/http/HttpTransportOptions.java | 0 .../http/BaseHttpServiceExceptionTest.java | 0 .../cloud/http/CensusHttpModuleTest.java | 0 .../cloud/http/HttpTransportOptionsTest.java | 0 .../google-cloud-core}/README.md | 0 .../google-cloud-core}/pom.xml | 4 +- .../java/com/google/cloud/AsyncPageImpl.java | 0 .../java/com/google/cloud/BaseService.java | 0 .../google/cloud/BaseServiceException.java | 0 .../com/google/cloud/BaseWriteChannel.java | 0 .../java/com/google/cloud/BatchResult.java | 0 .../java/com/google/cloud/BillingName.java | 0 .../main/java/com/google/cloud/ByteArray.java | 0 .../src/main/java/com/google/cloud/Date.java | 0 .../com/google/cloud/ExceptionHandler.java | 0 .../java/com/google/cloud/FieldSelector.java | 0 .../java/com/google/cloud/FolderName.java | 0 .../java/com/google/cloud/GcpLaunchStage.java | 0 .../main/java/com/google/cloud/Identity.java | 0 .../java/com/google/cloud/MetadataConfig.java | 0 .../com/google/cloud/MonitoredResource.java | 0 .../cloud/MonitoredResourceDescriptor.java | 0 .../java/com/google/cloud/NoCredentials.java | 0 .../com/google/cloud/OrganizationName.java | 0 .../main/java/com/google/cloud/PageImpl.java | 0 .../java/com/google/cloud/ParentName.java | 0 .../java/com/google/cloud/ParentNames.java | 0 .../com/google/cloud/PlatformInformation.java | 0 .../main/java/com/google/cloud/Policy.java | 0 .../java/com/google/cloud/ProjectName.java | 0 .../java/com/google/cloud/ReadChannel.java | 0 .../java/com/google/cloud/Restorable.java | 0 .../com/google/cloud/RestorableState.java | 0 .../java/com/google/cloud/RetryHelper.java | 0 .../java/com/google/cloud/RetryOption.java | 0 .../src/main/java/com/google/cloud/Role.java | 0 .../main/java/com/google/cloud/Service.java | 0 .../com/google/cloud/ServiceDefaults.java | 0 .../java/com/google/cloud/ServiceFactory.java | 0 .../java/com/google/cloud/ServiceOptions.java | 0 .../java/com/google/cloud/ServiceRpc.java | 0 .../java/com/google/cloud/StringEnumType.java | 0 .../com/google/cloud/StringEnumValue.java | 0 .../main/java/com/google/cloud/Timestamp.java | 0 .../com/google/cloud/TransportOptions.java | 0 .../src/main/java/com/google/cloud/Tuple.java | 0 .../com/google/cloud/UntypedParentName.java | 0 .../java/com/google/cloud/WriteChannel.java | 0 .../java/com/google/cloud/package-info.java | 0 .../google/cloud/spi/ServiceRpcFactory.java | 0 .../cloud/testing/BaseEmulatorHelper.java | 0 .../testing/BlockingProcessStreamReader.java | 0 .../google/cloud/testing/CommandWrapper.java | 0 .../com/google/cloud/testing/Version.java | 0 .../com/google/cloud/AsyncPageImplTest.java | 0 .../google/cloud/BaseSerializationTest.java | 0 .../cloud/BaseServiceExceptionTest.java | 0 .../google/cloud/BaseWriteChannelTest.java | 0 .../com/google/cloud/BatchResultTest.java | 0 .../java/com/google/cloud/ByteArrayTest.java | 0 .../test/java/com/google/cloud/DateTest.java | 0 .../google/cloud/ExceptionHandlerTest.java | 0 .../google/cloud/FieldSelectorHelperTest.java | 0 .../java/com/google/cloud/IdentityTest.java | 0 .../MonitoredResourceDescriptorTest.java | 0 .../google/cloud/MonitoredResourceTest.java | 0 .../java/com/google/cloud/PageImplTest.java | 0 .../java/com/google/cloud/PolicyTest.java | 0 .../com/google/cloud/RetryOptionTest.java | 0 .../test/java/com/google/cloud/RoleTest.java | 0 .../com/google/cloud/SerializationTest.java | 0 .../com/google/cloud/ServiceOptionsTest.java | 0 .../java/com/google/cloud/StringEnumTest.java | 0 .../java/com/google/cloud/TimestampTest.java | 0 .../cloud/testing/BaseEmulatorHelperTest.java | 0 .../BlockingProcessStreamReaderTest.java | 0 .../cloud/testing/CommandWrapperTest.java | 0 .../com/google/cloud/testing/VersionTest.java | 0 .../google-cloud-dataproc}/README.md | 0 .../google-cloud-dataproc}/pom.xml | 4 +- .../dataproc/v1/ClusterControllerClient.java | 0 .../v1/ClusterControllerSettings.java | 0 .../dataproc/v1/JobControllerClient.java | 0 .../dataproc/v1/JobControllerSettings.java | 0 .../cloud/dataproc/v1/package-info.java | 0 .../v1/stub/ClusterControllerStub.java | 0 .../stub/ClusterControllerStubSettings.java | 0 .../GrpcClusterControllerCallableFactory.java | 0 .../v1/stub/GrpcClusterControllerStub.java | 0 .../GrpcJobControllerCallableFactory.java | 0 .../v1/stub/GrpcJobControllerStub.java | 0 .../dataproc/v1/stub/JobControllerStub.java | 0 .../v1/stub/JobControllerStubSettings.java | 0 .../v1/ClusterControllerClientTest.java | 0 .../v1/ClusterControllerSmokeTest.java | 0 .../dataproc/v1/JobControllerClientTest.java | 0 .../dataproc/v1/MockClusterController.java | 0 .../v1/MockClusterControllerImpl.java | 0 .../cloud/dataproc/v1/MockJobController.java | 0 .../dataproc/v1/MockJobControllerImpl.java | 0 .../google-cloud-datastore}/README.md | 0 .../google-cloud-datastore}/pom.xml | 4 +- .../datastore/BaseDatastoreBatchWriter.java | 0 .../google/cloud/datastore/BaseEntity.java | 0 .../com/google/cloud/datastore/BaseKey.java | 0 .../com/google/cloud/datastore/Batch.java | 0 .../com/google/cloud/datastore/BatchImpl.java | 0 .../java/com/google/cloud/datastore/Blob.java | 0 .../com/google/cloud/datastore/BlobValue.java | 0 .../google/cloud/datastore/BooleanValue.java | 0 .../com/google/cloud/datastore/Cursor.java | 0 .../com/google/cloud/datastore/Datastore.java | 0 .../cloud/datastore/DatastoreBatchWriter.java | 0 .../cloud/datastore/DatastoreException.java | 0 .../cloud/datastore/DatastoreFactory.java | 0 .../cloud/datastore/DatastoreHelper.java | 0 .../google/cloud/datastore/DatastoreImpl.java | 0 .../cloud/datastore/DatastoreOptions.java | 0 .../cloud/datastore/DatastoreReader.java | 0 .../datastore/DatastoreReaderWriter.java | 0 .../cloud/datastore/DatastoreWriter.java | 0 .../google/cloud/datastore/DoubleValue.java | 0 .../com/google/cloud/datastore/Entity.java | 0 .../google/cloud/datastore/EntityQuery.java | 0 .../google/cloud/datastore/EntityValue.java | 0 .../google/cloud/datastore/FullEntity.java | 0 .../com/google/cloud/datastore/GqlQuery.java | 0 .../google/cloud/datastore/IncompleteKey.java | 0 .../java/com/google/cloud/datastore/Key.java | 0 .../google/cloud/datastore/KeyFactory.java | 0 .../com/google/cloud/datastore/KeyQuery.java | 0 .../com/google/cloud/datastore/KeyValue.java | 0 .../com/google/cloud/datastore/LatLng.java | 0 .../google/cloud/datastore/LatLngValue.java | 0 .../com/google/cloud/datastore/ListValue.java | 0 .../com/google/cloud/datastore/LongValue.java | 0 .../com/google/cloud/datastore/NullValue.java | 0 .../google/cloud/datastore/PathElement.java | 0 .../cloud/datastore/ProjectionEntity.java | 0 .../datastore/ProjectionEntityQuery.java | 0 .../com/google/cloud/datastore/Query.java | 0 .../google/cloud/datastore/QueryResults.java | 0 .../cloud/datastore/QueryResultsImpl.java | 0 .../com/google/cloud/datastore/RawValue.java | 0 .../google/cloud/datastore/ReadOption.java | 0 .../google/cloud/datastore/StringValue.java | 0 .../cloud/datastore/StructuredQuery.java | 0 .../cloud/datastore/TimestampValue.java | 0 .../google/cloud/datastore/Transaction.java | 0 .../TransactionExceptionHandler.java | 0 .../cloud/datastore/TransactionImpl.java | 0 .../com/google/cloud/datastore/Validator.java | 0 .../com/google/cloud/datastore/Value.java | 0 .../google/cloud/datastore/ValueBuilder.java | 0 .../cloud/datastore/ValueMarshaller.java | 0 .../com/google/cloud/datastore/ValueType.java | 0 .../google/cloud/datastore/package-info.java | 0 .../datastore/spi/DatastoreRpcFactory.java | 0 .../cloud/datastore/spi/v1/DatastoreRpc.java | 0 .../datastore/spi/v1/HttpDatastoreRpc.java | 0 .../testing/LocalDatastoreHelper.java | 0 .../testing/RemoteDatastoreHelper.java | 0 .../cloud/datastore/testing/package-info.java | 0 .../BaseDatastoreBatchWriterTest.java | 0 .../cloud/datastore/BaseEntityTest.java | 0 .../google/cloud/datastore/BaseKeyTest.java | 0 .../com/google/cloud/datastore/BlobTest.java | 0 .../google/cloud/datastore/BlobValueTest.java | 0 .../cloud/datastore/BooleanValueTest.java | 0 .../google/cloud/datastore/CursorTest.java | 0 .../datastore/DatastoreExceptionTest.java | 0 .../cloud/datastore/DatastoreHelperTest.java | 0 .../cloud/datastore/DatastoreOptionsTest.java | 0 .../google/cloud/datastore/DatastoreTest.java | 0 .../cloud/datastore/DoubleValueTest.java | 0 .../google/cloud/datastore/EntityTest.java | 0 .../cloud/datastore/EntityValueTest.java | 0 .../cloud/datastore/FullEntityTest.java | 0 .../cloud/datastore/IncompleteKeyTest.java | 0 .../cloud/datastore/KeyFactoryTest.java | 0 .../com/google/cloud/datastore/KeyTest.java | 0 .../google/cloud/datastore/KeyValueTest.java | 0 .../google/cloud/datastore/LatLngTest.java | 0 .../cloud/datastore/LatLngValueTest.java | 0 .../google/cloud/datastore/ListValueTest.java | 0 .../google/cloud/datastore/LongValueTest.java | 0 .../google/cloud/datastore/NullValueTest.java | 0 .../cloud/datastore/PathElementTest.java | 0 .../cloud/datastore/ProjectionEntityTest.java | 0 .../google/cloud/datastore/RawValueTest.java | 0 .../cloud/datastore/SerializationTest.java | 0 .../cloud/datastore/StringValueTest.java | 0 .../cloud/datastore/StructuredQueryTest.java | 0 .../cloud/datastore/TimestampValueTest.java | 0 .../TransactionExceptionHandlerTest.java | 0 .../com/google/cloud/datastore/ValueTest.java | 0 .../cloud/datastore/it/ITDatastoreTest.java | 0 .../testing/LocalDatastoreHelperTest.java | 0 .../google-cloud-dialogflow}/README.md | 0 .../google-cloud-dialogflow}/pom.xml | 4 +- .../cloud/dialogflow/v2/AgentsClient.java | 0 .../cloud/dialogflow/v2/AgentsSettings.java | 0 .../cloud/dialogflow/v2/ContextsClient.java | 0 .../cloud/dialogflow/v2/ContextsSettings.java | 0 .../dialogflow/v2/EntityTypesClient.java | 0 .../dialogflow/v2/EntityTypesSettings.java | 0 .../cloud/dialogflow/v2/IntentsClient.java | 0 .../cloud/dialogflow/v2/IntentsSettings.java | 0 .../v2/SessionEntityTypesClient.java | 0 .../v2/SessionEntityTypesSettings.java | 0 .../cloud/dialogflow/v2/SessionsClient.java | 0 .../cloud/dialogflow/v2/SessionsSettings.java | 0 .../cloud/dialogflow/v2/package-info.java | 0 .../cloud/dialogflow/v2/stub/AgentsStub.java | 0 .../v2/stub/AgentsStubSettings.java | 0 .../dialogflow/v2/stub/ContextsStub.java | 0 .../v2/stub/ContextsStubSettings.java | 0 .../dialogflow/v2/stub/EntityTypesStub.java | 0 .../v2/stub/EntityTypesStubSettings.java | 0 .../v2/stub/GrpcAgentsCallableFactory.java | 0 .../dialogflow/v2/stub/GrpcAgentsStub.java | 0 .../v2/stub/GrpcContextsCallableFactory.java | 0 .../dialogflow/v2/stub/GrpcContextsStub.java | 0 .../stub/GrpcEntityTypesCallableFactory.java | 0 .../v2/stub/GrpcEntityTypesStub.java | 0 .../v2/stub/GrpcIntentsCallableFactory.java | 0 .../dialogflow/v2/stub/GrpcIntentsStub.java | 0 ...GrpcSessionEntityTypesCallableFactory.java | 0 .../v2/stub/GrpcSessionEntityTypesStub.java | 0 .../v2/stub/GrpcSessionsCallableFactory.java | 0 .../dialogflow/v2/stub/GrpcSessionsStub.java | 0 .../cloud/dialogflow/v2/stub/IntentsStub.java | 0 .../v2/stub/IntentsStubSettings.java | 0 .../v2/stub/SessionEntityTypesStub.java | 0 .../stub/SessionEntityTypesStubSettings.java | 0 .../dialogflow/v2/stub/SessionsStub.java | 0 .../v2/stub/SessionsStubSettings.java | 0 .../dialogflow/v2beta1/AgentsClient.java | 0 .../dialogflow/v2beta1/AgentsSettings.java | 0 .../dialogflow/v2beta1/ContextsClient.java | 0 .../dialogflow/v2beta1/ContextsSettings.java | 0 .../dialogflow/v2beta1/EntityTypesClient.java | 0 .../v2beta1/EntityTypesSettings.java | 0 .../dialogflow/v2beta1/IntentsClient.java | 0 .../dialogflow/v2beta1/IntentsSettings.java | 0 .../v2beta1/SessionEntityTypesClient.java | 0 .../v2beta1/SessionEntityTypesSettings.java | 0 .../dialogflow/v2beta1/SessionsClient.java | 0 .../dialogflow/v2beta1/SessionsSettings.java | 0 .../dialogflow/v2beta1/package-info.java | 0 .../dialogflow/v2beta1/stub/AgentsStub.java | 0 .../v2beta1/stub/AgentsStubSettings.java | 0 .../dialogflow/v2beta1/stub/ContextsStub.java | 0 .../v2beta1/stub/ContextsStubSettings.java | 0 .../v2beta1/stub/EntityTypesStub.java | 0 .../v2beta1/stub/EntityTypesStubSettings.java | 0 .../stub/GrpcAgentsCallableFactory.java | 0 .../v2beta1/stub/GrpcAgentsStub.java | 0 .../stub/GrpcContextsCallableFactory.java | 0 .../v2beta1/stub/GrpcContextsStub.java | 0 .../stub/GrpcEntityTypesCallableFactory.java | 0 .../v2beta1/stub/GrpcEntityTypesStub.java | 0 .../stub/GrpcIntentsCallableFactory.java | 0 .../v2beta1/stub/GrpcIntentsStub.java | 0 ...GrpcSessionEntityTypesCallableFactory.java | 0 .../stub/GrpcSessionEntityTypesStub.java | 0 .../stub/GrpcSessionsCallableFactory.java | 0 .../v2beta1/stub/GrpcSessionsStub.java | 0 .../dialogflow/v2beta1/stub/IntentsStub.java | 0 .../v2beta1/stub/IntentsStubSettings.java | 0 .../v2beta1/stub/SessionEntityTypesStub.java | 0 .../stub/SessionEntityTypesStubSettings.java | 0 .../dialogflow/v2beta1/stub/SessionsStub.java | 0 .../v2beta1/stub/SessionsStubSettings.java | 0 .../cloud/dialogflow/v2/AgentsClientTest.java | 0 .../dialogflow/v2/ContextsClientTest.java | 0 .../dialogflow/v2/EntityTypesClientTest.java | 0 .../dialogflow/v2/IntentsClientTest.java | 0 .../cloud/dialogflow/v2/MockAgents.java | 0 .../cloud/dialogflow/v2/MockAgentsImpl.java | 0 .../cloud/dialogflow/v2/MockContexts.java | 0 .../cloud/dialogflow/v2/MockContextsImpl.java | 0 .../cloud/dialogflow/v2/MockEntityTypes.java | 0 .../dialogflow/v2/MockEntityTypesImpl.java | 0 .../cloud/dialogflow/v2/MockIntents.java | 0 .../cloud/dialogflow/v2/MockIntentsImpl.java | 0 .../dialogflow/v2/MockSessionEntityTypes.java | 0 .../v2/MockSessionEntityTypesImpl.java | 0 .../cloud/dialogflow/v2/MockSessions.java | 0 .../cloud/dialogflow/v2/MockSessionsImpl.java | 0 .../v2/SessionEntityTypesClientTest.java | 0 .../dialogflow/v2/SessionsClientTest.java | 0 .../dialogflow/v2beta1/AgentsClientTest.java | 0 .../v2beta1/ContextsClientTest.java | 0 .../v2beta1/EntityTypesClientTest.java | 0 .../dialogflow/v2beta1/IntentsClientTest.java | 0 .../cloud/dialogflow/v2beta1/MockAgents.java | 0 .../dialogflow/v2beta1/MockAgentsImpl.java | 0 .../dialogflow/v2beta1/MockContexts.java | 0 .../dialogflow/v2beta1/MockContextsImpl.java | 0 .../dialogflow/v2beta1/MockEntityTypes.java | 0 .../v2beta1/MockEntityTypesImpl.java | 0 .../cloud/dialogflow/v2beta1/MockIntents.java | 0 .../dialogflow/v2beta1/MockIntentsImpl.java | 0 .../v2beta1/MockSessionEntityTypes.java | 0 .../v2beta1/MockSessionEntityTypesImpl.java | 0 .../dialogflow/v2beta1/MockSessions.java | 0 .../dialogflow/v2beta1/MockSessionsImpl.java | 0 .../v2beta1/SessionEntityTypesClientTest.java | 0 .../v2beta1/SessionsClientTest.java | 0 .../google-cloud-dlp}/README.md | 0 .../google-cloud-dlp}/pom.xml | 4 +- .../google/cloud/dlp/v2/DlpServiceClient.java | 0 .../cloud/dlp/v2/DlpServiceSettings.java | 0 .../com/google/cloud/dlp/v2/package-info.java | 0 .../cloud/dlp/v2/stub/DlpServiceStub.java | 0 .../dlp/v2/stub/DlpServiceStubSettings.java | 0 .../stub/GrpcDlpServiceCallableFactory.java | 0 .../cloud/dlp/v2/stub/GrpcDlpServiceStub.java | 0 .../com/google/cloud/dlp/v2beta1/Colors.java | 0 .../cloud/dlp/v2beta1/DlpServiceClient.java | 0 .../cloud/dlp/v2beta1/DlpServiceSettings.java | 0 .../cloud/dlp/v2beta1/package-info.java | 0 .../dlp/v2beta1/stub/DlpServiceStub.java | 0 .../v2beta1/stub/DlpServiceStubSettings.java | 0 .../stub/GrpcDlpServiceCallableFactory.java | 0 .../dlp/v2beta1/stub/GrpcDlpServiceStub.java | 0 .../cloud/dlp/v2/DlpServiceClientTest.java | 0 .../google/cloud/dlp/v2/MockDlpService.java | 0 .../cloud/dlp/v2/MockDlpServiceImpl.java | 0 .../google/cloud/dlp/v2beta1/ColorTest.java | 0 .../dlp/v2beta1/DlpServiceClientTest.java | 0 .../dlp/v2beta1/DlpServiceSmokeTest.java | 0 .../cloud/dlp/v2beta1/MockDlpService.java | 0 .../cloud/dlp/v2beta1/MockDlpServiceImpl.java | 0 .../google-cloud-dns}/README.md | 0 .../google-cloud-dns}/pom.xml | 4 +- .../com/google/cloud/dns/ChangeRequest.java | 0 .../google/cloud/dns/ChangeRequestInfo.java | 0 .../main/java/com/google/cloud/dns/Dns.java | 0 .../java/com/google/cloud/dns/DnsBatch.java | 0 .../com/google/cloud/dns/DnsBatchResult.java | 0 .../com/google/cloud/dns/DnsException.java | 0 .../java/com/google/cloud/dns/DnsFactory.java | 0 .../java/com/google/cloud/dns/DnsImpl.java | 0 .../java/com/google/cloud/dns/DnsOptions.java | 0 .../java/com/google/cloud/dns/Option.java | 0 .../com/google/cloud/dns/ProjectInfo.java | 0 .../java/com/google/cloud/dns/RecordSet.java | 0 .../main/java/com/google/cloud/dns/Zone.java | 0 .../java/com/google/cloud/dns/ZoneInfo.java | 0 .../com/google/cloud/dns/package-info.java | 0 .../google/cloud/dns/spi/DnsRpcFactory.java | 0 .../com/google/cloud/dns/spi/v1/DnsRpc.java | 0 .../google/cloud/dns/spi/v1/HttpDnsRpc.java | 0 .../com/google/cloud/dns/spi/v1/RpcBatch.java | 0 .../cloud/dns/ChangeRequestInfoTest.java | 0 .../google/cloud/dns/ChangeRequestTest.java | 0 .../google/cloud/dns/DnsBatchResultTest.java | 0 .../com/google/cloud/dns/DnsBatchTest.java | 0 .../google/cloud/dns/DnsExceptionTest.java | 0 .../com/google/cloud/dns/DnsImplTest.java | 0 .../com/google/cloud/dns/DnsOptionsTest.java | 0 .../java/com/google/cloud/dns/DnsTest.java | 0 .../java/com/google/cloud/dns/OptionTest.java | 0 .../com/google/cloud/dns/ProjectInfoTest.java | 0 .../com/google/cloud/dns/RecordSetTest.java | 0 .../google/cloud/dns/SerializationTest.java | 0 .../com/google/cloud/dns/ZoneInfoTest.java | 0 .../java/com/google/cloud/dns/ZoneTest.java | 0 .../com/google/cloud/dns/it/ITDnsTest.java | 0 .../google-cloud-errorreporting}/README.md | 0 .../google-cloud-errorreporting}/pom.xml | 4 +- .../v1beta1/ErrorGroupServiceClient.java | 0 .../v1beta1/ErrorGroupServiceSettings.java | 0 .../v1beta1/ErrorStatsServiceClient.java | 0 .../v1beta1/ErrorStatsServiceSettings.java | 0 .../v1beta1/ReportErrorsServiceClient.java | 0 .../v1beta1/ReportErrorsServiceSettings.java | 0 .../errorreporting/v1beta1/package-info.java | 0 .../v1beta1/stub/ErrorGroupServiceStub.java | 0 .../stub/ErrorGroupServiceStubSettings.java | 0 .../v1beta1/stub/ErrorStatsServiceStub.java | 0 .../stub/ErrorStatsServiceStubSettings.java | 0 .../GrpcErrorGroupServiceCallableFactory.java | 0 .../stub/GrpcErrorGroupServiceStub.java | 0 .../GrpcErrorStatsServiceCallableFactory.java | 0 .../stub/GrpcErrorStatsServiceStub.java | 0 ...rpcReportErrorsServiceCallableFactory.java | 0 .../stub/GrpcReportErrorsServiceStub.java | 0 .../v1beta1/stub/ReportErrorsServiceStub.java | 0 .../stub/ReportErrorsServiceStubSettings.java | 0 .../v1beta1/ErrorGroupServiceClientTest.java | 0 .../v1beta1/ErrorStatsServiceClientTest.java | 0 .../v1beta1/MockErrorGroupService.java | 0 .../v1beta1/MockErrorGroupServiceImpl.java | 0 .../v1beta1/MockErrorStatsService.java | 0 .../v1beta1/MockErrorStatsServiceImpl.java | 0 .../v1beta1/MockReportErrorsService.java | 0 .../v1beta1/MockReportErrorsServiceImpl.java | 0 .../ReportErrorsServiceClientTest.java | 0 .../v1beta1/ReportErrorsServiceSmokeTest.java | 0 .../google-cloud-firestore}/README.md | 0 .../google-cloud-firestore}/pom.xml | 4 +- .../com/google/cloud/firestore/BasePath.java | 0 .../java/com/google/cloud/firestore/Blob.java | 0 .../cloud/firestore/CollectionReference.java | 0 .../cloud/firestore/CustomClassMapper.java | 0 .../cloud/firestore/DocumentChange.java | 0 .../google/cloud/firestore/DocumentMask.java | 0 .../cloud/firestore/DocumentReference.java | 0 .../google/cloud/firestore/DocumentSet.java | 0 .../cloud/firestore/DocumentSnapshot.java | 0 .../cloud/firestore/DocumentTransform.java | 0 .../google/cloud/firestore/EventListener.java | 0 .../com/google/cloud/firestore/FieldPath.java | 0 .../google/cloud/firestore/FieldValue.java | 0 .../com/google/cloud/firestore/Firestore.java | 0 .../cloud/firestore/FirestoreException.java | 0 .../cloud/firestore/FirestoreFactory.java | 0 .../google/cloud/firestore/FirestoreImpl.java | 0 .../cloud/firestore/FirestoreOptions.java | 0 .../cloud/firestore/FirestoreRpcFactory.java | 0 .../com/google/cloud/firestore/GeoPoint.java | 0 .../cloud/firestore/ListenerRegistration.java | 0 .../com/google/cloud/firestore/Order.java | 0 .../google/cloud/firestore/Precondition.java | 0 .../com/google/cloud/firestore/Query.java | 0 .../firestore/QueryDocumentSnapshot.java | 0 .../google/cloud/firestore/QuerySnapshot.java | 0 .../google/cloud/firestore/ResourcePath.java | 0 .../google/cloud/firestore/SetOptions.java | 0 .../com/google/cloud/firestore/TraceUtil.java | 0 .../google/cloud/firestore/Transaction.java | 0 .../cloud/firestore/TransactionOptions.java | 0 .../google/cloud/firestore/UpdateBuilder.java | 0 .../cloud/firestore/UserDataConverter.java | 0 .../com/google/cloud/firestore/Watch.java | 0 .../google/cloud/firestore/WriteBatch.java | 0 .../google/cloud/firestore/WriteResult.java | 0 .../cloud/firestore/annotation/Exclude.java | 0 .../annotation/IgnoreExtraProperties.java | 0 .../firestore/annotation/PropertyName.java | 0 .../firestore/annotation/ServerTimestamp.java | 0 .../annotation/ThrowOnExtraProperties.java | 0 .../firestore/collection/ArraySortedMap.java | 0 .../collection/ImmutableSortedMap.java | 0 .../ImmutableSortedMapIterator.java | 0 .../collection/ImmutableSortedSet.java | 0 .../collection/LLRBBlackValueNode.java | 0 .../firestore/collection/LLRBEmptyNode.java | 0 .../cloud/firestore/collection/LLRBNode.java | 0 .../collection/LLRBRedValueNode.java | 0 .../firestore/collection/LLRBValueNode.java | 0 .../firestore/collection/RBTreeSortedMap.java | 0 .../collection/StandardComparator.java | 0 .../firestore/spi/v1beta1/FirestoreRpc.java | 0 .../spi/v1beta1/GrpcFirestoreRpc.java | 0 .../firestore/v1beta1/FirestoreClient.java | 0 .../firestore/v1beta1/FirestoreSettings.java | 0 .../cloud/firestore/v1beta1/package-info.java | 0 .../firestore/v1beta1/stub/FirestoreStub.java | 0 .../v1beta1/stub/FirestoreStubSettings.java | 0 .../stub/GrpcFirestoreCallableFactory.java | 0 .../v1beta1/stub/GrpcFirestoreStub.java | 0 .../firestore/CollectionReferenceTest.java | 0 .../cloud/firestore/ConformanceTest.java | 0 .../firestore/DocumentReferenceTest.java | 0 .../google/cloud/firestore/FirestoreTest.java | 0 .../cloud/firestore/LocalFirestoreHelper.java | 0 .../com/google/cloud/firestore/OrderTest.java | 0 .../com/google/cloud/firestore/QueryTest.java | 0 .../cloud/firestore/TransactionTest.java | 0 .../com/google/cloud/firestore/WatchTest.java | 0 .../cloud/firestore/WriteBatchTest.java | 0 .../firestore/conformance/TestDefinition.java | 0 .../cloud/firestore/it/ITSystemTest.java | 0 .../v1beta1/FirestoreClientTest.java | 0 .../firestore/v1beta1/MockFirestore.java | 0 .../firestore/v1beta1/MockFirestoreImpl.java | 0 .../src/test/resources/test-suite.binproto | Bin .../google-cloud-language}/README.md | 0 .../google-cloud-language}/pom.xml | 4 +- .../language/v1/LanguageServiceClient.java | 0 .../language/v1/LanguageServiceSettings.java | 0 .../cloud/language/v1/package-info.java | 0 .../GrpcLanguageServiceCallableFactory.java | 0 .../v1/stub/GrpcLanguageServiceStub.java | 0 .../language/v1/stub/LanguageServiceStub.java | 0 .../v1/stub/LanguageServiceStubSettings.java | 0 .../v1beta2/LanguageServiceClient.java | 0 .../v1beta2/LanguageServiceSettings.java | 0 .../cloud/language/v1beta2/package-info.java | 0 .../GrpcLanguageServiceCallableFactory.java | 0 .../v1beta2/stub/GrpcLanguageServiceStub.java | 0 .../v1beta2/stub/LanguageServiceStub.java | 0 .../stub/LanguageServiceStubSettings.java | 0 .../v1/LanguageServiceClientTest.java | 0 .../language/v1/LanguageServiceSmokeTest.java | 0 .../language/v1/MockLanguageService.java | 0 .../language/v1/MockLanguageServiceImpl.java | 0 .../v1beta2/LanguageServiceClientTest.java | 0 .../v1beta2/LanguageServiceSmokeTest.java | 0 .../language/v1beta2/MockLanguageService.java | 0 .../v1beta2/MockLanguageServiceImpl.java | 0 .../google-cloud-logging}/README.md | 0 .../google-cloud-logging}/pom.xml | 4 +- .../com/google/cloud/logging/HttpRequest.java | 0 .../com/google/cloud/logging/LogEntry.java | 0 .../com/google/cloud/logging/Logging.java | 0 .../google/cloud/logging/LoggingConfig.java | 0 .../google/cloud/logging/LoggingEnhancer.java | 0 .../cloud/logging/LoggingException.java | 0 .../google/cloud/logging/LoggingFactory.java | 0 .../google/cloud/logging/LoggingHandler.java | 0 .../com/google/cloud/logging/LoggingImpl.java | 0 .../google/cloud/logging/LoggingLevel.java | 0 .../google/cloud/logging/LoggingOptions.java | 0 .../java/com/google/cloud/logging/Metric.java | 0 .../com/google/cloud/logging/MetricInfo.java | 0 .../cloud/logging/MonitoredResourceUtil.java | 0 .../com/google/cloud/logging/Operation.java | 0 .../java/com/google/cloud/logging/Option.java | 0 .../com/google/cloud/logging/Payload.java | 0 .../com/google/cloud/logging/Severity.java | 0 .../java/com/google/cloud/logging/Sink.java | 0 .../com/google/cloud/logging/SinkInfo.java | 0 .../google/cloud/logging/SourceLocation.java | 0 .../com/google/cloud/logging/Structs.java | 0 .../google/cloud/logging/Synchronicity.java | 0 .../cloud/logging/TraceLoggingEnhancer.java | 0 .../google/cloud/logging/package-info.java | 0 .../cloud/logging/spi/LoggingRpcFactory.java | 0 .../cloud/logging/spi/v2/GrpcLoggingRpc.java | 0 .../cloud/logging/spi/v2/LoggingRpc.java | 0 .../logging/testing/RemoteLoggingHelper.java | 0 .../cloud/logging/testing/package-info.java | 0 .../google/cloud/logging/v2/ConfigClient.java | 0 .../cloud/logging/v2/ConfigSettings.java | 0 .../cloud/logging/v2/LoggingClient.java | 0 .../cloud/logging/v2/LoggingSettings.java | 0 .../cloud/logging/v2/MetricsClient.java | 0 .../cloud/logging/v2/MetricsSettings.java | 0 .../google/cloud/logging/v2/package-info.java | 0 .../logging/v2/stub/ConfigServiceV2Stub.java | 0 .../v2/stub/ConfigServiceV2StubSettings.java | 0 .../GrpcConfigServiceV2CallableFactory.java | 0 .../v2/stub/GrpcConfigServiceV2Stub.java | 0 .../GrpcLoggingServiceV2CallableFactory.java | 0 .../v2/stub/GrpcLoggingServiceV2Stub.java | 0 .../GrpcMetricsServiceV2CallableFactory.java | 0 .../v2/stub/GrpcMetricsServiceV2Stub.java | 0 .../logging/v2/stub/LoggingServiceV2Stub.java | 0 .../v2/stub/LoggingServiceV2StubSettings.java | 0 .../logging/v2/stub/MetricsServiceV2Stub.java | 0 .../v2/stub/MetricsServiceV2StubSettings.java | 0 .../google/cloud/logging/BaseSystemTest.java | 0 .../google/cloud/logging/HttpRequestTest.java | 0 .../google/cloud/logging/LogEntryTest.java | 0 .../cloud/logging/LoggingHandlerTest.java | 0 .../google/cloud/logging/LoggingImplTest.java | 0 .../cloud/logging/LoggingLevelTest.java | 0 .../cloud/logging/LoggingOptionsTest.java | 0 .../com/google/cloud/logging/LoggingTest.java | 0 .../google/cloud/logging/MetricInfoTest.java | 0 .../com/google/cloud/logging/MetricTest.java | 0 .../google/cloud/logging/OperationTest.java | 0 .../com/google/cloud/logging/OptionTest.java | 0 .../com/google/cloud/logging/PayloadTest.java | 0 .../cloud/logging/SerializationTest.java | 0 .../google/cloud/logging/SinkInfoTest.java | 0 .../com/google/cloud/logging/SinkTest.java | 0 .../cloud/logging/SourceLocationTest.java | 0 .../com/google/cloud/logging/StructsTest.java | 0 .../cloud/logging/it/ITLoggingTest.java | 0 .../cloud/logging/v2/ConfigClientTest.java | 0 .../cloud/logging/v2/LoggingClientTest.java | 0 .../cloud/logging/v2/LoggingSmokeTest.java | 0 .../cloud/logging/v2/MetricsClientTest.java | 0 .../cloud/logging/v2/MockConfigServiceV2.java | 0 .../logging/v2/MockConfigServiceV2Impl.java | 0 .../logging/v2/MockLoggingServiceV2.java | 0 .../logging/v2/MockLoggingServiceV2Impl.java | 0 .../logging/v2/MockMetricsServiceV2.java | 0 .../logging/v2/MockMetricsServiceV2Impl.java | 0 .../v2/testing/LocalLoggingHelper.java | 0 .../logging/v2/testing/LocalLoggingImpl.java | 0 .../google-cloud-monitoring}/README.md | 0 .../google-cloud-monitoring}/pom.xml | 4 +- .../v3/AlertPolicyServiceClient.java | 0 .../v3/AlertPolicyServiceSettings.java | 0 .../monitoring/v3/GroupServiceClient.java | 0 .../monitoring/v3/GroupServiceSettings.java | 0 .../monitoring/v3/MetricServiceClient.java | 0 .../monitoring/v3/MetricServiceSettings.java | 0 .../v3/NotificationChannelServiceClient.java | 0 .../NotificationChannelServiceSettings.java | 0 .../v3/UptimeCheckServiceClient.java | 0 .../v3/UptimeCheckServiceSettings.java | 0 .../cloud/monitoring/v3/package-info.java | 0 .../v3/stub/AlertPolicyServiceStub.java | 0 .../stub/AlertPolicyServiceStubSettings.java | 0 .../monitoring/v3/stub/GroupServiceStub.java | 0 .../v3/stub/GroupServiceStubSettings.java | 0 ...GrpcAlertPolicyServiceCallableFactory.java | 0 .../v3/stub/GrpcAlertPolicyServiceStub.java | 0 .../stub/GrpcGroupServiceCallableFactory.java | 0 .../v3/stub/GrpcGroupServiceStub.java | 0 .../GrpcMetricServiceCallableFactory.java | 0 .../v3/stub/GrpcMetricServiceStub.java | 0 ...ficationChannelServiceCallableFactory.java | 0 .../GrpcNotificationChannelServiceStub.java | 0 ...GrpcUptimeCheckServiceCallableFactory.java | 0 .../v3/stub/GrpcUptimeCheckServiceStub.java | 0 .../monitoring/v3/stub/MetricServiceStub.java | 0 .../v3/stub/MetricServiceStubSettings.java | 0 .../stub/NotificationChannelServiceStub.java | 0 ...otificationChannelServiceStubSettings.java | 0 .../v3/stub/UptimeCheckServiceStub.java | 0 .../stub/UptimeCheckServiceStubSettings.java | 0 .../v3/AlertPolicyServiceClientTest.java | 0 .../monitoring/v3/GroupServiceClientTest.java | 0 .../v3/MetricServiceClientTest.java | 0 .../monitoring/v3/MetricServiceSmokeTest.java | 0 .../monitoring/v3/MockAlertPolicyService.java | 0 .../v3/MockAlertPolicyServiceImpl.java | 0 .../cloud/monitoring/v3/MockGroupService.java | 0 .../monitoring/v3/MockGroupServiceImpl.java | 0 .../monitoring/v3/MockMetricService.java | 0 .../monitoring/v3/MockMetricServiceImpl.java | 0 .../v3/MockNotificationChannelService.java | 0 .../MockNotificationChannelServiceImpl.java | 0 .../monitoring/v3/MockUptimeCheckService.java | 0 .../v3/MockUptimeCheckServiceImpl.java | 0 .../NotificationChannelServiceClientTest.java | 0 .../v3/UptimeCheckServiceClientTest.java | 0 .../google-cloud-notification}/README.md | 0 .../google-cloud-notification}/pom.xml | 4 +- .../cloud/notification/Notification.java | 0 .../cloud/notification/NotificationImpl.java | 0 .../cloud/notification/NotificationInfo.java | 0 .../notification/NotificationInfoTest.java | 0 .../cloud/notification/it/ITSystemTest.java | 0 .../google-cloud-os-login}/README.md | 0 .../google-cloud-os-login}/pom.xml | 4 +- .../oslogin/v1/OsLoginServiceClient.java | 0 .../oslogin/v1/OsLoginServiceSettings.java | 0 .../google/cloud/oslogin/v1/package-info.java | 0 .../GrpcOsLoginServiceCallableFactory.java | 0 .../v1/stub/GrpcOsLoginServiceStub.java | 0 .../oslogin/v1/stub/OsLoginServiceStub.java | 0 .../v1/stub/OsLoginServiceStubSettings.java | 0 .../cloud/oslogin/v1/MockOsLoginService.java | 0 .../oslogin/v1/MockOsLoginServiceImpl.java | 0 .../oslogin/v1/OsLoginServiceClientTest.java | 0 .../google-cloud-pubsub}/README.md | 0 .../google-cloud-pubsub}/pom.xml | 4 +- .../cloud/pubsub/v1/AckReplyConsumer.java | 0 .../cloud/pubsub/v1/MessageDispatcher.java | 0 .../cloud/pubsub/v1/MessageReceiver.java | 0 .../google/cloud/pubsub/v1/MessageWaiter.java | 0 .../com/google/cloud/pubsub/v1/Publisher.java | 0 .../cloud/pubsub/v1/PublisherStats.java | 0 .../google/cloud/pubsub/v1/StatusUtil.java | 0 .../v1/StreamingSubscriberConnection.java | 0 .../google/cloud/pubsub/v1/Subscriber.java | 0 .../cloud/pubsub/v1/SubscriberStats.java | 0 .../pubsub/v1/SubscriptionAdminClient.java | 0 .../pubsub/v1/SubscriptionAdminSettings.java | 0 .../cloud/pubsub/v1/TopicAdminClient.java | 0 .../cloud/pubsub/v1/TopicAdminSettings.java | 0 .../google/cloud/pubsub/v1/package-info.java | 0 .../v1/stub/GrpcPublisherCallableFactory.java | 0 .../pubsub/v1/stub/GrpcPublisherStub.java | 0 .../stub/GrpcSubscriberCallableFactory.java | 0 .../pubsub/v1/stub/GrpcSubscriberStub.java | 0 .../cloud/pubsub/v1/stub/PublisherStub.java | 0 .../pubsub/v1/stub/PublisherStubSettings.java | 0 .../cloud/pubsub/v1/stub/SubscriberStub.java | 0 .../v1/stub/SubscriberStubSettings.java | 0 .../google/cloud/pubsub/it/ITPubSubTest.java | 0 .../com/google/cloud/pubsub/v1/FakeClock.java | 0 .../pubsub/v1/FakePublisherServiceImpl.java | 0 .../v1/FakeScheduledExecutorService.java | 0 .../pubsub/v1/FakeSubscriberServiceImpl.java | 0 .../pubsub/v1/MessageDispatcherTest.java | 0 .../cloud/pubsub/v1/MessageWaiterTest.java | 0 .../google/cloud/pubsub/v1/MockIAMPolicy.java | 0 .../cloud/pubsub/v1/MockIAMPolicyImpl.java | 0 .../google/cloud/pubsub/v1/MockPublisher.java | 0 .../cloud/pubsub/v1/MockPublisherImpl.java | 0 .../cloud/pubsub/v1/MockSubscriber.java | 0 .../cloud/pubsub/v1/MockSubscriberImpl.java | 0 .../cloud/pubsub/v1/PublisherImplTest.java | 0 .../cloud/pubsub/v1/StatusUtilTest.java | 0 .../v1/StreamingSubscriberConnectionTest.java | 0 .../cloud/pubsub/v1/SubscriberTest.java | 0 .../v1/SubscriptionAdminClientTest.java | 0 .../cloud/pubsub/v1/TopicAdminClientTest.java | 0 .../cloud/pubsub/v1/TopicAdminSmokeTest.java | 0 .../google-cloud-redis}/README.md | 0 .../google-cloud-redis}/pom.xml | 4 +- .../cloud/redis/v1beta1/CloudRedisClient.java | 0 .../redis/v1beta1/CloudRedisSettings.java | 0 .../cloud/redis/v1beta1/package-info.java | 0 .../redis/v1beta1/stub/CloudRedisStub.java | 0 .../v1beta1/stub/CloudRedisStubSettings.java | 0 .../stub/GrpcCloudRedisCallableFactory.java | 0 .../v1beta1/stub/GrpcCloudRedisStub.java | 0 .../redis/v1beta1/CloudRedisClientTest.java | 0 .../cloud/redis/v1beta1/MockCloudRedis.java | 0 .../redis/v1beta1/MockCloudRedisImpl.java | 0 .../google-cloud-resourcemanager}/README.md | 0 .../google-cloud-resourcemanager}/pom.xml | 4 +- .../google/cloud/resourcemanager/Option.java | 0 .../resourcemanager/PolicyMarshaller.java | 0 .../google/cloud/resourcemanager/Project.java | 0 .../cloud/resourcemanager/ProjectInfo.java | 0 .../resourcemanager/ResourceManager.java | 0 .../ResourceManagerException.java | 0 .../ResourceManagerFactory.java | 0 .../resourcemanager/ResourceManagerImpl.java | 0 .../ResourceManagerOptions.java | 0 .../cloud/resourcemanager/package-info.java | 0 .../spi/ResourceManagerRpcFactory.java | 0 .../spi/v1beta1/HttpResourceManagerRpc.java | 0 .../spi/v1beta1/ResourceManagerRpc.java | 0 .../testing/LocalResourceManagerHelper.java | 0 .../resourcemanager/testing/package-info.java | 0 .../cloud/resourcemanager/OptionTest.java | 0 .../resourcemanager/PolicyMarshallerTest.java | 0 .../resourcemanager/ProjectInfoTest.java | 0 .../cloud/resourcemanager/ProjectTest.java | 0 .../ResourceManagerExceptionTest.java | 0 .../ResourceManagerImplTest.java | 0 .../ResourceManagerOptionsTest.java | 0 .../resourcemanager/SerializationTest.java | 0 .../LocalResourceManagerHelperTest.java | 0 .../google-cloud-spanner}/README.md | 0 .../google-cloud-spanner}/pom.xml | 4 +- .../cloud/spanner/AbortedException.java | 0 .../cloud/spanner/AbstractStructReader.java | 0 .../com/google/cloud/spanner/BatchClient.java | 0 .../google/cloud/spanner/BatchClientImpl.java | 0 .../spanner/BatchReadOnlyTransaction.java | 0 .../cloud/spanner/BatchTransactionId.java | 0 .../com/google/cloud/spanner/Database.java | 0 .../cloud/spanner/DatabaseAdminClient.java | 0 .../google/cloud/spanner/DatabaseClient.java | 0 .../cloud/spanner/DatabaseClientImpl.java | 0 .../com/google/cloud/spanner/DatabaseId.java | 0 .../google/cloud/spanner/DatabaseInfo.java | 0 .../com/google/cloud/spanner/ErrorCode.java | 0 .../cloud/spanner/ForwardingResultSet.java | 0 .../cloud/spanner/ForwardingStructReader.java | 0 .../com/google/cloud/spanner/Instance.java | 0 .../cloud/spanner/InstanceAdminClient.java | 0 .../google/cloud/spanner/InstanceConfig.java | 0 .../cloud/spanner/InstanceConfigId.java | 0 .../cloud/spanner/InstanceConfigInfo.java | 0 .../com/google/cloud/spanner/InstanceId.java | 0 .../google/cloud/spanner/InstanceInfo.java | 0 .../java/com/google/cloud/spanner/Key.java | 0 .../com/google/cloud/spanner/KeyRange.java | 0 .../java/com/google/cloud/spanner/KeySet.java | 0 .../com/google/cloud/spanner/Mutation.java | 0 .../com/google/cloud/spanner/Operation.java | 0 .../com/google/cloud/spanner/Options.java | 0 .../com/google/cloud/spanner/Partition.java | 0 .../cloud/spanner/PartitionOptions.java | 0 .../com/google/cloud/spanner/ReadContext.java | 0 .../cloud/spanner/ReadOnlyTransaction.java | 0 .../com/google/cloud/spanner/ResultSet.java | 0 .../com/google/cloud/spanner/ResultSets.java | 0 .../com/google/cloud/spanner/Session.java | 0 .../com/google/cloud/spanner/SessionPool.java | 0 .../cloud/spanner/SessionPoolOptions.java | 0 .../com/google/cloud/spanner/Spanner.java | 0 .../cloud/spanner/SpannerException.java | 0 .../spanner/SpannerExceptionFactory.java | 0 .../google/cloud/spanner/SpannerFactory.java | 0 .../com/google/cloud/spanner/SpannerImpl.java | 0 .../google/cloud/spanner/SpannerOptions.java | 0 .../com/google/cloud/spanner/Statement.java | 0 .../java/com/google/cloud/spanner/Struct.java | 0 .../google/cloud/spanner/StructReader.java | 0 .../google/cloud/spanner/TimestampBound.java | 0 .../com/google/cloud/spanner/TraceUtil.java | 0 .../cloud/spanner/TransactionContext.java | 0 .../cloud/spanner/TransactionManager.java | 0 .../cloud/spanner/TransactionManagerImpl.java | 0 .../cloud/spanner/TransactionRunner.java | 0 .../java/com/google/cloud/spanner/Type.java | 0 .../java/com/google/cloud/spanner/Value.java | 0 .../com/google/cloud/spanner/ValueBinder.java | 0 .../database/v1/DatabaseAdminClient.java | 0 .../database/v1/DatabaseAdminSettings.java | 0 .../admin/database/v1/package-info.java | 0 .../database/v1/stub/DatabaseAdminStub.java | 0 .../v1/stub/DatabaseAdminStubSettings.java | 0 .../GrpcDatabaseAdminCallableFactory.java | 0 .../v1/stub/GrpcDatabaseAdminStub.java | 0 .../instance/v1/InstanceAdminClient.java | 0 .../instance/v1/InstanceAdminSettings.java | 0 .../admin/instance/v1/package-info.java | 0 .../GrpcInstanceAdminCallableFactory.java | 0 .../v1/stub/GrpcInstanceAdminStub.java | 0 .../instance/v1/stub/InstanceAdminStub.java | 0 .../v1/stub/InstanceAdminStubSettings.java | 0 .../google/cloud/spanner/package-info.java | 0 .../cloud/spanner/spi/SpannerRpcFactory.java | 0 .../cloud/spanner/spi/v1/GrpcSpannerRpc.java | 0 .../spi/v1/SpannerErrorInterceptor.java | 0 .../spi/v1/SpannerMetadataProvider.java | 0 .../cloud/spanner/spi/v1/SpannerRpc.java | 0 .../spanner/spi/v1/WatchdogInterceptor.java | 0 .../spanner/testing/RemoteSpannerHelper.java | 0 .../cloud/spanner/v1/SpannerClient.java | 0 .../cloud/spanner/v1/SpannerSettings.java | 0 .../google/cloud/spanner/v1/package-info.java | 0 .../v1/stub/GrpcSpannerCallableFactory.java | 0 .../spanner/v1/stub/GrpcSpannerStub.java | 0 .../cloud/spanner/v1/stub/SpannerStub.java | 0 .../spanner/v1/stub/SpannerStubSettings.java | 0 .../AbstractStructReaderTypesTest.java | 0 .../cloud/spanner/BaseSessionPoolTest.java | 0 .../cloud/spanner/BatchClientImplTest.java | 0 .../cloud/spanner/BatchTransactionIdTest.java | 0 .../spanner/DatabaseAdminClientImplTest.java | 0 .../google/cloud/spanner/DatabaseIdTest.java | 0 .../google/cloud/spanner/DatabaseTest.java | 0 .../com/google/cloud/spanner/FlakyTest.java | 0 .../cloud/spanner/GceTestEnvConfig.java | 0 .../cloud/spanner/GrpcResultSetTest.java | 0 .../spanner/InstanceAdminClientImplTest.java | 0 .../cloud/spanner/InstanceConfigIdTest.java | 0 .../google/cloud/spanner/InstanceIdTest.java | 0 .../google/cloud/spanner/InstanceTest.java | 0 .../google/cloud/spanner/IntegrationTest.java | 0 .../cloud/spanner/IntegrationTestEnv.java | 0 .../google/cloud/spanner/KeyRangeTest.java | 0 .../com/google/cloud/spanner/KeySetTest.java | 0 .../com/google/cloud/spanner/KeyTest.java | 0 .../google/cloud/spanner/MutationTest.java | 0 .../google/cloud/spanner/OperationTest.java | 0 .../com/google/cloud/spanner/OptionsTest.java | 0 .../cloud/spanner/PartitionOptionsTest.java | 0 .../google/cloud/spanner/PartitionTest.java | 0 .../google/cloud/spanner/ReadFormatTest.java | 0 .../cloud/spanner/ReadFormatTestRunner.java | 0 .../google/cloud/spanner/ResultSetsTest.java | 0 .../spanner/ResumableStreamIteratorTest.java | 0 .../google/cloud/spanner/SessionImplTest.java | 0 .../spanner/SessionPoolIntegrationTest.java | 0 .../cloud/spanner/SessionPoolOptionsTest.java | 0 .../cloud/spanner/SessionPoolStressTest.java | 0 .../google/cloud/spanner/SessionPoolTest.java | 0 .../spanner/SpannerExceptionFactoryTest.java | 0 .../cloud/spanner/SpannerImplRetryTest.java | 0 .../google/cloud/spanner/SpannerImplTest.java | 0 .../google/cloud/spanner/SpannerMatchers.java | 0 .../cloud/spanner/SpannerOptionsTest.java | 0 .../google/cloud/spanner/StatementTest.java | 0 .../com/google/cloud/spanner/StructTest.java | 0 .../google/cloud/spanner/TestEnvConfig.java | 0 .../cloud/spanner/TimestampBoundTest.java | 0 .../spanner/TransactionManagerImplTest.java | 0 .../spanner/TransactionRunnerImplTest.java | 0 .../com/google/cloud/spanner/TypeTest.java | 0 .../google/cloud/spanner/ValueBinderTest.java | 0 .../com/google/cloud/spanner/ValueTest.java | 0 .../database/v1/DatabaseAdminClientTest.java | 0 .../admin/database/v1/MockDatabaseAdmin.java | 0 .../database/v1/MockDatabaseAdminImpl.java | 0 .../instance/v1/InstanceAdminClientTest.java | 0 .../admin/instance/v1/MockInstanceAdmin.java | 0 .../instance/v1/MockInstanceAdminImpl.java | 0 .../cloud/spanner/it/ITBatchReadTest.java | 0 .../cloud/spanner/it/ITDatabaseAdminTest.java | 0 .../cloud/spanner/it/ITDatabaseTest.java | 0 .../cloud/spanner/it/ITInstanceAdminTest.java | 0 .../cloud/spanner/it/ITLargeReadTest.java | 0 .../google/cloud/spanner/it/ITQueryTest.java | 0 .../cloud/spanner/it/ITReadOnlyTxnTest.java | 0 .../google/cloud/spanner/it/ITReadTest.java | 0 .../spanner/it/ITTransactionManagerTest.java | 0 .../cloud/spanner/it/ITTransactionTest.java | 0 .../google/cloud/spanner/it/ITWriteTest.java | 0 .../spanner/spi/v1/RequestMetadataTest.java | 0 .../spi/v1/SpannerMetadataProviderTest.java | 0 .../spi/v1/WatchdogInterceptorTest.java | 0 .../google/cloud/spanner/v1/MockSpanner.java | 0 .../cloud/spanner/v1/MockSpannerImpl.java | 0 .../cloud/spanner/v1/SpannerClientTest.java | 0 .../com/google/cloud/spanner/read_tests.json | 0 .../google-cloud-speech}/README.md | 0 .../google-cloud-speech}/pom.xml | 4 +- .../google/cloud/speech/v1/SpeechClient.java | 0 .../cloud/speech/v1/SpeechSettings.java | 0 .../google/cloud/speech/v1/package-info.java | 0 .../v1/stub/GrpcSpeechCallableFactory.java | 0 .../cloud/speech/v1/stub/GrpcSpeechStub.java | 0 .../cloud/speech/v1/stub/SpeechStub.java | 0 .../speech/v1/stub/SpeechStubSettings.java | 0 .../cloud/speech/v1beta1/SpeechClient.java | 0 .../cloud/speech/v1beta1/SpeechSettings.java | 0 .../cloud/speech/v1beta1/package-info.java | 0 .../stub/GrpcSpeechCallableFactory.java | 0 .../speech/v1beta1/stub/GrpcSpeechStub.java | 0 .../cloud/speech/v1beta1/stub/SpeechStub.java | 0 .../v1beta1/stub/SpeechStubSettings.java | 0 .../cloud/speech/v1p1beta1/SpeechClient.java | 0 .../speech/v1p1beta1/SpeechSettings.java | 0 .../cloud/speech/v1p1beta1/package-info.java | 0 .../stub/GrpcSpeechCallableFactory.java | 0 .../speech/v1p1beta1/stub/GrpcSpeechStub.java | 0 .../speech/v1p1beta1/stub/SpeechStub.java | 0 .../v1p1beta1/stub/SpeechStubSettings.java | 0 .../google/cloud/speech/v1/MockSpeech.java | 0 .../cloud/speech/v1/MockSpeechImpl.java | 0 .../cloud/speech/v1/SpeechClientTest.java | 0 .../cloud/speech/v1/SpeechSmokeTest.java | 0 .../cloud/speech/v1/it/ITSpeechTest.java | 0 .../cloud/speech/v1beta1/MockSpeech.java | 0 .../cloud/speech/v1beta1/MockSpeechImpl.java | 0 .../speech/v1beta1/SpeechClientTest.java | 0 .../cloud/speech/v1beta1/SpeechSmokeTest.java | 0 .../cloud/speech/v1p1beta1/MockSpeech.java | 0 .../speech/v1p1beta1/MockSpeechImpl.java | 0 .../speech/v1p1beta1/SpeechClientTest.java | 0 .../speech/v1p1beta1/SpeechSmokeTest.java | 0 .../google-cloud-storage}/README.md | 0 .../google-cloud-storage}/pom.xml | 4 +- .../java/com/google/cloud/storage/Acl.java | 0 .../java/com/google/cloud/storage/Blob.java | 0 .../java/com/google/cloud/storage/BlobId.java | 0 .../com/google/cloud/storage/BlobInfo.java | 0 .../google/cloud/storage/BlobReadChannel.java | 0 .../cloud/storage/BlobWriteChannel.java | 0 .../java/com/google/cloud/storage/Bucket.java | 0 .../com/google/cloud/storage/BucketInfo.java | 0 .../CanonicalExtensionHeadersSerializer.java | 0 .../com/google/cloud/storage/CopyWriter.java | 0 .../java/com/google/cloud/storage/Cors.java | 0 .../com/google/cloud/storage/HttpMethod.java | 0 .../java/com/google/cloud/storage/Option.java | 0 .../google/cloud/storage/PolicyHelper.java | 0 .../google/cloud/storage/ServiceAccount.java | 0 .../google/cloud/storage/SignatureInfo.java | 0 .../com/google/cloud/storage/Storage.java | 0 .../google/cloud/storage/StorageBatch.java | 0 .../cloud/storage/StorageBatchResult.java | 0 .../google/cloud/storage/StorageClass.java | 0 .../cloud/storage/StorageException.java | 0 .../google/cloud/storage/StorageFactory.java | 0 .../com/google/cloud/storage/StorageImpl.java | 0 .../google/cloud/storage/StorageOptions.java | 0 .../google/cloud/storage/StorageRoles.java | 0 .../google/cloud/storage/package-info.java | 0 .../cloud/storage/spi/StorageRpcFactory.java | 0 .../cloud/storage/spi/v1/HttpStorageRpc.java | 0 .../storage/spi/v1/HttpStorageRpcSpans.java | 0 .../google/cloud/storage/spi/v1/RpcBatch.java | 0 .../cloud/storage/spi/v1/StorageRpc.java | 0 .../storage/testing/RemoteStorageHelper.java | 0 .../cloud/storage/testing/package-info.java | 0 .../com/google/cloud/storage/AclTest.java | 0 .../com/google/cloud/storage/BlobIdTest.java | 0 .../google/cloud/storage/BlobInfoTest.java | 0 .../cloud/storage/BlobReadChannelTest.java | 0 .../com/google/cloud/storage/BlobTest.java | 0 .../cloud/storage/BlobWriteChannelTest.java | 0 .../google/cloud/storage/BucketInfoTest.java | 0 .../com/google/cloud/storage/BucketTest.java | 0 ...nonicalExtensionHeadersSerializerTest.java | 0 .../google/cloud/storage/CopyRequestTest.java | 0 .../google/cloud/storage/CopyWriterTest.java | 0 .../com/google/cloud/storage/CorsTest.java | 0 .../com/google/cloud/storage/OptionTest.java | 0 .../cloud/storage/PolicyHelperTest.java | 0 .../cloud/storage/SerializationTest.java | 0 .../cloud/storage/ServiceAccountTest.java | 0 .../cloud/storage/SignatureInfoTest.java | 0 .../cloud/storage/StorageBatchResultTest.java | 0 .../cloud/storage/StorageBatchTest.java | 0 .../cloud/storage/StorageExceptionTest.java | 0 .../google/cloud/storage/StorageImplTest.java | 0 .../cloud/storage/StorageOptionsTest.java | 0 .../cloud/storage/it/ITStorageTest.java | 0 .../storage/testing/ApiPolicyMatcher.java | 0 .../storage/testing/ApiPolicyMatcherTest.java | 0 .../testing/RemoteStorageHelperTest.java | 0 .../google-cloud-texttospeech}/README.md | 0 .../google-cloud-texttospeech}/pom.xml | 4 +- .../v1beta1/TextToSpeechClient.java | 0 .../v1beta1/TextToSpeechSettings.java | 0 .../texttospeech/v1beta1/package-info.java | 0 .../stub/GrpcTextToSpeechCallableFactory.java | 0 .../v1beta1/stub/GrpcTextToSpeechStub.java | 0 .../v1beta1/stub/TextToSpeechStub.java | 0 .../stub/TextToSpeechStubSettings.java | 0 .../v1beta1/MockTextToSpeech.java | 0 .../v1beta1/MockTextToSpeechImpl.java | 0 .../v1beta1/TextToSpeechClientTest.java | 0 .../google-cloud-trace}/README.md | 0 .../google-cloud-trace}/pom.xml | 4 +- .../cloud/trace/v1/TraceServiceClient.java | 0 .../cloud/trace/v1/TraceServiceSettings.java | 0 .../google/cloud/trace/v1/package-info.java | 0 .../stub/GrpcTraceServiceCallableFactory.java | 0 .../trace/v1/stub/GrpcTraceServiceStub.java | 0 .../cloud/trace/v1/stub/TraceServiceStub.java | 0 .../v1/stub/TraceServiceStubSettings.java | 0 .../cloud/trace/v2/TraceServiceClient.java | 0 .../cloud/trace/v2/TraceServiceSettings.java | 0 .../google/cloud/trace/v2/package-info.java | 0 .../stub/GrpcTraceServiceCallableFactory.java | 0 .../trace/v2/stub/GrpcTraceServiceStub.java | 0 .../cloud/trace/v2/stub/TraceServiceStub.java | 0 .../v2/stub/TraceServiceStubSettings.java | 0 .../cloud/trace/v1/MockTraceService.java | 0 .../cloud/trace/v1/MockTraceServiceImpl.java | 0 .../trace/v1/TraceServiceClientTest.java | 0 .../cloud/trace/v1/TraceServiceSmokeTest.java | 0 .../cloud/trace/v2/MockTraceService.java | 0 .../cloud/trace/v2/MockTraceServiceImpl.java | 0 .../trace/v2/TraceServiceClientTest.java | 0 .../cloud/trace/v2/TraceServiceSmokeTest.java | 0 .../google-cloud-translate}/README.md | 0 .../google-cloud-translate}/pom.xml | 4 +- .../com/google/cloud/translate/Detection.java | 0 .../com/google/cloud/translate/Language.java | 0 .../com/google/cloud/translate/Option.java | 0 .../com/google/cloud/translate/Translate.java | 0 .../cloud/translate/TranslateException.java | 0 .../cloud/translate/TranslateFactory.java | 0 .../google/cloud/translate/TranslateImpl.java | 0 .../cloud/translate/TranslateOptions.java | 0 .../google/cloud/translate/Translation.java | 0 .../google/cloud/translate/package-info.java | 0 .../translate/spi/TranslateRpcFactory.java | 0 .../translate/spi/v2/HttpTranslateRpc.java | 0 .../cloud/translate/spi/v2/TranslateRpc.java | 0 .../testing/RemoteTranslateHelper.java | 0 .../cloud/translate/testing/package-info.java | 0 .../google/cloud/translate/DetectionTest.java | 0 .../google/cloud/translate/LanguageTest.java | 0 .../google/cloud/translate/OptionTest.java | 0 .../cloud/translate/SerializationTest.java | 0 .../translate/TranslateExceptionTest.java | 0 .../cloud/translate/TranslateImplTest.java | 0 .../cloud/translate/TranslateOptionsTest.java | 0 .../google/cloud/translate/TranslateTest.java | 0 .../cloud/translate/TranslationTest.java | 0 .../cloud/translate/it/ITTranslateTest.java | 0 .../README.md | 0 .../google-cloud-video-intelligence}/pom.xml | 4 +- .../v1/VideoIntelligenceServiceClient.java | 0 .../v1/VideoIntelligenceServiceSettings.java | 0 .../videointelligence/v1/package-info.java | 0 ...deoIntelligenceServiceCallableFactory.java | 0 .../GrpcVideoIntelligenceServiceStub.java | 0 .../v1/stub/VideoIntelligenceServiceStub.java | 0 .../VideoIntelligenceServiceStubSettings.java | 0 .../VideoIntelligenceServiceClient.java | 0 .../VideoIntelligenceServiceSettings.java | 0 .../v1beta1/package-info.java | 0 ...deoIntelligenceServiceCallableFactory.java | 0 .../GrpcVideoIntelligenceServiceStub.java | 0 .../stub/VideoIntelligenceServiceStub.java | 0 .../VideoIntelligenceServiceStubSettings.java | 0 .../VideoIntelligenceServiceClient.java | 0 .../VideoIntelligenceServiceSettings.java | 0 .../v1beta2/package-info.java | 0 ...deoIntelligenceServiceCallableFactory.java | 0 .../GrpcVideoIntelligenceServiceStub.java | 0 .../stub/VideoIntelligenceServiceStub.java | 0 .../VideoIntelligenceServiceStubSettings.java | 0 .../VideoIntelligenceServiceClient.java | 0 .../VideoIntelligenceServiceSettings.java | 0 .../v1p1beta1/package-info.java | 0 ...deoIntelligenceServiceCallableFactory.java | 0 .../GrpcVideoIntelligenceServiceStub.java | 0 .../stub/VideoIntelligenceServiceStub.java | 0 .../VideoIntelligenceServiceStubSettings.java | 0 .../v1/MockVideoIntelligenceService.java | 0 .../v1/MockVideoIntelligenceServiceImpl.java | 0 .../VideoIntelligenceServiceClientTest.java | 0 .../v1/VideoIntelligenceServiceSmokeTest.java | 0 .../v1beta1/MockVideoIntelligenceService.java | 0 .../MockVideoIntelligenceServiceImpl.java | 0 .../VideoIntelligenceServiceClientTest.java | 0 .../v1beta2/MockVideoIntelligenceService.java | 0 .../MockVideoIntelligenceServiceImpl.java | 0 .../VideoIntelligenceServiceClientTest.java | 0 .../MockVideoIntelligenceService.java | 0 .../MockVideoIntelligenceServiceImpl.java | 0 .../VideoIntelligenceServiceClientTest.java | 0 .../VideoIntelligenceServiceSmokeTest.java | 0 .../google-cloud-vision}/README.md | 0 .../google-cloud-vision}/pom.xml | 4 +- .../cloud/vision/v1/ImageAnnotatorClient.java | 0 .../vision/v1/ImageAnnotatorSettings.java | 0 .../google/cloud/vision/v1/package-info.java | 0 .../GrpcImageAnnotatorCallableFactory.java | 0 .../v1/stub/GrpcImageAnnotatorStub.java | 0 .../vision/v1/stub/ImageAnnotatorStub.java | 0 .../v1/stub/ImageAnnotatorStubSettings.java | 0 .../v1p1beta1/ImageAnnotatorClient.java | 0 .../v1p1beta1/ImageAnnotatorSettings.java | 0 .../cloud/vision/v1p1beta1/package-info.java | 0 .../GrpcImageAnnotatorCallableFactory.java | 0 .../stub/GrpcImageAnnotatorStub.java | 0 .../v1p1beta1/stub/ImageAnnotatorStub.java | 0 .../stub/ImageAnnotatorStubSettings.java | 0 .../v1p2beta1/ImageAnnotatorClient.java | 0 .../v1p2beta1/ImageAnnotatorSettings.java | 0 .../cloud/vision/v1p2beta1/package-info.java | 0 .../GrpcImageAnnotatorCallableFactory.java | 0 .../stub/GrpcImageAnnotatorStub.java | 0 .../v1p2beta1/stub/ImageAnnotatorStub.java | 0 .../stub/ImageAnnotatorStubSettings.java | 0 .../vision/v1/ImageAnnotatorClientTest.java | 0 .../vision/v1/ImageAnnotatorSmokeTest.java | 0 .../cloud/vision/v1/MockImageAnnotator.java | 0 .../vision/v1/MockImageAnnotatorImpl.java | 0 .../v1p1beta1/ImageAnnotatorClientTest.java | 0 .../v1p1beta1/ImageAnnotatorSmokeTest.java | 0 .../vision/v1p1beta1/MockImageAnnotator.java | 0 .../v1p1beta1/MockImageAnnotatorImpl.java | 0 .../v1p2beta1/ImageAnnotatorClientTest.java | 0 .../v1p2beta1/ImageAnnotatorSmokeTest.java | 0 .../vision/v1p2beta1/MockImageAnnotator.java | 0 .../v1p2beta1/MockImageAnnotatorImpl.java | 0 .../java.header | 0 .../license-checks.xml | 0 google-cloud-clients/pom.xml | 879 +++ google-cloud-clients/src/site/site.xml | 32 + google-cloud-examples/pom.xml | 95 +- .../google-cloud-managedtest/pom.xml | 10 - google-cloud-testing/pom.xml | 74 +- .../google-cloud-compat-checker/pom.xml | 9 + google-cloud-util/pom.xml | 17 +- google-cloud/README.md | 78 - google-cloud/pom.xml | 99 - pom.xml | 839 +-- versions.txt | 89 +- 1863 files changed, 87686 insertions(+), 1637 deletions(-) create mode 100644 google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml create mode 100644 google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java create mode 100644 google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml create mode 100644 google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java create mode 100644 google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml create mode 100644 google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto create mode 100644 google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto create mode 100644 google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto delete mode 100644 google-cloud-bigtable/.gitignore rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/README.md (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/pom.xml (97%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Acl.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQuery.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQueryError.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQueryException.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/CsvOptions.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Dataset.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/DatasetId.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/DatasetInfo.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Field.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/FieldList.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/FieldValue.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/FieldValueList.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/FormatOptions.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Job.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobException.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobId.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobInfo.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobStatistics.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/JobStatus.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Labels.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Option.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/QueryResponse.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/QueryStage.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Schema.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/Table.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TableDefinition.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TableId.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TableInfo.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TableResult.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TimePartitioning.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/TimelineSample.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/ViewDefinition.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/package-info.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/main/java/com/google/cloud/bigquery/testing/package-info.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/AclTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/DatasetTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/FieldListTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/FieldTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/FieldValueTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/JobIdTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/JobInfoTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/JobStatusTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/JobTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/LabelsTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/OptionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/QueryStageTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/SchemaTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/SerializationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TableIdTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TableInfoTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TableResultTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TableTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java (100%) rename {google-cloud-bigquery => google-cloud-clients/google-cloud-bigquery}/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/README.md (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/pom.xml (97%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java (100%) rename {google-cloud-bigquerydatatransfer => google-cloud-clients/google-cloud-bigquerydatatransfer}/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/DEVELOPING.md (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/README.md (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/autogen_files.lst (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/handwritten_files.lst (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/pom.xml (97%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/scripts/README.md (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/scripts/regenerate.sh (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/scripts/setup-test-table.sh (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/scripts/update-deps.sh (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/main/java/com/google/cloud/bigtable/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java (100%) rename {google-cloud-bigtable => google-cloud-clients/google-cloud-bigtable}/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/README.md (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/pom.xml (96%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Address.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/AddressId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Compute.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Disk.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskType.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Image.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ImageId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Instance.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/License.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/MachineType.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Metadata.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Network.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Operation.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/OperationId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Option.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Region.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/RegionId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Tags.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/Zone.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/package-info.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java (100%) rename {google-cloud-compute => google-cloud-clients/google-cloud-compute}/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/README.md (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/pom.xml (97%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/SampleApp.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/package-info.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/test/java/com/google/cloud/container/v1/MockClusterManager.java (100%) rename {google-cloud-container => google-cloud-clients/google-cloud-container}/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/README.md (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/README.md (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/pom.xml (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio-examples/README.md (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio-examples/pom.xml (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/README.md (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/pom.xml (99%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java (100%) rename {google-cloud-contrib => google-cloud-clients/google-cloud-contrib}/pom.xml (94%) rename {google-cloud-core-grpc => google-cloud-clients/google-cloud-core-grpc}/pom.xml (97%) rename {google-cloud-core-grpc => google-cloud-clients/google-cloud-core-grpc}/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java (100%) rename {google-cloud-core-grpc => google-cloud-clients/google-cloud-core-grpc}/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java (100%) rename {google-cloud-core-grpc => google-cloud-clients/google-cloud-core-grpc}/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java (100%) rename {google-cloud-core-grpc => google-cloud-clients/google-cloud-core-grpc}/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/pom.xml (98%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/main/java/com/google/cloud/http/BaseHttpServiceException.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/main/java/com/google/cloud/http/CensusHttpModule.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/main/java/com/google/cloud/http/HttpTransportOptions.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java (100%) rename {google-cloud-core-http => google-cloud-clients/google-cloud-core-http}/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/README.md (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/pom.xml (97%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/AsyncPageImpl.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/BaseService.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/BaseServiceException.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/BaseWriteChannel.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/BatchResult.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/BillingName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ByteArray.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Date.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ExceptionHandler.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/FieldSelector.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/FolderName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/GcpLaunchStage.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Identity.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/MetadataConfig.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/MonitoredResource.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/NoCredentials.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/OrganizationName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/PageImpl.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ParentName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ParentNames.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/PlatformInformation.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Policy.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ProjectName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ReadChannel.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Restorable.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/RestorableState.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/RetryHelper.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/RetryOption.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Role.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Service.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ServiceDefaults.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ServiceFactory.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ServiceOptions.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/ServiceRpc.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/StringEnumType.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/StringEnumValue.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Timestamp.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/TransportOptions.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/Tuple.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/UntypedParentName.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/WriteChannel.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/package-info.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/testing/CommandWrapper.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/main/java/com/google/cloud/testing/Version.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/AsyncPageImplTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/BaseSerializationTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/BaseServiceExceptionTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/BaseWriteChannelTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/BatchResultTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/ByteArrayTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/DateTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/ExceptionHandlerTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/FieldSelectorHelperTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/IdentityTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/MonitoredResourceTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/PageImplTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/PolicyTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/RetryOptionTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/RoleTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/SerializationTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/ServiceOptionsTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/StringEnumTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/TimestampTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/testing/CommandWrapperTest.java (100%) rename {google-cloud-core => google-cloud-clients/google-cloud-core}/src/test/java/com/google/cloud/testing/VersionTest.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/README.md (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/pom.xml (97%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/package-info.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java (100%) rename {google-cloud-dataproc => google-cloud-clients/google-cloud-dataproc}/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/README.md (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/pom.xml (96%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BaseEntity.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BaseKey.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Batch.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BatchImpl.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Blob.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BlobValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/BooleanValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Cursor.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Datastore.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreException.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreFactory.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreHelper.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreImpl.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreOptions.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreReader.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DatastoreWriter.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/DoubleValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Entity.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/EntityQuery.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/EntityValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/FullEntity.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/GqlQuery.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/IncompleteKey.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Key.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/KeyFactory.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/KeyQuery.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/KeyValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/LatLng.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/LatLngValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ListValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/LongValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/NullValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/PathElement.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ProjectionEntity.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Query.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/QueryResults.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/RawValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ReadOption.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/StringValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/StructuredQuery.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/TimestampValue.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Transaction.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/TransactionImpl.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Validator.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/Value.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ValueBuilder.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ValueMarshaller.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/ValueType.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/package-info.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/main/java/com/google/cloud/datastore/testing/package-info.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BaseEntityTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BaseKeyTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BlobTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BlobValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/BooleanValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/CursorTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/DatastoreTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/DoubleValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/EntityTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/EntityValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/FullEntityTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/KeyTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/KeyValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/LatLngTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/LatLngValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/ListValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/LongValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/NullValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/PathElementTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/RawValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/SerializationTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/StringValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/TimestampValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/ValueTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java (100%) rename {google-cloud-datastore => google-cloud-clients/google-cloud-datastore}/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/README.md (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/pom.xml (97%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/package-info.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java (100%) rename {google-cloud-dialogflow => google-cloud-clients/google-cloud-dialogflow}/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/README.md (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/pom.xml (97%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/package-info.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java (100%) rename {google-cloud-dlp => google-cloud-clients/google-cloud-dlp}/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/README.md (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/pom.xml (96%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/ChangeRequest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/Dns.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsBatch.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsBatchResult.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsException.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsFactory.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsImpl.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/DnsOptions.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/Option.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/ProjectInfo.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/RecordSet.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/Zone.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/ZoneInfo.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/package-info.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/ChangeRequestTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsBatchTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsExceptionTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsImplTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsOptionsTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/DnsTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/OptionTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/ProjectInfoTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/RecordSetTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/SerializationTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/ZoneInfoTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/ZoneTest.java (100%) rename {google-cloud-dns => google-cloud-clients/google-cloud-dns}/src/test/java/com/google/cloud/dns/it/ITDnsTest.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/README.md (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/pom.xml (96%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java (100%) rename {google-cloud-errorreporting => google-cloud-clients/google-cloud-errorreporting}/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/README.md (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/pom.xml (97%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/BasePath.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Blob.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/CollectionReference.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/CustomClassMapper.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentChange.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentMask.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentReference.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentSet.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/DocumentTransform.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/EventListener.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FieldPath.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FieldValue.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Firestore.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FirestoreException.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FirestoreFactory.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FirestoreImpl.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FirestoreOptions.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/GeoPoint.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/ListenerRegistration.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Order.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Precondition.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Query.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/QuerySnapshot.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/ResourcePath.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/SetOptions.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/TraceUtil.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Transaction.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/TransactionOptions.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/UpdateBuilder.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/UserDataConverter.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/Watch.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/WriteBatch.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/WriteResult.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/annotation/Exclude.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/ConformanceTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/FirestoreTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/OrderTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/QueryTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/TransactionTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/WatchTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/WriteBatchTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java (100%) rename {google-cloud-firestore => google-cloud-clients/google-cloud-firestore}/src/test/resources/test-suite.binproto (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/README.md (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/pom.xml (97%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/package-info.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/package-info.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1/MockLanguageService.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java (100%) rename {google-cloud-language => google-cloud-clients/google-cloud-language}/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/README.md (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/pom.xml (97%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/HttpRequest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LogEntry.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Logging.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingConfig.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingEnhancer.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingException.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingFactory.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingHandler.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingImpl.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingLevel.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/LoggingOptions.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Metric.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/MetricInfo.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Operation.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Option.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Payload.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Severity.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Sink.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/SinkInfo.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/SourceLocation.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Structs.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/Synchronicity.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/package-info.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/testing/package-info.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/ConfigClient.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/LoggingClient.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/MetricsClient.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/package-info.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/BaseSystemTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/HttpRequestTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LogEntryTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LoggingImplTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LoggingLevelTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/LoggingTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/MetricInfoTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/MetricTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/OperationTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/OptionTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/PayloadTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/SerializationTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/SinkInfoTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/SinkTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/SourceLocationTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/StructsTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java (100%) rename {google-cloud-logging => google-cloud-clients/google-cloud-logging}/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/README.md (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/pom.xml (96%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/package-info.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java (100%) rename {google-cloud-monitoring => google-cloud-clients/google-cloud-monitoring}/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/README.md (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/pom.xml (97%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/src/main/java/com/google/cloud/notification/Notification.java (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/src/main/java/com/google/cloud/notification/NotificationImpl.java (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/src/main/java/com/google/cloud/notification/NotificationInfo.java (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/src/test/java/com/google/cloud/notification/NotificationInfoTest.java (100%) rename {google-cloud-notification => google-cloud-clients/google-cloud-notification}/src/test/java/com/google/cloud/notification/it/ITSystemTest.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/README.md (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/pom.xml (97%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/package-info.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java (100%) rename {google-cloud-os-login => google-cloud-clients/google-cloud-os-login}/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/README.md (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/pom.xml (97%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/Publisher.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/package-info.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java (100%) rename {google-cloud-pubsub => google-cloud-clients/google-cloud-pubsub}/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/README.md (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/pom.xml (97%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/package-info.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java (100%) rename {google-cloud-redis => google-cloud-clients/google-cloud-redis}/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/README.md (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/pom.xml (96%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/Option.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/Project.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/package-info.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/OptionTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java (100%) rename {google-cloud-resourcemanager => google-cloud-clients/google-cloud-resourcemanager}/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/README.md (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/pom.xml (98%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/AbortedException.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/AbstractStructReader.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/BatchClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/BatchClientImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/BatchTransactionId.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Database.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/DatabaseClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/DatabaseId.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/DatabaseInfo.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ErrorCode.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Instance.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceConfig.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceConfigId.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceId.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/InstanceInfo.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Key.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/KeyRange.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/KeySet.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Mutation.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Operation.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Options.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Partition.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/PartitionOptions.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ReadContext.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ResultSet.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ResultSets.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Session.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SessionPool.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Spanner.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SpannerException.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SpannerFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SpannerImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/SpannerOptions.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Statement.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Struct.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/StructReader.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TimestampBound.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TraceUtil.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TransactionContext.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TransactionManager.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/TransactionRunner.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Type.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/Value.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/ValueBinder.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/package-info.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/package-info.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/DatabaseTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/FlakyTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/InstanceIdTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/InstanceTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/IntegrationTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/KeyRangeTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/KeySetTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/KeyTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/MutationTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/OperationTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/OptionsTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/PartitionTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ReadFormatTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ResultSetsTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SessionImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SessionPoolTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SpannerImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SpannerMatchers.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/StatementTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/StructTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/TestEnvConfig.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/TypeTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ValueBinderTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/ValueTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITReadTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java (100%) rename {google-cloud-spanner => google-cloud-clients/google-cloud-spanner}/src/test/resources/com/google/cloud/spanner/read_tests.json (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/README.md (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/pom.xml (97%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/SpeechClient.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/package-info.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/package-info.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1/MockSpeech.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java (100%) rename {google-cloud-speech => google-cloud-clients/google-cloud-speech}/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/README.md (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/pom.xml (96%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Acl.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Blob.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/BlobId.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/BlobInfo.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/BlobReadChannel.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/BlobWriteChannel.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Bucket.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/BucketInfo.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/CopyWriter.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Cors.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/HttpMethod.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Option.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/PolicyHelper.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/ServiceAccount.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/SignatureInfo.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/Storage.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageBatch.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageBatchResult.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageClass.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageException.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageFactory.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageImpl.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageOptions.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/StorageRoles.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/package-info.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/main/java/com/google/cloud/storage/testing/package-info.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/AclTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BlobIdTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BlobInfoTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BlobTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BucketInfoTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/BucketTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/CopyRequestTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/CopyWriterTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/CorsTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/OptionTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/PolicyHelperTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/SerializationTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/ServiceAccountTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/SignatureInfoTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/StorageBatchTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/StorageExceptionTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/StorageImplTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/StorageOptionsTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/it/ITStorageTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java (100%) rename {google-cloud-storage => google-cloud-clients/google-cloud-storage}/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/README.md (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/pom.xml (96%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java (100%) rename {google-cloud-texttospeech => google-cloud-clients/google-cloud-texttospeech}/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/README.md (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/pom.xml (97%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/package-info.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/package-info.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v1/MockTraceService.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v2/MockTraceService.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java (100%) rename {google-cloud-trace => google-cloud-clients/google-cloud-trace}/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/README.md (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/pom.xml (96%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/Detection.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/Language.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/Option.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/Translate.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/TranslateException.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/TranslateFactory.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/TranslateImpl.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/TranslateOptions.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/Translation.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/package-info.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/main/java/com/google/cloud/translate/testing/package-info.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/DetectionTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/LanguageTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/OptionTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/SerializationTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/TranslateImplTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/TranslateTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/TranslationTest.java (100%) rename {google-cloud-translate => google-cloud-clients/google-cloud-translate}/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/README.md (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/pom.xml (97%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/package-info.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java (100%) rename {google-cloud-video-intelligence => google-cloud-clients/google-cloud-video-intelligence}/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/README.md (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/pom.xml (97%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/package-info.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java (100%) rename {google-cloud-vision => google-cloud-clients/google-cloud-vision}/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java (100%) rename java.header => google-cloud-clients/java.header (100%) rename license-checks.xml => google-cloud-clients/license-checks.xml (100%) create mode 100644 google-cloud-clients/pom.xml create mode 100644 google-cloud-clients/src/site/site.xml delete mode 100644 google-cloud/README.md delete mode 100644 google-cloud/pom.xml diff --git a/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml b/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml index 562d0ac3b246..1142e6bbfdd7 100644 --- a/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigquerydatatransfer-v1 GRPC library for grpc-google-cloud-bigquerydatatransfer-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml b/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml index 9cae04fad27b..c97d11c58f86 100644 --- a/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigtable-admin-v2 GRPC library for grpc-google-cloud-bigtable-admin-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml b/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml index cef03bd8733a..cacb8d3a48b4 100644 --- a/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigtable-v2 GRPC library for grpc-google-cloud-bigtable-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml b/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml new file mode 100644 index 000000000000..f17ba8986003 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + grpc-google-cloud-cloudiot-v1 + GRPC library for grpc-google-cloud-cloudiot-v1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-cloudiot-v1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java b/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java new file mode 100644 index 000000000000..1a5f4b448423 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java @@ -0,0 +1,1734 @@ +package com.google.cloud.iot.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Internet of things (IoT) service. Allows to manipulate device registry
+ * instances and the registration of devices (Things) to the cloud.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/iot/v1/device_manager.proto") +public final class DeviceManagerGrpc { + + private DeviceManagerGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.iot.v1.DeviceManager"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_DEVICE_REGISTRY = getCreateDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateDeviceRegistryMethod() { + return getCreateDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getCreateDeviceRegistryMethod; + if ((getCreateDeviceRegistryMethod = DeviceManagerGrpc.getCreateDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getCreateDeviceRegistryMethod = DeviceManagerGrpc.getCreateDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getCreateDeviceRegistryMethod = getCreateDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "CreateDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("CreateDeviceRegistry")) + .build(); + } + } + } + return getCreateDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_DEVICE_REGISTRY = getGetDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetDeviceRegistryMethod() { + return getGetDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getGetDeviceRegistryMethod; + if ((getGetDeviceRegistryMethod = DeviceManagerGrpc.getGetDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetDeviceRegistryMethod = DeviceManagerGrpc.getGetDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getGetDeviceRegistryMethod = getGetDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetDeviceRegistry")) + .build(); + } + } + } + return getGetDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_DEVICE_REGISTRY = getUpdateDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod() { + return getUpdateDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod; + if ((getUpdateDeviceRegistryMethod = DeviceManagerGrpc.getUpdateDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getUpdateDeviceRegistryMethod = DeviceManagerGrpc.getUpdateDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getUpdateDeviceRegistryMethod = getUpdateDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "UpdateDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("UpdateDeviceRegistry")) + .build(); + } + } + } + return getUpdateDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_DEVICE_REGISTRY = getDeleteDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod() { + return getDeleteDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod; + if ((getDeleteDeviceRegistryMethod = DeviceManagerGrpc.getDeleteDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getDeleteDeviceRegistryMethod = DeviceManagerGrpc.getDeleteDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getDeleteDeviceRegistryMethod = getDeleteDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "DeleteDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("DeleteDeviceRegistry")) + .build(); + } + } + } + return getDeleteDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceRegistriesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_REGISTRIES = getListDeviceRegistriesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceRegistriesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceRegistriesMethod() { + return getListDeviceRegistriesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceRegistriesMethodHelper() { + io.grpc.MethodDescriptor getListDeviceRegistriesMethod; + if ((getListDeviceRegistriesMethod = DeviceManagerGrpc.getListDeviceRegistriesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceRegistriesMethod = DeviceManagerGrpc.getListDeviceRegistriesMethod) == null) { + DeviceManagerGrpc.getListDeviceRegistriesMethod = getListDeviceRegistriesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceRegistries")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceRegistries")) + .build(); + } + } + } + return getListDeviceRegistriesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_DEVICE = getCreateDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateDeviceMethod() { + return getCreateDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateDeviceMethodHelper() { + io.grpc.MethodDescriptor getCreateDeviceMethod; + if ((getCreateDeviceMethod = DeviceManagerGrpc.getCreateDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getCreateDeviceMethod = DeviceManagerGrpc.getCreateDeviceMethod) == null) { + DeviceManagerGrpc.getCreateDeviceMethod = getCreateDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "CreateDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("CreateDevice")) + .build(); + } + } + } + return getCreateDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_DEVICE = getGetDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetDeviceMethod() { + return getGetDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetDeviceMethodHelper() { + io.grpc.MethodDescriptor getGetDeviceMethod; + if ((getGetDeviceMethod = DeviceManagerGrpc.getGetDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetDeviceMethod = DeviceManagerGrpc.getGetDeviceMethod) == null) { + DeviceManagerGrpc.getGetDeviceMethod = getGetDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetDevice")) + .build(); + } + } + } + return getGetDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_DEVICE = getUpdateDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateDeviceMethod() { + return getUpdateDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateDeviceMethodHelper() { + io.grpc.MethodDescriptor getUpdateDeviceMethod; + if ((getUpdateDeviceMethod = DeviceManagerGrpc.getUpdateDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getUpdateDeviceMethod = DeviceManagerGrpc.getUpdateDeviceMethod) == null) { + DeviceManagerGrpc.getUpdateDeviceMethod = getUpdateDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "UpdateDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("UpdateDevice")) + .build(); + } + } + } + return getUpdateDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_DEVICE = getDeleteDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteDeviceMethod() { + return getDeleteDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteDeviceMethodHelper() { + io.grpc.MethodDescriptor getDeleteDeviceMethod; + if ((getDeleteDeviceMethod = DeviceManagerGrpc.getDeleteDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getDeleteDeviceMethod = DeviceManagerGrpc.getDeleteDeviceMethod) == null) { + DeviceManagerGrpc.getDeleteDeviceMethod = getDeleteDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "DeleteDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("DeleteDevice")) + .build(); + } + } + } + return getDeleteDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDevicesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICES = getListDevicesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDevicesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDevicesMethod() { + return getListDevicesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDevicesMethodHelper() { + io.grpc.MethodDescriptor getListDevicesMethod; + if ((getListDevicesMethod = DeviceManagerGrpc.getListDevicesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDevicesMethod = DeviceManagerGrpc.getListDevicesMethod) == null) { + DeviceManagerGrpc.getListDevicesMethod = getListDevicesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDevices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDevices")) + .build(); + } + } + } + return getListDevicesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getModifyCloudToDeviceConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_MODIFY_CLOUD_TO_DEVICE_CONFIG = getModifyCloudToDeviceConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod() { + return getModifyCloudToDeviceConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethodHelper() { + io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod; + if ((getModifyCloudToDeviceConfigMethod = DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getModifyCloudToDeviceConfigMethod = DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod) == null) { + DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod = getModifyCloudToDeviceConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ModifyCloudToDeviceConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ModifyCloudToDeviceConfig")) + .build(); + } + } + } + return getModifyCloudToDeviceConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceConfigVersionsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_CONFIG_VERSIONS = getListDeviceConfigVersionsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod() { + return getListDeviceConfigVersionsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceConfigVersionsMethodHelper() { + io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod; + if ((getListDeviceConfigVersionsMethod = DeviceManagerGrpc.getListDeviceConfigVersionsMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceConfigVersionsMethod = DeviceManagerGrpc.getListDeviceConfigVersionsMethod) == null) { + DeviceManagerGrpc.getListDeviceConfigVersionsMethod = getListDeviceConfigVersionsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceConfigVersions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceConfigVersions")) + .build(); + } + } + } + return getListDeviceConfigVersionsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceStatesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_STATES = getListDeviceStatesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceStatesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceStatesMethod() { + return getListDeviceStatesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceStatesMethodHelper() { + io.grpc.MethodDescriptor getListDeviceStatesMethod; + if ((getListDeviceStatesMethod = DeviceManagerGrpc.getListDeviceStatesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceStatesMethod = DeviceManagerGrpc.getListDeviceStatesMethod) == null) { + DeviceManagerGrpc.getListDeviceStatesMethod = getListDeviceStatesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceStates")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceStates")) + .build(); + } + } + } + return getListDeviceStatesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getSetIamPolicyMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_SET_IAM_POLICY = getSetIamPolicyMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getSetIamPolicyMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getSetIamPolicyMethod() { + return getSetIamPolicyMethodHelper(); + } + + private static io.grpc.MethodDescriptor getSetIamPolicyMethodHelper() { + io.grpc.MethodDescriptor getSetIamPolicyMethod; + if ((getSetIamPolicyMethod = DeviceManagerGrpc.getSetIamPolicyMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getSetIamPolicyMethod = DeviceManagerGrpc.getSetIamPolicyMethod) == null) { + DeviceManagerGrpc.getSetIamPolicyMethod = getSetIamPolicyMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "SetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("SetIamPolicy")) + .build(); + } + } + } + return getSetIamPolicyMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetIamPolicyMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_IAM_POLICY = getGetIamPolicyMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetIamPolicyMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetIamPolicyMethod() { + return getGetIamPolicyMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetIamPolicyMethodHelper() { + io.grpc.MethodDescriptor getGetIamPolicyMethod; + if ((getGetIamPolicyMethod = DeviceManagerGrpc.getGetIamPolicyMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetIamPolicyMethod = DeviceManagerGrpc.getGetIamPolicyMethod) == null) { + DeviceManagerGrpc.getGetIamPolicyMethod = getGetIamPolicyMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetIamPolicy")) + .build(); + } + } + } + return getGetIamPolicyMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getTestIamPermissionsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_TEST_IAM_PERMISSIONS = getTestIamPermissionsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getTestIamPermissionsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getTestIamPermissionsMethod() { + return getTestIamPermissionsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getTestIamPermissionsMethodHelper() { + io.grpc.MethodDescriptor getTestIamPermissionsMethod; + if ((getTestIamPermissionsMethod = DeviceManagerGrpc.getTestIamPermissionsMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getTestIamPermissionsMethod = DeviceManagerGrpc.getTestIamPermissionsMethod) == null) { + DeviceManagerGrpc.getTestIamPermissionsMethod = getTestIamPermissionsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "TestIamPermissions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("TestIamPermissions")) + .build(); + } + } + } + return getTestIamPermissionsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static DeviceManagerStub newStub(io.grpc.Channel channel) { + return new DeviceManagerStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static DeviceManagerBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new DeviceManagerBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static DeviceManagerFutureStub newFutureStub( + io.grpc.Channel channel) { + return new DeviceManagerFutureStub(channel); + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static abstract class DeviceManagerImplBase implements io.grpc.BindableService { + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public void createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public void getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public void updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public void deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public void listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceRegistriesMethodHelper(), responseObserver); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public void createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public void getDevice(com.google.cloud.iot.v1.GetDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public void updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public void deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public void listDevices(com.google.cloud.iot.v1.ListDevicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDevicesMethodHelper(), responseObserver); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public void modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getModifyCloudToDeviceConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public void listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceConfigVersionsMethodHelper(), responseObserver); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public void listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceStatesMethodHelper(), responseObserver); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getSetIamPolicyMethodHelper(), responseObserver); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetIamPolicyMethodHelper(), responseObserver); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getTestIamPermissionsMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.CreateDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_CREATE_DEVICE_REGISTRY))) + .addMethod( + getGetDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.GetDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_GET_DEVICE_REGISTRY))) + .addMethod( + getUpdateDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_UPDATE_DEVICE_REGISTRY))) + .addMethod( + getDeleteDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_DEVICE_REGISTRY))) + .addMethod( + getListDeviceRegistriesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceRegistriesRequest, + com.google.cloud.iot.v1.ListDeviceRegistriesResponse>( + this, METHODID_LIST_DEVICE_REGISTRIES))) + .addMethod( + getCreateDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.CreateDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_CREATE_DEVICE))) + .addMethod( + getGetDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.GetDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_GET_DEVICE))) + .addMethod( + getUpdateDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.UpdateDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_UPDATE_DEVICE))) + .addMethod( + getDeleteDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.DeleteDeviceRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_DEVICE))) + .addMethod( + getListDevicesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDevicesRequest, + com.google.cloud.iot.v1.ListDevicesResponse>( + this, METHODID_LIST_DEVICES))) + .addMethod( + getModifyCloudToDeviceConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest, + com.google.cloud.iot.v1.DeviceConfig>( + this, METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG))) + .addMethod( + getListDeviceConfigVersionsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest, + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse>( + this, METHODID_LIST_DEVICE_CONFIG_VERSIONS))) + .addMethod( + getListDeviceStatesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceStatesRequest, + com.google.cloud.iot.v1.ListDeviceStatesResponse>( + this, METHODID_LIST_DEVICE_STATES))) + .addMethod( + getSetIamPolicyMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.SetIamPolicyRequest, + com.google.iam.v1.Policy>( + this, METHODID_SET_IAM_POLICY))) + .addMethod( + getGetIamPolicyMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.GetIamPolicyRequest, + com.google.iam.v1.Policy>( + this, METHODID_GET_IAM_POLICY))) + .addMethod( + getTestIamPermissionsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.TestIamPermissionsRequest, + com.google.iam.v1.TestIamPermissionsResponse>( + this, METHODID_TEST_IAM_PERMISSIONS))) + .build(); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerStub extends io.grpc.stub.AbstractStub { + private DeviceManagerStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public void createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public void getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public void updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public void deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public void listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceRegistriesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public void createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public void getDevice(com.google.cloud.iot.v1.GetDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public void updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public void deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public void listDevices(com.google.cloud.iot.v1.ListDevicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDevicesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public void modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getModifyCloudToDeviceConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public void listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceConfigVersionsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public void listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceStatesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getSetIamPolicyMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetIamPolicyMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getTestIamPermissionsMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerBlockingStub extends io.grpc.stub.AbstractStub { + private DeviceManagerBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerBlockingStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getCreateDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getGetDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public com.google.protobuf.Empty deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceRegistriesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public com.google.cloud.iot.v1.Device createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getCreateDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public com.google.cloud.iot.v1.Device getDevice(com.google.cloud.iot.v1.GetDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getGetDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public com.google.cloud.iot.v1.Device updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public com.google.protobuf.Empty deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public com.google.cloud.iot.v1.ListDevicesResponse listDevices(com.google.cloud.iot.v1.ListDevicesRequest request) { + return blockingUnaryCall( + getChannel(), getListDevicesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceConfig modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request) { + return blockingUnaryCall( + getChannel(), getModifyCloudToDeviceConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceConfigVersionsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceStatesResponse listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceStatesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getSetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getGetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { + return blockingUnaryCall( + getChannel(), getTestIamPermissionsMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerFutureStub extends io.grpc.stub.AbstractStub { + private DeviceManagerFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerFutureStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createDeviceRegistry( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getDeviceRegistry( + com.google.cloud.iot.v1.GetDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateDeviceRegistry( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteDeviceRegistry( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceRegistries( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceRegistriesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createDevice( + com.google.cloud.iot.v1.CreateDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getDevice( + com.google.cloud.iot.v1.GetDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateDevice( + com.google.cloud.iot.v1.UpdateDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteDevice( + com.google.cloud.iot.v1.DeleteDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDevices( + com.google.cloud.iot.v1.ListDevicesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDevicesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture modifyCloudToDeviceConfig( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getModifyCloudToDeviceConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceConfigVersions( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceConfigVersionsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceStates( + com.google.cloud.iot.v1.ListDeviceStatesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceStatesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request) { + return futureUnaryCall( + getChannel().newCall(getSetIamPolicyMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetIamPolicyMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) { + return futureUnaryCall( + getChannel().newCall(getTestIamPermissionsMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_DEVICE_REGISTRY = 0; + private static final int METHODID_GET_DEVICE_REGISTRY = 1; + private static final int METHODID_UPDATE_DEVICE_REGISTRY = 2; + private static final int METHODID_DELETE_DEVICE_REGISTRY = 3; + private static final int METHODID_LIST_DEVICE_REGISTRIES = 4; + private static final int METHODID_CREATE_DEVICE = 5; + private static final int METHODID_GET_DEVICE = 6; + private static final int METHODID_UPDATE_DEVICE = 7; + private static final int METHODID_DELETE_DEVICE = 8; + private static final int METHODID_LIST_DEVICES = 9; + private static final int METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG = 10; + private static final int METHODID_LIST_DEVICE_CONFIG_VERSIONS = 11; + private static final int METHODID_LIST_DEVICE_STATES = 12; + private static final int METHODID_SET_IAM_POLICY = 13; + private static final int METHODID_GET_IAM_POLICY = 14; + private static final int METHODID_TEST_IAM_PERMISSIONS = 15; + + 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 DeviceManagerImplBase serviceImpl; + private final int methodId; + + MethodHandlers(DeviceManagerImplBase 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_DEVICE_REGISTRY: + serviceImpl.createDeviceRegistry((com.google.cloud.iot.v1.CreateDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_DEVICE_REGISTRY: + serviceImpl.getDeviceRegistry((com.google.cloud.iot.v1.GetDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_DEVICE_REGISTRY: + serviceImpl.updateDeviceRegistry((com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_DEVICE_REGISTRY: + serviceImpl.deleteDeviceRegistry((com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_REGISTRIES: + serviceImpl.listDeviceRegistries((com.google.cloud.iot.v1.ListDeviceRegistriesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_DEVICE: + serviceImpl.createDevice((com.google.cloud.iot.v1.CreateDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_DEVICE: + serviceImpl.getDevice((com.google.cloud.iot.v1.GetDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_DEVICE: + serviceImpl.updateDevice((com.google.cloud.iot.v1.UpdateDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_DEVICE: + serviceImpl.deleteDevice((com.google.cloud.iot.v1.DeleteDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICES: + serviceImpl.listDevices((com.google.cloud.iot.v1.ListDevicesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG: + serviceImpl.modifyCloudToDeviceConfig((com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_CONFIG_VERSIONS: + serviceImpl.listDeviceConfigVersions((com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_STATES: + serviceImpl.listDeviceStates((com.google.cloud.iot.v1.ListDeviceStatesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_SET_IAM_POLICY: + serviceImpl.setIamPolicy((com.google.iam.v1.SetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_IAM_POLICY: + serviceImpl.getIamPolicy((com.google.iam.v1.GetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_TEST_IAM_PERMISSIONS: + serviceImpl.testIamPermissions((com.google.iam.v1.TestIamPermissionsRequest) 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(); + } + } + } + + private static abstract class DeviceManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + DeviceManagerBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("DeviceManager"); + } + } + + private static final class DeviceManagerFileDescriptorSupplier + extends DeviceManagerBaseDescriptorSupplier { + DeviceManagerFileDescriptorSupplier() {} + } + + private static final class DeviceManagerMethodDescriptorSupplier + extends DeviceManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + DeviceManagerMethodDescriptorSupplier(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 (DeviceManagerGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new DeviceManagerFileDescriptorSupplier()) + .addMethod(getCreateDeviceRegistryMethodHelper()) + .addMethod(getGetDeviceRegistryMethodHelper()) + .addMethod(getUpdateDeviceRegistryMethodHelper()) + .addMethod(getDeleteDeviceRegistryMethodHelper()) + .addMethod(getListDeviceRegistriesMethodHelper()) + .addMethod(getCreateDeviceMethodHelper()) + .addMethod(getGetDeviceMethodHelper()) + .addMethod(getUpdateDeviceMethodHelper()) + .addMethod(getDeleteDeviceMethodHelper()) + .addMethod(getListDevicesMethodHelper()) + .addMethod(getModifyCloudToDeviceConfigMethodHelper()) + .addMethod(getListDeviceConfigVersionsMethodHelper()) + .addMethod(getListDeviceStatesMethodHelper()) + .addMethod(getSetIamPolicyMethodHelper()) + .addMethod(getGetIamPolicyMethodHelper()) + .addMethod(getTestIamPermissionsMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/grpc-google-cloud-container-v1/pom.xml b/google-api-grpc/grpc-google-cloud-container-v1/pom.xml index 7ac524e795d2..7f87f75e1434 100644 --- a/google-api-grpc/grpc-google-cloud-container-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-container-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-container-v1 GRPC library for grpc-google-cloud-container-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml b/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml index aea05e8cc7ee..8202cd600ec6 100644 --- a/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dataproc-v1 GRPC library for grpc-google-cloud-dataproc-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml b/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml index b0625f760fec..669a6fcd94a3 100644 --- a/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dialogflow-v2 GRPC library for grpc-google-cloud-dialogflow-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml index 88dfae11c59f..f46bac9d841a 100644 --- a/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dialogflow-v2beta1 GRPC library for grpc-google-cloud-dialogflow-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml b/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml index 6877524734fd..f8e96658fa02 100644 --- a/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dlp-v2 GRPC library for grpc-google-cloud-dlp-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml index 003ca8d70f19..c5d0689e585b 100644 --- a/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dlp-v2beta1 GRPC library for grpc-google-cloud-dlp-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml index 348a214f6b0e..33d136008180 100644 --- a/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-error-reporting-v1beta1 GRPC library for grpc-google-cloud-error-reporting-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml index 26bd6a9a8cc9..6f14092bd6f3 100644 --- a/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-firestore-v1beta1 GRPC library for grpc-google-cloud-firestore-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-language-v1/pom.xml b/google-api-grpc/grpc-google-cloud-language-v1/pom.xml index a13363a36fd3..d7c28cb01ef3 100644 --- a/google-api-grpc/grpc-google-cloud-language-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-language-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-language-v1 GRPC library for grpc-google-cloud-language-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml b/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml index aa61710bbe54..bb743ac126fc 100644 --- a/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-language-v1beta2 GRPC library for grpc-google-cloud-language-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml b/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml index e32bf29feb65..60d659911329 100644 --- a/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-logging-v2 GRPC library for grpc-google-cloud-logging-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml b/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml index 252e35c022d2..d4dc516d79bb 100644 --- a/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml +++ b/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-monitoring-v3 GRPC library for grpc-google-cloud-monitoring-v3 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml b/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml index 43be6d99e941..194d396f2b90 100644 --- a/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-os-login-v1 GRPC library for grpc-google-cloud-os-login-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml b/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml index 59b104028970..6f254b8449a7 100644 --- a/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-pubsub-v1 GRPC library for grpc-google-cloud-pubsub-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml new file mode 100644 index 000000000000..dd0d57031dfb --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + grpc-google-cloud-redis-v1beta1 + GRPC library for grpc-google-cloud-redis-v1beta1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-redis-v1beta1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java b/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java new file mode 100644 index 000000000000..fad6f93de51f --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java @@ -0,0 +1,804 @@ +package com.google.cloud.redis.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Configures and manages Cloud Memorystore for Redis instances
+ * Google Cloud Memorystore for Redis v1beta1
+ * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+ * for Redis API and defines the following resource model for managing Redis
+ * instances:
+ * * The service works with a collection of cloud projects, named: `/projects/*`
+ * * Each project has a collection of available locations, named: `/locations/*`
+ * * Each location has a collection of Redis instances, named: `/instances/*`
+ * * As such, Redis instances are resources of the form:
+ *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+ * Note that location_id must be refering to a GCP `region`; for example:
+ * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/redis/v1beta1/cloud_redis.proto") +public final class CloudRedisGrpc { + + private CloudRedisGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.redis.v1beta1.CloudRedis"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListInstancesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_INSTANCES = getListInstancesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListInstancesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListInstancesMethod() { + return getListInstancesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListInstancesMethodHelper() { + io.grpc.MethodDescriptor getListInstancesMethod; + if ((getListInstancesMethod = CloudRedisGrpc.getListInstancesMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getListInstancesMethod = CloudRedisGrpc.getListInstancesMethod) == null) { + CloudRedisGrpc.getListInstancesMethod = getListInstancesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "ListInstances")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("ListInstances")) + .build(); + } + } + } + return getListInstancesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_INSTANCE = getGetInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetInstanceMethod() { + return getGetInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetInstanceMethodHelper() { + io.grpc.MethodDescriptor getGetInstanceMethod; + if ((getGetInstanceMethod = CloudRedisGrpc.getGetInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getGetInstanceMethod = CloudRedisGrpc.getGetInstanceMethod) == null) { + CloudRedisGrpc.getGetInstanceMethod = getGetInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "GetInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("GetInstance")) + .build(); + } + } + } + return getGetInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_INSTANCE = getCreateInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateInstanceMethod() { + return getCreateInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateInstanceMethodHelper() { + io.grpc.MethodDescriptor getCreateInstanceMethod; + if ((getCreateInstanceMethod = CloudRedisGrpc.getCreateInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getCreateInstanceMethod = CloudRedisGrpc.getCreateInstanceMethod) == null) { + CloudRedisGrpc.getCreateInstanceMethod = getCreateInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "CreateInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("CreateInstance")) + .build(); + } + } + } + return getCreateInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_INSTANCE = getUpdateInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateInstanceMethod() { + return getUpdateInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateInstanceMethodHelper() { + io.grpc.MethodDescriptor getUpdateInstanceMethod; + if ((getUpdateInstanceMethod = CloudRedisGrpc.getUpdateInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getUpdateInstanceMethod = CloudRedisGrpc.getUpdateInstanceMethod) == null) { + CloudRedisGrpc.getUpdateInstanceMethod = getUpdateInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "UpdateInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("UpdateInstance")) + .build(); + } + } + } + return getUpdateInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_INSTANCE = getDeleteInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteInstanceMethod() { + return getDeleteInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteInstanceMethodHelper() { + io.grpc.MethodDescriptor getDeleteInstanceMethod; + if ((getDeleteInstanceMethod = CloudRedisGrpc.getDeleteInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getDeleteInstanceMethod = CloudRedisGrpc.getDeleteInstanceMethod) == null) { + CloudRedisGrpc.getDeleteInstanceMethod = getDeleteInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "DeleteInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("DeleteInstance")) + .build(); + } + } + } + return getDeleteInstanceMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static CloudRedisStub newStub(io.grpc.Channel channel) { + return new CloudRedisStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static CloudRedisBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new CloudRedisBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static CloudRedisFutureStub newFutureStub( + io.grpc.Channel channel) { + return new CloudRedisFutureStub(channel); + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static abstract class CloudRedisImplBase implements io.grpc.BindableService { + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public void listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListInstancesMethodHelper(), responseObserver); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public void getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public void createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public void updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public void deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteInstanceMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListInstancesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.ListInstancesRequest, + com.google.cloud.redis.v1beta1.ListInstancesResponse>( + this, METHODID_LIST_INSTANCES))) + .addMethod( + getGetInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.GetInstanceRequest, + com.google.cloud.redis.v1beta1.Instance>( + this, METHODID_GET_INSTANCE))) + .addMethod( + getCreateInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.CreateInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_CREATE_INSTANCE))) + .addMethod( + getUpdateInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.UpdateInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_UPDATE_INSTANCE))) + .addMethod( + getDeleteInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.DeleteInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_DELETE_INSTANCE))) + .build(); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisStub extends io.grpc.stub.AbstractStub { + private CloudRedisStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public void listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListInstancesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public void getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public void createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public void updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public void deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisBlockingStub extends io.grpc.stub.AbstractStub { + private CloudRedisBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisBlockingStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public com.google.cloud.redis.v1beta1.ListInstancesResponse listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request) { + return blockingUnaryCall( + getChannel(), getListInstancesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public com.google.cloud.redis.v1beta1.Instance getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getGetInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public com.google.longrunning.Operation createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getCreateInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public com.google.longrunning.Operation updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public com.google.longrunning.Operation deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteInstanceMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisFutureStub extends io.grpc.stub.AbstractStub { + private CloudRedisFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisFutureStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listInstances( + com.google.cloud.redis.v1beta1.ListInstancesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListInstancesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getInstance( + com.google.cloud.redis.v1beta1.GetInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createInstance( + com.google.cloud.redis.v1beta1.CreateInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateInstance( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteInstance( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteInstanceMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_INSTANCES = 0; + private static final int METHODID_GET_INSTANCE = 1; + private static final int METHODID_CREATE_INSTANCE = 2; + private static final int METHODID_UPDATE_INSTANCE = 3; + private static final int METHODID_DELETE_INSTANCE = 4; + + 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 CloudRedisImplBase serviceImpl; + private final int methodId; + + MethodHandlers(CloudRedisImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_INSTANCES: + serviceImpl.listInstances((com.google.cloud.redis.v1beta1.ListInstancesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_INSTANCE: + serviceImpl.getInstance((com.google.cloud.redis.v1beta1.GetInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_INSTANCE: + serviceImpl.createInstance((com.google.cloud.redis.v1beta1.CreateInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_INSTANCE: + serviceImpl.updateInstance((com.google.cloud.redis.v1beta1.UpdateInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_INSTANCE: + serviceImpl.deleteInstance((com.google.cloud.redis.v1beta1.DeleteInstanceRequest) 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(); + } + } + } + + private static abstract class CloudRedisBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + CloudRedisBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("CloudRedis"); + } + } + + private static final class CloudRedisFileDescriptorSupplier + extends CloudRedisBaseDescriptorSupplier { + CloudRedisFileDescriptorSupplier() {} + } + + private static final class CloudRedisMethodDescriptorSupplier + extends CloudRedisBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + CloudRedisMethodDescriptorSupplier(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 (CloudRedisGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new CloudRedisFileDescriptorSupplier()) + .addMethod(getListInstancesMethodHelper()) + .addMethod(getGetInstanceMethodHelper()) + .addMethod(getCreateInstanceMethodHelper()) + .addMethod(getUpdateInstanceMethodHelper()) + .addMethod(getDeleteInstanceMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml index 9629564e84a1..301472655f92 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-admin-database-v1 GRPC library for grpc-google-cloud-spanner-admin-database-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml index 075cb662af4e..c2662d3e06e3 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-admin-instance-v1 GRPC library for grpc-google-cloud-spanner-admin-instance-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml index 696944a89367..ae8356cd46b4 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-v1 GRPC library for grpc-google-cloud-spanner-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml index 3cecc87739ac..5985b132e431 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1 GRPC library for grpc-google-cloud-speech-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml index 9f8aacc099c2..1338f0204704 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1beta1 GRPC library for grpc-google-cloud-speech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml index 4144f5584f60..49e31e564a69 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1p1beta1 GRPC library for grpc-google-cloud-speech-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml index 27c042edf939..04c66b3f6f3c 100644 --- a/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-texttospeech-v1beta1 GRPC library for grpc-google-cloud-texttospeech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml b/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml index 681409c62005..46fbca1959cf 100644 --- a/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-trace-v1 GRPC library for grpc-google-cloud-trace-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml b/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml index e9a96c152809..c6141da933d8 100644 --- a/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-trace-v2 GRPC library for grpc-google-cloud-trace-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml index c8f5c37ba39e..c61994262dda 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1 GRPC library for grpc-google-cloud-video-intelligence-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml index 55321920783b..71f3f55c173c 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1beta1 GRPC library for grpc-google-cloud-video-intelligence-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml index edeadf97674f..8ddc4833c953 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1beta2 GRPC library for grpc-google-cloud-video-intelligence-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml index 50b53cb23d21..eab707aee544 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1p1beta1 GRPC library for grpc-google-cloud-video-intelligence-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml index acd732f4a972..62c4be57e4c8 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-vision-v1 GRPC library for grpc-google-cloud-vision-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml index daabb485a2a9..82796bb843b8 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-vision-v1p1beta1 GRPC library for grpc-google-cloud-vision-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml index e492dd976546..c4b7c7166842 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-vision-v1p2beta1 GRPC library for grpc-google-cloud-vision-v1p2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml new file mode 100644 index 000000000000..09074c71393d --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + grpc-google-cloud-websecurityscanner-v1alpha + GRPC library for grpc-google-cloud-websecurityscanner-v1alpha + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-websecurityscanner-v1alpha + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java new file mode 100644 index 000000000000..27811615a461 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java @@ -0,0 +1,1431 @@ +package com.google.cloud.websecurityscanner.v1alpha; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+ * applications hosted on Google Cloud Platform. It crawls your application, and
+ * attempts to exercise as many user inputs and event handlers as possible.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto") +public final class WebSecurityScannerGrpc { + + private WebSecurityScannerGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_SCAN_CONFIG = getCreateScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateScanConfigMethod() { + return getCreateScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateScanConfigMethodHelper() { + io.grpc.MethodDescriptor getCreateScanConfigMethod; + if ((getCreateScanConfigMethod = WebSecurityScannerGrpc.getCreateScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getCreateScanConfigMethod = WebSecurityScannerGrpc.getCreateScanConfigMethod) == null) { + WebSecurityScannerGrpc.getCreateScanConfigMethod = getCreateScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "CreateScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("CreateScanConfig")) + .build(); + } + } + } + return getCreateScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_SCAN_CONFIG = getDeleteScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteScanConfigMethod() { + return getDeleteScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteScanConfigMethodHelper() { + io.grpc.MethodDescriptor getDeleteScanConfigMethod; + if ((getDeleteScanConfigMethod = WebSecurityScannerGrpc.getDeleteScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getDeleteScanConfigMethod = WebSecurityScannerGrpc.getDeleteScanConfigMethod) == null) { + WebSecurityScannerGrpc.getDeleteScanConfigMethod = getDeleteScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "DeleteScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("DeleteScanConfig")) + .build(); + } + } + } + return getDeleteScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_SCAN_CONFIG = getGetScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetScanConfigMethod() { + return getGetScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetScanConfigMethodHelper() { + io.grpc.MethodDescriptor getGetScanConfigMethod; + if ((getGetScanConfigMethod = WebSecurityScannerGrpc.getGetScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetScanConfigMethod = WebSecurityScannerGrpc.getGetScanConfigMethod) == null) { + WebSecurityScannerGrpc.getGetScanConfigMethod = getGetScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetScanConfig")) + .build(); + } + } + } + return getGetScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListScanConfigsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_SCAN_CONFIGS = getListScanConfigsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListScanConfigsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListScanConfigsMethod() { + return getListScanConfigsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListScanConfigsMethodHelper() { + io.grpc.MethodDescriptor getListScanConfigsMethod; + if ((getListScanConfigsMethod = WebSecurityScannerGrpc.getListScanConfigsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListScanConfigsMethod = WebSecurityScannerGrpc.getListScanConfigsMethod) == null) { + WebSecurityScannerGrpc.getListScanConfigsMethod = getListScanConfigsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListScanConfigs")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListScanConfigs")) + .build(); + } + } + } + return getListScanConfigsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_SCAN_CONFIG = getUpdateScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateScanConfigMethod() { + return getUpdateScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateScanConfigMethodHelper() { + io.grpc.MethodDescriptor getUpdateScanConfigMethod; + if ((getUpdateScanConfigMethod = WebSecurityScannerGrpc.getUpdateScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getUpdateScanConfigMethod = WebSecurityScannerGrpc.getUpdateScanConfigMethod) == null) { + WebSecurityScannerGrpc.getUpdateScanConfigMethod = getUpdateScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "UpdateScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("UpdateScanConfig")) + .build(); + } + } + } + return getUpdateScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getStartScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_START_SCAN_RUN = getStartScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getStartScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getStartScanRunMethod() { + return getStartScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getStartScanRunMethodHelper() { + io.grpc.MethodDescriptor getStartScanRunMethod; + if ((getStartScanRunMethod = WebSecurityScannerGrpc.getStartScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getStartScanRunMethod = WebSecurityScannerGrpc.getStartScanRunMethod) == null) { + WebSecurityScannerGrpc.getStartScanRunMethod = getStartScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "StartScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("StartScanRun")) + .build(); + } + } + } + return getStartScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_SCAN_RUN = getGetScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetScanRunMethod() { + return getGetScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetScanRunMethodHelper() { + io.grpc.MethodDescriptor getGetScanRunMethod; + if ((getGetScanRunMethod = WebSecurityScannerGrpc.getGetScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetScanRunMethod = WebSecurityScannerGrpc.getGetScanRunMethod) == null) { + WebSecurityScannerGrpc.getGetScanRunMethod = getGetScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetScanRun")) + .build(); + } + } + } + return getGetScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListScanRunsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_SCAN_RUNS = getListScanRunsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListScanRunsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListScanRunsMethod() { + return getListScanRunsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListScanRunsMethodHelper() { + io.grpc.MethodDescriptor getListScanRunsMethod; + if ((getListScanRunsMethod = WebSecurityScannerGrpc.getListScanRunsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListScanRunsMethod = WebSecurityScannerGrpc.getListScanRunsMethod) == null) { + WebSecurityScannerGrpc.getListScanRunsMethod = getListScanRunsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListScanRuns")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListScanRuns")) + .build(); + } + } + } + return getListScanRunsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getStopScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_STOP_SCAN_RUN = getStopScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getStopScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getStopScanRunMethod() { + return getStopScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getStopScanRunMethodHelper() { + io.grpc.MethodDescriptor getStopScanRunMethod; + if ((getStopScanRunMethod = WebSecurityScannerGrpc.getStopScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getStopScanRunMethod = WebSecurityScannerGrpc.getStopScanRunMethod) == null) { + WebSecurityScannerGrpc.getStopScanRunMethod = getStopScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "StopScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("StopScanRun")) + .build(); + } + } + } + return getStopScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListCrawledUrlsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_CRAWLED_URLS = getListCrawledUrlsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListCrawledUrlsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListCrawledUrlsMethod() { + return getListCrawledUrlsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListCrawledUrlsMethodHelper() { + io.grpc.MethodDescriptor getListCrawledUrlsMethod; + if ((getListCrawledUrlsMethod = WebSecurityScannerGrpc.getListCrawledUrlsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListCrawledUrlsMethod = WebSecurityScannerGrpc.getListCrawledUrlsMethod) == null) { + WebSecurityScannerGrpc.getListCrawledUrlsMethod = getListCrawledUrlsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListCrawledUrls")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListCrawledUrls")) + .build(); + } + } + } + return getListCrawledUrlsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetFindingMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_FINDING = getGetFindingMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetFindingMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetFindingMethod() { + return getGetFindingMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetFindingMethodHelper() { + io.grpc.MethodDescriptor getGetFindingMethod; + if ((getGetFindingMethod = WebSecurityScannerGrpc.getGetFindingMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetFindingMethod = WebSecurityScannerGrpc.getGetFindingMethod) == null) { + WebSecurityScannerGrpc.getGetFindingMethod = getGetFindingMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetFinding")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetFinding")) + .build(); + } + } + } + return getGetFindingMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListFindingsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_FINDINGS = getListFindingsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListFindingsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListFindingsMethod() { + return getListFindingsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListFindingsMethodHelper() { + io.grpc.MethodDescriptor getListFindingsMethod; + if ((getListFindingsMethod = WebSecurityScannerGrpc.getListFindingsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListFindingsMethod = WebSecurityScannerGrpc.getListFindingsMethod) == null) { + WebSecurityScannerGrpc.getListFindingsMethod = getListFindingsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListFindings")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListFindings")) + .build(); + } + } + } + return getListFindingsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListFindingTypeStatsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_FINDING_TYPE_STATS = getListFindingTypeStatsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListFindingTypeStatsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListFindingTypeStatsMethod() { + return getListFindingTypeStatsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListFindingTypeStatsMethodHelper() { + io.grpc.MethodDescriptor getListFindingTypeStatsMethod; + if ((getListFindingTypeStatsMethod = WebSecurityScannerGrpc.getListFindingTypeStatsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListFindingTypeStatsMethod = WebSecurityScannerGrpc.getListFindingTypeStatsMethod) == null) { + WebSecurityScannerGrpc.getListFindingTypeStatsMethod = getListFindingTypeStatsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListFindingTypeStats")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListFindingTypeStats")) + .build(); + } + } + } + return getListFindingTypeStatsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static WebSecurityScannerStub newStub(io.grpc.Channel channel) { + return new WebSecurityScannerStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static WebSecurityScannerBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new WebSecurityScannerBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static WebSecurityScannerFutureStub newFutureStub( + io.grpc.Channel channel) { + return new WebSecurityScannerFutureStub(channel); + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static abstract class WebSecurityScannerImplBase implements io.grpc.BindableService { + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public void createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public void deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public void getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public void listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListScanConfigsMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public void updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public void startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getStartScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public void getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public void listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListScanRunsMethodHelper(), responseObserver); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public void stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getStopScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public void listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListCrawledUrlsMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public void getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetFindingMethodHelper(), responseObserver); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public void listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListFindingsMethodHelper(), responseObserver); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public void listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListFindingTypeStatsMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_CREATE_SCAN_CONFIG))) + .addMethod( + getDeleteScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_SCAN_CONFIG))) + .addMethod( + getGetScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_GET_SCAN_CONFIG))) + .addMethod( + getListScanConfigsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse>( + this, METHODID_LIST_SCAN_CONFIGS))) + .addMethod( + getUpdateScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_UPDATE_SCAN_CONFIG))) + .addMethod( + getStartScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_START_SCAN_RUN))) + .addMethod( + getGetScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_GET_SCAN_RUN))) + .addMethod( + getListScanRunsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse>( + this, METHODID_LIST_SCAN_RUNS))) + .addMethod( + getStopScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_STOP_SCAN_RUN))) + .addMethod( + getListCrawledUrlsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse>( + this, METHODID_LIST_CRAWLED_URLS))) + .addMethod( + getGetFindingMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest, + com.google.cloud.websecurityscanner.v1alpha.Finding>( + this, METHODID_GET_FINDING))) + .addMethod( + getListFindingsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse>( + this, METHODID_LIST_FINDINGS))) + .addMethod( + getListFindingTypeStatsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse>( + this, METHODID_LIST_FINDING_TYPE_STATS))) + .build(); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public void createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public void deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public void getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public void listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListScanConfigsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public void updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public void startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getStartScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public void getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public void listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListScanRunsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public void stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getStopScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public void listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListCrawledUrlsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public void getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetFindingMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public void listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListFindingsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public void listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListFindingTypeStatsMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerBlockingStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerBlockingStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getCreateScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public com.google.protobuf.Empty deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getGetScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request) { + return blockingUnaryCall( + getChannel(), getListScanConfigsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getStartScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getGetScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request) { + return blockingUnaryCall( + getChannel(), getListScanRunsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getStopScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request) { + return blockingUnaryCall( + getChannel(), getListCrawledUrlsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request) { + return blockingUnaryCall( + getChannel(), getGetFindingMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request) { + return blockingUnaryCall( + getChannel(), getListFindingsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request) { + return blockingUnaryCall( + getChannel(), getListFindingTypeStatsMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerFutureStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerFutureStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createScanConfig( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteScanConfig( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getScanConfig( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listScanConfigs( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListScanConfigsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateScanConfig( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture startScanRun( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getStartScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getScanRun( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listScanRuns( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListScanRunsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture stopScanRun( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getStopScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listCrawledUrls( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListCrawledUrlsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getFinding( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetFindingMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listFindings( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListFindingsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listFindingTypeStats( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListFindingTypeStatsMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_SCAN_CONFIG = 0; + private static final int METHODID_DELETE_SCAN_CONFIG = 1; + private static final int METHODID_GET_SCAN_CONFIG = 2; + private static final int METHODID_LIST_SCAN_CONFIGS = 3; + private static final int METHODID_UPDATE_SCAN_CONFIG = 4; + private static final int METHODID_START_SCAN_RUN = 5; + private static final int METHODID_GET_SCAN_RUN = 6; + private static final int METHODID_LIST_SCAN_RUNS = 7; + private static final int METHODID_STOP_SCAN_RUN = 8; + private static final int METHODID_LIST_CRAWLED_URLS = 9; + private static final int METHODID_GET_FINDING = 10; + private static final int METHODID_LIST_FINDINGS = 11; + private static final int METHODID_LIST_FINDING_TYPE_STATS = 12; + + 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 WebSecurityScannerImplBase serviceImpl; + private final int methodId; + + MethodHandlers(WebSecurityScannerImplBase 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_SCAN_CONFIG: + serviceImpl.createScanConfig((com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SCAN_CONFIG: + serviceImpl.deleteScanConfig((com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SCAN_CONFIG: + serviceImpl.getScanConfig((com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SCAN_CONFIGS: + serviceImpl.listScanConfigs((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_SCAN_CONFIG: + serviceImpl.updateScanConfig((com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_START_SCAN_RUN: + serviceImpl.startScanRun((com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SCAN_RUN: + serviceImpl.getScanRun((com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SCAN_RUNS: + serviceImpl.listScanRuns((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_STOP_SCAN_RUN: + serviceImpl.stopScanRun((com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CRAWLED_URLS: + serviceImpl.listCrawledUrls((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_FINDING: + serviceImpl.getFinding((com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_FINDINGS: + serviceImpl.listFindings((com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_FINDING_TYPE_STATS: + serviceImpl.listFindingTypeStats((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) 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(); + } + } + } + + private static abstract class WebSecurityScannerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + WebSecurityScannerBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("WebSecurityScanner"); + } + } + + private static final class WebSecurityScannerFileDescriptorSupplier + extends WebSecurityScannerBaseDescriptorSupplier { + WebSecurityScannerFileDescriptorSupplier() {} + } + + private static final class WebSecurityScannerMethodDescriptorSupplier + extends WebSecurityScannerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + WebSecurityScannerMethodDescriptorSupplier(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 (WebSecurityScannerGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new WebSecurityScannerFileDescriptorSupplier()) + .addMethod(getCreateScanConfigMethodHelper()) + .addMethod(getDeleteScanConfigMethodHelper()) + .addMethod(getGetScanConfigMethodHelper()) + .addMethod(getListScanConfigsMethodHelper()) + .addMethod(getUpdateScanConfigMethodHelper()) + .addMethod(getStartScanRunMethodHelper()) + .addMethod(getGetScanRunMethodHelper()) + .addMethod(getListScanRunsMethodHelper()) + .addMethod(getStopScanRunMethodHelper()) + .addMethod(getListCrawledUrlsMethodHelper()) + .addMethod(getGetFindingMethodHelper()) + .addMethod(getListFindingsMethodHelper()) + .addMethod(getListFindingTypeStatsMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/pom.xml b/google-api-grpc/pom.xml index d0ce753b61b2..3b398f94ab71 100644 --- a/google-api-grpc/pom.xml +++ b/google-api-grpc/pom.xml @@ -2,11 +2,11 @@ 4.0.0 com.google.api.grpc - google-api-grpc-pom + google-api-grpc pom - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT Google Cloud API gRPC - https://github.com/GoogleCloudPlatform/google-cloud-java/google-api-grpc + https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-api-grpc Proto and grpc libraries for idiomatic client for Google Cloud Platform services @@ -57,7 +57,7 @@ scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git - https://github.com/GoogleCloudPlatform/google-cloud-java/google-api-grpc + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -117,354 +117,384 @@ com.google.api.grpc proto-google-common-protos - 1.10.0 + 1.11.0 com.google.api.grpc proto-google-iam-v1 - 0.11.0 + 0.12.0 com.google.api.grpc grpc-google-iam-v1 - 0.11.0 + 0.12.0 com.google.api.grpc proto-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-datastore-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT
@@ -503,6 +533,9 @@ grpc-google-cloud-vision-v1 grpc-google-cloud-vision-v1p1beta1 grpc-google-cloud-vision-v1p2beta1 + grpc-google-cloud-cloudiot-v1 + grpc-google-cloud-redis-v1beta1 + grpc-google-cloud-websecurityscanner-v1alpha proto-google-cloud-bigquerydatatransfer-v1 proto-google-cloud-bigtable-admin-v2 proto-google-cloud-bigtable-v2 @@ -537,6 +570,9 @@ proto-google-cloud-vision-v1 proto-google-cloud-vision-v1p1beta1 proto-google-cloud-vision-v1p2beta1 + proto-google-cloud-cloudiot-v1 + proto-google-cloud-redis-v1beta1 + proto-google-cloud-websecurityscanner-v1alpha diff --git a/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml b/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml index 4b6e1d02f25d..881f98356bd2 100644 --- a/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigquerydatatransfer-v1 PROTO library for proto-google-cloud-bigquerydatatransfer-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml b/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml index c670f79202ce..ac4842c20f66 100644 --- a/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigtable-admin-v2 PROTO library for proto-google-cloud-bigtable-admin-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml b/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml index 795abe75c1b9..2f6042617651 100644 --- a/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigtable-v2 PROTO library for proto-google-cloud-bigtable-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml b/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml new file mode 100644 index 000000000000..719aa6215677 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml @@ -0,0 +1,36 @@ + + 4.0.0 + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + proto-google-cloud-cloudiot-v1 + PROTO library for proto-google-cloud-cloudiot-v1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + com.google.api.grpc + proto-google-iam-v1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java new file mode 100644 index 000000000000..a82e76ebf101 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java @@ -0,0 +1,812 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `CreateDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRegistryRequest} + */ +public final class CreateDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.CreateDeviceRegistryRequest) + CreateDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateDeviceRegistryRequest.newBuilder() to construct. + private CreateDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateDeviceRegistryRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.iot.v1.DeviceRegistry.Builder subBuilder = null; + if (deviceRegistry_ != null) { + subBuilder = deviceRegistry_.toBuilder(); + } + deviceRegistry_ = input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceRegistry_); + deviceRegistry_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.class, com.google.cloud.iot.v1.CreateDeviceRegistryRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + 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 DEVICE_REGISTRY_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_; + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public boolean hasDeviceRegistry() { + return deviceRegistry_ != null; + } + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + return getDeviceRegistry(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (deviceRegistry_ != null) { + output.writeMessage(2, getDeviceRegistry()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (deviceRegistry_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDeviceRegistry()); + } + size += unknownFields.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.iot.v1.CreateDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.CreateDeviceRegistryRequest other = (com.google.cloud.iot.v1.CreateDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasDeviceRegistry() == other.hasDeviceRegistry()); + if (hasDeviceRegistry()) { + result = result && getDeviceRegistry() + .equals(other.getDeviceRegistry()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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 (hasDeviceRegistry()) { + hash = (37 * hash) + DEVICE_REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistry().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest 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.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest 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.iot.v1.CreateDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.CreateDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `CreateDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.CreateDeviceRegistryRequest) + com.google.cloud.iot.v1.CreateDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.class, com.google.cloud.iot.v1.CreateDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.CreateDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest build() { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest result = new com.google.cloud.iot.v1.CreateDeviceRegistryRequest(this); + result.parent_ = parent_; + if (deviceRegistryBuilder_ == null) { + result.deviceRegistry_ = deviceRegistry_; + } else { + result.deviceRegistry_ = deviceRegistryBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.CreateDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.CreateDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.CreateDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasDeviceRegistry()) { + mergeDeviceRegistry(other.getDeviceRegistry()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.CreateDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistryBuilder_; + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public boolean hasDeviceRegistry() { + return deviceRegistryBuilder_ != null || deviceRegistry_ != null; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } else { + return deviceRegistryBuilder_.getMessage(); + } + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder setDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceRegistry_ = value; + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder setDeviceRegistry( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = builderForValue.build(); + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder mergeDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (deviceRegistry_ != null) { + deviceRegistry_ = + com.google.cloud.iot.v1.DeviceRegistry.newBuilder(deviceRegistry_).mergeFrom(value).buildPartial(); + } else { + deviceRegistry_ = value; + } + onChanged(); + } else { + deviceRegistryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder clearDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + onChanged(); + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistryBuilder() { + + onChanged(); + return getDeviceRegistryFieldBuilder().getBuilder(); + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + if (deviceRegistryBuilder_ != null) { + return deviceRegistryBuilder_.getMessageOrBuilder(); + } else { + return deviceRegistry_ == null ? + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistryFieldBuilder() { + if (deviceRegistryBuilder_ == null) { + deviceRegistryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + getDeviceRegistry(), + getParentForChildren(), + isClean()); + deviceRegistry_ = null; + } + return deviceRegistryBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.CreateDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.CreateDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.CreateDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.CreateDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..b7655ff3f7ed --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,60 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface CreateDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.CreateDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + boolean hasDeviceRegistry(); + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(); + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java new file mode 100644 index 000000000000..df24f77fc9ad --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java @@ -0,0 +1,819 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `CreateDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRequest} + */ +public final class CreateDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.CreateDeviceRequest) + CreateDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateDeviceRequest.newBuilder() to construct. + private CreateDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateDeviceRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.iot.v1.Device.Builder subBuilder = null; + if (device_ != null) { + subBuilder = device_.toBuilder(); + } + device_ = input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(device_); + device_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRequest.class, com.google.cloud.iot.v1.CreateDeviceRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + 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 DEVICE_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.Device device_; + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return device_ != null; + } + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + return getDevice(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (device_ != null) { + output.writeMessage(2, getDevice()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (device_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDevice()); + } + size += unknownFields.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.iot.v1.CreateDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.CreateDeviceRequest other = (com.google.cloud.iot.v1.CreateDeviceRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasDevice() == other.hasDevice()); + if (hasDevice()) { + result = result && getDevice() + .equals(other.getDevice()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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 (hasDevice()) { + hash = (37 * hash) + DEVICE_FIELD_NUMBER; + hash = (53 * hash) + getDevice().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest 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.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest 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.iot.v1.CreateDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.CreateDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `CreateDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.CreateDeviceRequest) + com.google.cloud.iot.v1.CreateDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRequest.class, com.google.cloud.iot.v1.CreateDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.CreateDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (deviceBuilder_ == null) { + device_ = null; + } else { + device_ = null; + deviceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.CreateDeviceRequest build() { + com.google.cloud.iot.v1.CreateDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest buildPartial() { + com.google.cloud.iot.v1.CreateDeviceRequest result = new com.google.cloud.iot.v1.CreateDeviceRequest(this); + result.parent_ = parent_; + if (deviceBuilder_ == null) { + result.device_ = device_; + } else { + result.device_ = deviceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.CreateDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.CreateDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.CreateDeviceRequest other) { + if (other == com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasDevice()) { + mergeDevice(other.getDevice()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.CreateDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.CreateDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.Device device_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> deviceBuilder_; + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return deviceBuilder_ != null || device_ != null; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + if (deviceBuilder_ == null) { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } else { + return deviceBuilder_.getMessage(); + } + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + device_ = value; + onChanged(); + } else { + deviceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (deviceBuilder_ == null) { + device_ = builderForValue.build(); + onChanged(); + } else { + deviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder mergeDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (device_ != null) { + device_ = + com.google.cloud.iot.v1.Device.newBuilder(device_).mergeFrom(value).buildPartial(); + } else { + device_ = value; + } + onChanged(); + } else { + deviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder clearDevice() { + if (deviceBuilder_ == null) { + device_ = null; + onChanged(); + } else { + device_ = null; + deviceBuilder_ = null; + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device.Builder getDeviceBuilder() { + + onChanged(); + return getDeviceFieldBuilder().getBuilder(); + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + if (deviceBuilder_ != null) { + return deviceBuilder_.getMessageOrBuilder(); + } else { + return device_ == null ? + com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDeviceFieldBuilder() { + if (deviceBuilder_ == null) { + deviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + getDevice(), + getParentForChildren(), + isClean()); + device_ = null; + } + return deviceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.CreateDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.CreateDeviceRequest) + private static final com.google.cloud.iot.v1.CreateDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.CreateDeviceRequest(); + } + + public static com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..13aba855dced --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java @@ -0,0 +1,62 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface CreateDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.CreateDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + boolean hasDevice(); + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.Device getDevice(); + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java new file mode 100644 index 000000000000..d32f91fac660 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `DeleteDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRegistryRequest} + */ +public final class DeleteDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + DeleteDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteDeviceRegistryRequest.newBuilder() to construct. + private DeleteDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteDeviceRegistryRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.class, com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.iot.v1.DeleteDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest other = (com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest 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.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest 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.iot.v1.DeleteDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `DeleteDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + com.google.cloud.iot.v1.DeleteDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.class, com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest build() { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest result = new com.google.cloud.iot.v1.DeleteDeviceRegistryRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.DeleteDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.DeleteDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeleteDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..04386a0160b4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,29 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface DeleteDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java new file mode 100644 index 000000000000..a8ae61fc74bb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `DeleteDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRequest} + */ +public final class DeleteDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeleteDeviceRequest) + DeleteDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteDeviceRequest.newBuilder() to construct. + private DeleteDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteDeviceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRequest.class, com.google.cloud.iot.v1.DeleteDeviceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.iot.v1.DeleteDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeleteDeviceRequest other = (com.google.cloud.iot.v1.DeleteDeviceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest 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.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest 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.iot.v1.DeleteDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeleteDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `DeleteDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeleteDeviceRequest) + com.google.cloud.iot.v1.DeleteDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRequest.class, com.google.cloud.iot.v1.DeleteDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeleteDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest build() { + com.google.cloud.iot.v1.DeleteDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest buildPartial() { + com.google.cloud.iot.v1.DeleteDeviceRequest result = new com.google.cloud.iot.v1.DeleteDeviceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeleteDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.DeleteDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeleteDeviceRequest other) { + if (other == com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeleteDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeleteDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeleteDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeleteDeviceRequest) + private static final com.google.cloud.iot.v1.DeleteDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeleteDeviceRequest(); + } + + public static com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..054f7032d326 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface DeleteDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeleteDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java new file mode 100644 index 000000000000..b1db0d91f903 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java @@ -0,0 +1,4188 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device resource.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.Device} + */ +public final class Device extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.Device) + DeviceOrBuilder { +private static final long serialVersionUID = 0L; + // Use Device.newBuilder() to construct. + private Device(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Device() { + id_ = ""; + name_ = ""; + numId_ = 0L; + credentials_ = java.util.Collections.emptyList(); + blocked_ = false; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Device( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 24: { + + numId_ = input.readUInt64(); + break; + } + case 58: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastHeartbeatTime_ != null) { + subBuilder = lastHeartbeatTime_.toBuilder(); + } + lastHeartbeatTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastHeartbeatTime_); + lastHeartbeatTime_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastEventTime_ != null) { + subBuilder = lastEventTime_.toBuilder(); + } + lastEventTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastEventTime_); + lastEventTime_ = subBuilder.buildPartial(); + } + + break; + } + case 82: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastErrorTime_ != null) { + subBuilder = lastErrorTime_.toBuilder(); + } + lastErrorTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastErrorTime_); + lastErrorTime_ = subBuilder.buildPartial(); + } + + break; + } + case 90: { + com.google.rpc.Status.Builder subBuilder = null; + if (lastErrorStatus_ != null) { + subBuilder = lastErrorStatus_.toBuilder(); + } + lastErrorStatus_ = input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastErrorStatus_); + lastErrorStatus_ = subBuilder.buildPartial(); + } + + break; + } + case 98: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + credentials_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceCredential.parser(), extensionRegistry)); + break; + } + case 106: { + com.google.cloud.iot.v1.DeviceConfig.Builder subBuilder = null; + if (config_ != null) { + subBuilder = config_.toBuilder(); + } + config_ = input.readMessage(com.google.cloud.iot.v1.DeviceConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(config_); + config_ = subBuilder.buildPartial(); + } + + break; + } + case 114: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConfigAckTime_ != null) { + subBuilder = lastConfigAckTime_.toBuilder(); + } + lastConfigAckTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConfigAckTime_); + lastConfigAckTime_ = subBuilder.buildPartial(); + } + + break; + } + case 130: { + com.google.cloud.iot.v1.DeviceState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = input.readMessage(com.google.cloud.iot.v1.DeviceState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 138: { + if (!((mutable_bitField0_ & 0x00004000) == 0x00004000)) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00004000; + } + com.google.protobuf.MapEntry + metadata__ = input.readMessage( + MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + metadata_.getMutableMap().put( + metadata__.getKey(), metadata__.getValue()); + break; + } + case 146: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConfigSendTime_ != null) { + subBuilder = lastConfigSendTime_.toBuilder(); + } + lastConfigSendTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConfigSendTime_); + lastConfigSendTime_ = subBuilder.buildPartial(); + } + + break; + } + case 152: { + + blocked_ = input.readBool(); + break; + } + case 162: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastStateTime_ != null) { + subBuilder = lastStateTime_.toBuilder(); + } + lastStateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastStateTime_); + lastStateTime_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 17: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.Device.class, com.google.cloud.iot.v1.Device.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private volatile java.lang.Object id_; + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object name_; + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + 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 NUM_ID_FIELD_NUMBER = 3; + private long numId_; + /** + *
+   * [Output only] A server-defined unique numeric ID for the device. This is a
+   * more compact way to identify devices, and it is globally unique.
+   * 
+ * + * uint64 num_id = 3; + */ + public long getNumId() { + return numId_; + } + + public static final int CREDENTIALS_FIELD_NUMBER = 12; + private java.util.List credentials_; + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List getCredentialsList() { + return credentials_; + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsOrBuilderList() { + return credentials_; + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public int getCredentialsCount() { + return credentials_.size(); + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential getCredentials(int index) { + return credentials_.get(index); + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index) { + return credentials_.get(index); + } + + public static final int LAST_HEARTBEAT_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp lastHeartbeatTime_; + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public boolean hasLastHeartbeatTime() { + return lastHeartbeatTime_ != null; + } + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp getLastHeartbeatTime() { + return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { + return getLastHeartbeatTime(); + } + + public static final int LAST_EVENT_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp lastEventTime_; + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public boolean hasLastEventTime() { + return lastEventTime_ != null; + } + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp getLastEventTime() { + return lastEventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder() { + return getLastEventTime(); + } + + public static final int LAST_STATE_TIME_FIELD_NUMBER = 20; + private com.google.protobuf.Timestamp lastStateTime_; + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public boolean hasLastStateTime() { + return lastStateTime_ != null; + } + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp getLastStateTime() { + return lastStateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder() { + return getLastStateTime(); + } + + public static final int LAST_CONFIG_ACK_TIME_FIELD_NUMBER = 14; + private com.google.protobuf.Timestamp lastConfigAckTime_; + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public boolean hasLastConfigAckTime() { + return lastConfigAckTime_ != null; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp getLastConfigAckTime() { + return lastConfigAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder() { + return getLastConfigAckTime(); + } + + public static final int LAST_CONFIG_SEND_TIME_FIELD_NUMBER = 18; + private com.google.protobuf.Timestamp lastConfigSendTime_; + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public boolean hasLastConfigSendTime() { + return lastConfigSendTime_ != null; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp getLastConfigSendTime() { + return lastConfigSendTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder() { + return getLastConfigSendTime(); + } + + public static final int BLOCKED_FIELD_NUMBER = 19; + private boolean blocked_; + /** + *
+   * If a device is blocked, connections or requests from this device will fail.
+   * Can be used to temporarily prevent the device from connecting if, for
+   * example, the sensor is generating bad data and needs maintenance.
+   * 
+ * + * bool blocked = 19; + */ + public boolean getBlocked() { + return blocked_; + } + + public static final int LAST_ERROR_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp lastErrorTime_; + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public boolean hasLastErrorTime() { + return lastErrorTime_ != null; + } + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp getLastErrorTime() { + return lastErrorTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder() { + return getLastErrorTime(); + } + + public static final int LAST_ERROR_STATUS_FIELD_NUMBER = 11; + private com.google.rpc.Status lastErrorStatus_; + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public boolean hasLastErrorStatus() { + return lastErrorStatus_ != null; + } + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status getLastErrorStatus() { + return lastErrorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder() { + return getLastErrorStatus(); + } + + public static final int CONFIG_FIELD_NUMBER = 13; + private com.google.cloud.iot.v1.DeviceConfig config_; + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public boolean hasConfig() { + return config_ != null; + } + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig getConfig() { + return config_ == null ? com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder() { + return getConfig(); + } + + public static final int STATE_FIELD_NUMBER = 16; + private com.google.cloud.iot.v1.DeviceState state_; + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public boolean hasState() { + return state_ != null; + } + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState getState() { + return state_ == null ? com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int METADATA_FIELD_NUMBER = 17; + private static final class MetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return getMetadataMap(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); + } + if (numId_ != 0L) { + output.writeUInt64(3, numId_); + } + if (lastHeartbeatTime_ != null) { + output.writeMessage(7, getLastHeartbeatTime()); + } + if (lastEventTime_ != null) { + output.writeMessage(8, getLastEventTime()); + } + if (lastErrorTime_ != null) { + output.writeMessage(10, getLastErrorTime()); + } + if (lastErrorStatus_ != null) { + output.writeMessage(11, getLastErrorStatus()); + } + for (int i = 0; i < credentials_.size(); i++) { + output.writeMessage(12, credentials_.get(i)); + } + if (config_ != null) { + output.writeMessage(13, getConfig()); + } + if (lastConfigAckTime_ != null) { + output.writeMessage(14, getLastConfigAckTime()); + } + if (state_ != null) { + output.writeMessage(16, getState()); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetMetadata(), + MetadataDefaultEntryHolder.defaultEntry, + 17); + if (lastConfigSendTime_ != null) { + output.writeMessage(18, getLastConfigSendTime()); + } + if (blocked_ != false) { + output.writeBool(19, blocked_); + } + if (lastStateTime_ != null) { + output.writeMessage(20, getLastStateTime()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); + } + if (numId_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(3, numId_); + } + if (lastHeartbeatTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getLastHeartbeatTime()); + } + if (lastEventTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getLastEventTime()); + } + if (lastErrorTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, getLastErrorTime()); + } + if (lastErrorStatus_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, getLastErrorStatus()); + } + for (int i = 0; i < credentials_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, credentials_.get(i)); + } + if (config_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getConfig()); + } + if (lastConfigAckTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, getLastConfigAckTime()); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, getState()); + } + for (java.util.Map.Entry entry + : internalGetMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + metadata__ = MetadataDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, metadata__); + } + if (lastConfigSendTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(18, getLastConfigSendTime()); + } + if (blocked_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(19, blocked_); + } + if (lastStateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, getLastStateTime()); + } + size += unknownFields.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.iot.v1.Device)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.Device other = (com.google.cloud.iot.v1.Device) obj; + + boolean result = true; + result = result && getId() + .equals(other.getId()); + result = result && getName() + .equals(other.getName()); + result = result && (getNumId() + == other.getNumId()); + result = result && getCredentialsList() + .equals(other.getCredentialsList()); + result = result && (hasLastHeartbeatTime() == other.hasLastHeartbeatTime()); + if (hasLastHeartbeatTime()) { + result = result && getLastHeartbeatTime() + .equals(other.getLastHeartbeatTime()); + } + result = result && (hasLastEventTime() == other.hasLastEventTime()); + if (hasLastEventTime()) { + result = result && getLastEventTime() + .equals(other.getLastEventTime()); + } + result = result && (hasLastStateTime() == other.hasLastStateTime()); + if (hasLastStateTime()) { + result = result && getLastStateTime() + .equals(other.getLastStateTime()); + } + result = result && (hasLastConfigAckTime() == other.hasLastConfigAckTime()); + if (hasLastConfigAckTime()) { + result = result && getLastConfigAckTime() + .equals(other.getLastConfigAckTime()); + } + result = result && (hasLastConfigSendTime() == other.hasLastConfigSendTime()); + if (hasLastConfigSendTime()) { + result = result && getLastConfigSendTime() + .equals(other.getLastConfigSendTime()); + } + result = result && (getBlocked() + == other.getBlocked()); + result = result && (hasLastErrorTime() == other.hasLastErrorTime()); + if (hasLastErrorTime()) { + result = result && getLastErrorTime() + .equals(other.getLastErrorTime()); + } + result = result && (hasLastErrorStatus() == other.hasLastErrorStatus()); + if (hasLastErrorStatus()) { + result = result && getLastErrorStatus() + .equals(other.getLastErrorStatus()); + } + result = result && (hasConfig() == other.hasConfig()); + if (hasConfig()) { + result = result && getConfig() + .equals(other.getConfig()); + } + result = result && (hasState() == other.hasState()); + if (hasState()) { + result = result && getState() + .equals(other.getState()); + } + result = result && internalGetMetadata().equals( + other.internalGetMetadata()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NUM_ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getNumId()); + if (getCredentialsCount() > 0) { + hash = (37 * hash) + CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getCredentialsList().hashCode(); + } + if (hasLastHeartbeatTime()) { + hash = (37 * hash) + LAST_HEARTBEAT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastHeartbeatTime().hashCode(); + } + if (hasLastEventTime()) { + hash = (37 * hash) + LAST_EVENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastEventTime().hashCode(); + } + if (hasLastStateTime()) { + hash = (37 * hash) + LAST_STATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastStateTime().hashCode(); + } + if (hasLastConfigAckTime()) { + hash = (37 * hash) + LAST_CONFIG_ACK_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConfigAckTime().hashCode(); + } + if (hasLastConfigSendTime()) { + hash = (37 * hash) + LAST_CONFIG_SEND_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConfigSendTime().hashCode(); + } + hash = (37 * hash) + BLOCKED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getBlocked()); + if (hasLastErrorTime()) { + hash = (37 * hash) + LAST_ERROR_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastErrorTime().hashCode(); + } + if (hasLastErrorStatus()) { + hash = (37 * hash) + LAST_ERROR_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getLastErrorStatus().hashCode(); + } + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (!internalGetMetadata().getMap().isEmpty()) { + hash = (37 * hash) + METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetMetadata().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.Device parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device 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.iot.v1.Device parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device 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.iot.v1.Device parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.Device prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device resource.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.Device} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.Device) + com.google.cloud.iot.v1.DeviceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 17: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 17: + return internalGetMutableMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.Device.class, com.google.cloud.iot.v1.Device.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.Device.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getCredentialsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + numId_ = 0L; + + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + } else { + credentialsBuilder_.clear(); + } + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = null; + } else { + lastHeartbeatTime_ = null; + lastHeartbeatTimeBuilder_ = null; + } + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = null; + } else { + lastEventTime_ = null; + lastEventTimeBuilder_ = null; + } + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = null; + } else { + lastStateTime_ = null; + lastStateTimeBuilder_ = null; + } + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = null; + } else { + lastConfigAckTime_ = null; + lastConfigAckTimeBuilder_ = null; + } + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = null; + } else { + lastConfigSendTime_ = null; + lastConfigSendTimeBuilder_ = null; + } + blocked_ = false; + + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = null; + } else { + lastErrorTime_ = null; + lastErrorTimeBuilder_ = null; + } + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = null; + } else { + lastErrorStatus_ = null; + lastErrorStatusBuilder_ = null; + } + if (configBuilder_ == null) { + config_ = null; + } else { + config_ = null; + configBuilder_ = null; + } + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + internalGetMutableMetadata().clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + public com.google.cloud.iot.v1.Device getDefaultInstanceForType() { + return com.google.cloud.iot.v1.Device.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.Device build() { + com.google.cloud.iot.v1.Device result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.Device buildPartial() { + com.google.cloud.iot.v1.Device result = new com.google.cloud.iot.v1.Device(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.id_ = id_; + result.name_ = name_; + result.numId_ = numId_; + if (credentialsBuilder_ == null) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.credentials_ = credentials_; + } else { + result.credentials_ = credentialsBuilder_.build(); + } + if (lastHeartbeatTimeBuilder_ == null) { + result.lastHeartbeatTime_ = lastHeartbeatTime_; + } else { + result.lastHeartbeatTime_ = lastHeartbeatTimeBuilder_.build(); + } + if (lastEventTimeBuilder_ == null) { + result.lastEventTime_ = lastEventTime_; + } else { + result.lastEventTime_ = lastEventTimeBuilder_.build(); + } + if (lastStateTimeBuilder_ == null) { + result.lastStateTime_ = lastStateTime_; + } else { + result.lastStateTime_ = lastStateTimeBuilder_.build(); + } + if (lastConfigAckTimeBuilder_ == null) { + result.lastConfigAckTime_ = lastConfigAckTime_; + } else { + result.lastConfigAckTime_ = lastConfigAckTimeBuilder_.build(); + } + if (lastConfigSendTimeBuilder_ == null) { + result.lastConfigSendTime_ = lastConfigSendTime_; + } else { + result.lastConfigSendTime_ = lastConfigSendTimeBuilder_.build(); + } + result.blocked_ = blocked_; + if (lastErrorTimeBuilder_ == null) { + result.lastErrorTime_ = lastErrorTime_; + } else { + result.lastErrorTime_ = lastErrorTimeBuilder_.build(); + } + if (lastErrorStatusBuilder_ == null) { + result.lastErrorStatus_ = lastErrorStatus_; + } else { + result.lastErrorStatus_ = lastErrorStatusBuilder_.build(); + } + if (configBuilder_ == null) { + result.config_ = config_; + } else { + result.config_ = configBuilder_.build(); + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.metadata_ = internalGetMetadata(); + result.metadata_.makeImmutable(); + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.Device) { + return mergeFrom((com.google.cloud.iot.v1.Device)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.Device other) { + if (other == com.google.cloud.iot.v1.Device.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumId() != 0L) { + setNumId(other.getNumId()); + } + if (credentialsBuilder_ == null) { + if (!other.credentials_.isEmpty()) { + if (credentials_.isEmpty()) { + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureCredentialsIsMutable(); + credentials_.addAll(other.credentials_); + } + onChanged(); + } + } else { + if (!other.credentials_.isEmpty()) { + if (credentialsBuilder_.isEmpty()) { + credentialsBuilder_.dispose(); + credentialsBuilder_ = null; + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000008); + credentialsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCredentialsFieldBuilder() : null; + } else { + credentialsBuilder_.addAllMessages(other.credentials_); + } + } + } + if (other.hasLastHeartbeatTime()) { + mergeLastHeartbeatTime(other.getLastHeartbeatTime()); + } + if (other.hasLastEventTime()) { + mergeLastEventTime(other.getLastEventTime()); + } + if (other.hasLastStateTime()) { + mergeLastStateTime(other.getLastStateTime()); + } + if (other.hasLastConfigAckTime()) { + mergeLastConfigAckTime(other.getLastConfigAckTime()); + } + if (other.hasLastConfigSendTime()) { + mergeLastConfigSendTime(other.getLastConfigSendTime()); + } + if (other.getBlocked() != false) { + setBlocked(other.getBlocked()); + } + if (other.hasLastErrorTime()) { + mergeLastErrorTime(other.getLastErrorTime()); + } + if (other.hasLastErrorStatus()) { + mergeLastErrorStatus(other.getLastErrorStatus()); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasState()) { + mergeState(other.getState()); + } + internalGetMutableMetadata().mergeFrom( + other.internalGetMetadata()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.Device parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.Device) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private long numId_ ; + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public long getNumId() { + return numId_; + } + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public Builder setNumId(long value) { + + numId_ = value; + onChanged(); + return this; + } + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public Builder clearNumId() { + + numId_ = 0L; + onChanged(); + return this; + } + + private java.util.List credentials_ = + java.util.Collections.emptyList(); + private void ensureCredentialsIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = new java.util.ArrayList(credentials_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder> credentialsBuilder_; + + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List getCredentialsList() { + if (credentialsBuilder_ == null) { + return java.util.Collections.unmodifiableList(credentials_); + } else { + return credentialsBuilder_.getMessageList(); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public int getCredentialsCount() { + if (credentialsBuilder_ == null) { + return credentials_.size(); + } else { + return credentialsBuilder_.getCount(); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential getCredentials(int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); + } else { + return credentialsBuilder_.getMessage(index); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.set(index, value); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.set(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials(com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(value); + onChanged(); + } else { + credentialsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(index, value); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addAllCredentials( + java.lang.Iterable values) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, credentials_); + onChanged(); + } else { + credentialsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder clearCredentials() { + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + credentialsBuilder_.clear(); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder removeCredentials(int index) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.remove(index); + onChanged(); + } else { + credentialsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder getCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().getBuilder(index); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); } else { + return credentialsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsOrBuilderList() { + if (credentialsBuilder_ != null) { + return credentialsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(credentials_); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder addCredentialsBuilder() { + return getCredentialsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder addCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsBuilderList() { + return getCredentialsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder> + getCredentialsFieldBuilder() { + if (credentialsBuilder_ == null) { + credentialsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder>( + credentials_, + ((bitField0_ & 0x00000008) == 0x00000008), + getParentForChildren(), + isClean()); + credentials_ = null; + } + return credentialsBuilder_; + } + + private com.google.protobuf.Timestamp lastHeartbeatTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastHeartbeatTimeBuilder_; + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public boolean hasLastHeartbeatTime() { + return lastHeartbeatTimeBuilder_ != null || lastHeartbeatTime_ != null; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp getLastHeartbeatTime() { + if (lastHeartbeatTimeBuilder_ == null) { + return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } else { + return lastHeartbeatTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder setLastHeartbeatTime(com.google.protobuf.Timestamp value) { + if (lastHeartbeatTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastHeartbeatTime_ = value; + onChanged(); + } else { + lastHeartbeatTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder setLastHeartbeatTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = builderForValue.build(); + onChanged(); + } else { + lastHeartbeatTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder mergeLastHeartbeatTime(com.google.protobuf.Timestamp value) { + if (lastHeartbeatTimeBuilder_ == null) { + if (lastHeartbeatTime_ != null) { + lastHeartbeatTime_ = + com.google.protobuf.Timestamp.newBuilder(lastHeartbeatTime_).mergeFrom(value).buildPartial(); + } else { + lastHeartbeatTime_ = value; + } + onChanged(); + } else { + lastHeartbeatTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder clearLastHeartbeatTime() { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = null; + onChanged(); + } else { + lastHeartbeatTime_ = null; + lastHeartbeatTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp.Builder getLastHeartbeatTimeBuilder() { + + onChanged(); + return getLastHeartbeatTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { + if (lastHeartbeatTimeBuilder_ != null) { + return lastHeartbeatTimeBuilder_.getMessageOrBuilder(); + } else { + return lastHeartbeatTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastHeartbeatTimeFieldBuilder() { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastHeartbeatTime(), + getParentForChildren(), + isClean()); + lastHeartbeatTime_ = null; + } + return lastHeartbeatTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastEventTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastEventTimeBuilder_; + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public boolean hasLastEventTime() { + return lastEventTimeBuilder_ != null || lastEventTime_ != null; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp getLastEventTime() { + if (lastEventTimeBuilder_ == null) { + return lastEventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } else { + return lastEventTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder setLastEventTime(com.google.protobuf.Timestamp value) { + if (lastEventTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastEventTime_ = value; + onChanged(); + } else { + lastEventTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder setLastEventTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = builderForValue.build(); + onChanged(); + } else { + lastEventTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder mergeLastEventTime(com.google.protobuf.Timestamp value) { + if (lastEventTimeBuilder_ == null) { + if (lastEventTime_ != null) { + lastEventTime_ = + com.google.protobuf.Timestamp.newBuilder(lastEventTime_).mergeFrom(value).buildPartial(); + } else { + lastEventTime_ = value; + } + onChanged(); + } else { + lastEventTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder clearLastEventTime() { + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = null; + onChanged(); + } else { + lastEventTime_ = null; + lastEventTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp.Builder getLastEventTimeBuilder() { + + onChanged(); + return getLastEventTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder() { + if (lastEventTimeBuilder_ != null) { + return lastEventTimeBuilder_.getMessageOrBuilder(); + } else { + return lastEventTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastEventTimeFieldBuilder() { + if (lastEventTimeBuilder_ == null) { + lastEventTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastEventTime(), + getParentForChildren(), + isClean()); + lastEventTime_ = null; + } + return lastEventTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastStateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastStateTimeBuilder_; + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public boolean hasLastStateTime() { + return lastStateTimeBuilder_ != null || lastStateTime_ != null; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp getLastStateTime() { + if (lastStateTimeBuilder_ == null) { + return lastStateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } else { + return lastStateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder setLastStateTime(com.google.protobuf.Timestamp value) { + if (lastStateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastStateTime_ = value; + onChanged(); + } else { + lastStateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder setLastStateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = builderForValue.build(); + onChanged(); + } else { + lastStateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder mergeLastStateTime(com.google.protobuf.Timestamp value) { + if (lastStateTimeBuilder_ == null) { + if (lastStateTime_ != null) { + lastStateTime_ = + com.google.protobuf.Timestamp.newBuilder(lastStateTime_).mergeFrom(value).buildPartial(); + } else { + lastStateTime_ = value; + } + onChanged(); + } else { + lastStateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder clearLastStateTime() { + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = null; + onChanged(); + } else { + lastStateTime_ = null; + lastStateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp.Builder getLastStateTimeBuilder() { + + onChanged(); + return getLastStateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder() { + if (lastStateTimeBuilder_ != null) { + return lastStateTimeBuilder_.getMessageOrBuilder(); + } else { + return lastStateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastStateTimeFieldBuilder() { + if (lastStateTimeBuilder_ == null) { + lastStateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastStateTime(), + getParentForChildren(), + isClean()); + lastStateTime_ = null; + } + return lastStateTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastConfigAckTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastConfigAckTimeBuilder_; + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public boolean hasLastConfigAckTime() { + return lastConfigAckTimeBuilder_ != null || lastConfigAckTime_ != null; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp getLastConfigAckTime() { + if (lastConfigAckTimeBuilder_ == null) { + return lastConfigAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } else { + return lastConfigAckTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder setLastConfigAckTime(com.google.protobuf.Timestamp value) { + if (lastConfigAckTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConfigAckTime_ = value; + onChanged(); + } else { + lastConfigAckTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder setLastConfigAckTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = builderForValue.build(); + onChanged(); + } else { + lastConfigAckTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder mergeLastConfigAckTime(com.google.protobuf.Timestamp value) { + if (lastConfigAckTimeBuilder_ == null) { + if (lastConfigAckTime_ != null) { + lastConfigAckTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConfigAckTime_).mergeFrom(value).buildPartial(); + } else { + lastConfigAckTime_ = value; + } + onChanged(); + } else { + lastConfigAckTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder clearLastConfigAckTime() { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = null; + onChanged(); + } else { + lastConfigAckTime_ = null; + lastConfigAckTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp.Builder getLastConfigAckTimeBuilder() { + + onChanged(); + return getLastConfigAckTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder() { + if (lastConfigAckTimeBuilder_ != null) { + return lastConfigAckTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConfigAckTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastConfigAckTimeFieldBuilder() { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastConfigAckTime(), + getParentForChildren(), + isClean()); + lastConfigAckTime_ = null; + } + return lastConfigAckTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastConfigSendTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastConfigSendTimeBuilder_; + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public boolean hasLastConfigSendTime() { + return lastConfigSendTimeBuilder_ != null || lastConfigSendTime_ != null; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp getLastConfigSendTime() { + if (lastConfigSendTimeBuilder_ == null) { + return lastConfigSendTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } else { + return lastConfigSendTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder setLastConfigSendTime(com.google.protobuf.Timestamp value) { + if (lastConfigSendTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConfigSendTime_ = value; + onChanged(); + } else { + lastConfigSendTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder setLastConfigSendTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = builderForValue.build(); + onChanged(); + } else { + lastConfigSendTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder mergeLastConfigSendTime(com.google.protobuf.Timestamp value) { + if (lastConfigSendTimeBuilder_ == null) { + if (lastConfigSendTime_ != null) { + lastConfigSendTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConfigSendTime_).mergeFrom(value).buildPartial(); + } else { + lastConfigSendTime_ = value; + } + onChanged(); + } else { + lastConfigSendTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder clearLastConfigSendTime() { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = null; + onChanged(); + } else { + lastConfigSendTime_ = null; + lastConfigSendTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp.Builder getLastConfigSendTimeBuilder() { + + onChanged(); + return getLastConfigSendTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder() { + if (lastConfigSendTimeBuilder_ != null) { + return lastConfigSendTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConfigSendTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastConfigSendTimeFieldBuilder() { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastConfigSendTime(), + getParentForChildren(), + isClean()); + lastConfigSendTime_ = null; + } + return lastConfigSendTimeBuilder_; + } + + private boolean blocked_ ; + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public boolean getBlocked() { + return blocked_; + } + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public Builder setBlocked(boolean value) { + + blocked_ = value; + onChanged(); + return this; + } + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public Builder clearBlocked() { + + blocked_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastErrorTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastErrorTimeBuilder_; + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public boolean hasLastErrorTime() { + return lastErrorTimeBuilder_ != null || lastErrorTime_ != null; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp getLastErrorTime() { + if (lastErrorTimeBuilder_ == null) { + return lastErrorTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } else { + return lastErrorTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder setLastErrorTime(com.google.protobuf.Timestamp value) { + if (lastErrorTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastErrorTime_ = value; + onChanged(); + } else { + lastErrorTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder setLastErrorTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = builderForValue.build(); + onChanged(); + } else { + lastErrorTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder mergeLastErrorTime(com.google.protobuf.Timestamp value) { + if (lastErrorTimeBuilder_ == null) { + if (lastErrorTime_ != null) { + lastErrorTime_ = + com.google.protobuf.Timestamp.newBuilder(lastErrorTime_).mergeFrom(value).buildPartial(); + } else { + lastErrorTime_ = value; + } + onChanged(); + } else { + lastErrorTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder clearLastErrorTime() { + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = null; + onChanged(); + } else { + lastErrorTime_ = null; + lastErrorTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp.Builder getLastErrorTimeBuilder() { + + onChanged(); + return getLastErrorTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder() { + if (lastErrorTimeBuilder_ != null) { + return lastErrorTimeBuilder_.getMessageOrBuilder(); + } else { + return lastErrorTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastErrorTimeFieldBuilder() { + if (lastErrorTimeBuilder_ == null) { + lastErrorTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastErrorTime(), + getParentForChildren(), + isClean()); + lastErrorTime_ = null; + } + return lastErrorTimeBuilder_; + } + + private com.google.rpc.Status lastErrorStatus_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> lastErrorStatusBuilder_; + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public boolean hasLastErrorStatus() { + return lastErrorStatusBuilder_ != null || lastErrorStatus_ != null; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status getLastErrorStatus() { + if (lastErrorStatusBuilder_ == null) { + return lastErrorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } else { + return lastErrorStatusBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder setLastErrorStatus(com.google.rpc.Status value) { + if (lastErrorStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastErrorStatus_ = value; + onChanged(); + } else { + lastErrorStatusBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder setLastErrorStatus( + com.google.rpc.Status.Builder builderForValue) { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = builderForValue.build(); + onChanged(); + } else { + lastErrorStatusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder mergeLastErrorStatus(com.google.rpc.Status value) { + if (lastErrorStatusBuilder_ == null) { + if (lastErrorStatus_ != null) { + lastErrorStatus_ = + com.google.rpc.Status.newBuilder(lastErrorStatus_).mergeFrom(value).buildPartial(); + } else { + lastErrorStatus_ = value; + } + onChanged(); + } else { + lastErrorStatusBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder clearLastErrorStatus() { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = null; + onChanged(); + } else { + lastErrorStatus_ = null; + lastErrorStatusBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status.Builder getLastErrorStatusBuilder() { + + onChanged(); + return getLastErrorStatusFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder() { + if (lastErrorStatusBuilder_ != null) { + return lastErrorStatusBuilder_.getMessageOrBuilder(); + } else { + return lastErrorStatus_ == null ? + com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getLastErrorStatusFieldBuilder() { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>( + getLastErrorStatus(), + getParentForChildren(), + isClean()); + lastErrorStatus_ = null; + } + return lastErrorStatusBuilder_; + } + + private com.google.cloud.iot.v1.DeviceConfig config_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> configBuilder_; + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public boolean hasConfig() { + return configBuilder_ != null || config_ != null; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null ? com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } else { + return configBuilder_.getMessage(); + } + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder setConfig(com.google.cloud.iot.v1.DeviceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + onChanged(); + } else { + configBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder setConfig( + com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + onChanged(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder mergeConfig(com.google.cloud.iot.v1.DeviceConfig value) { + if (configBuilder_ == null) { + if (config_ != null) { + config_ = + com.google.cloud.iot.v1.DeviceConfig.newBuilder(config_).mergeFrom(value).buildPartial(); + } else { + config_ = value; + } + onChanged(); + } else { + configBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder clearConfig() { + if (configBuilder_ == null) { + config_ = null; + onChanged(); + } else { + config_ = null; + configBuilder_ = null; + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder getConfigBuilder() { + + onChanged(); + return getConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null ? + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> + getConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder>( + getConfig(), + getParentForChildren(), + isClean()); + config_ = null; + } + return configBuilder_; + } + + private com.google.cloud.iot.v1.DeviceState state_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> stateBuilder_; + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState getState() { + if (stateBuilder_ == null) { + return state_ == null ? com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder setState(com.google.cloud.iot.v1.DeviceState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder setState( + com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder mergeState(com.google.cloud.iot.v1.DeviceState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.iot.v1.DeviceState.newBuilder(state_).mergeFrom(value).buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null ? + com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder>( + getState(), + getParentForChildren(), + isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + private com.google.protobuf.MapField + internalGetMutableMetadata() { + onChanged();; + if (metadata_ == null) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + if (!metadata_.isMutable()) { + metadata_ = metadata_.copy(); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return getMetadataMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMetadata() { + internalGetMutableMetadata().getMutableMap() + .clear(); + return this; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public Builder removeMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableMetadata() { + return internalGetMutableMetadata().getMutableMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + public Builder putMetadata( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public Builder putAllMetadata( + java.util.Map values) { + internalGetMutableMetadata().getMutableMap() + .putAll(values); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.Device) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.Device) + private static final com.google.cloud.iot.v1.Device DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.Device(); + } + + public static com.google.cloud.iot.v1.Device getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Device parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Device(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.Device getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java new file mode 100644 index 000000000000..6040fc339e01 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java @@ -0,0 +1,1127 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device configuration. Eventually delivered to devices.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceConfig} + */ +public final class DeviceConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceConfig) + DeviceConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceConfig.newBuilder() to construct. + private DeviceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceConfig() { + version_ = 0L; + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + + version_ = input.readInt64(); + break; + } + case 18: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (cloudUpdateTime_ != null) { + subBuilder = cloudUpdateTime_.toBuilder(); + } + cloudUpdateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(cloudUpdateTime_); + cloudUpdateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deviceAckTime_ != null) { + subBuilder = deviceAckTime_.toBuilder(); + } + deviceAckTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceAckTime_); + deviceAckTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceConfig.class, com.google.cloud.iot.v1.DeviceConfig.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private long version_; + /** + *
+   * [Output only] The version of this update. The version number is assigned by
+   * the server, and is always greater than 0 after device creation. The
+   * version must be 0 on the `CreateDevice` request if a `config` is
+   * specified; the response of `CreateDevice` will always have a value of 1.
+   * 
+ * + * int64 version = 1; + */ + public long getVersion() { + return version_; + } + + public static final int CLOUD_UPDATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp cloudUpdateTime_; + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public boolean hasCloudUpdateTime() { + return cloudUpdateTime_ != null; + } + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp getCloudUpdateTime() { + return cloudUpdateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder() { + return getCloudUpdateTime(); + } + + public static final int DEVICE_ACK_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp deviceAckTime_; + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public boolean hasDeviceAckTime() { + return deviceAckTime_ != null; + } + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp getDeviceAckTime() { + return deviceAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder() { + return getDeviceAckTime(); + } + + public static final int BINARY_DATA_FIELD_NUMBER = 4; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The device configuration data.
+   * 
+ * + * bytes binary_data = 4; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (version_ != 0L) { + output.writeInt64(1, version_); + } + if (cloudUpdateTime_ != null) { + output.writeMessage(2, getCloudUpdateTime()); + } + if (deviceAckTime_ != null) { + output.writeMessage(3, getDeviceAckTime()); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(4, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(1, version_); + } + if (cloudUpdateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getCloudUpdateTime()); + } + if (deviceAckTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getDeviceAckTime()); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(4, binaryData_); + } + size += unknownFields.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.iot.v1.DeviceConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceConfig other = (com.google.cloud.iot.v1.DeviceConfig) obj; + + boolean result = true; + result = result && (getVersion() + == other.getVersion()); + result = result && (hasCloudUpdateTime() == other.hasCloudUpdateTime()); + if (hasCloudUpdateTime()) { + result = result && getCloudUpdateTime() + .equals(other.getCloudUpdateTime()); + } + result = result && (hasDeviceAckTime() == other.hasDeviceAckTime()); + if (hasDeviceAckTime()) { + result = result && getDeviceAckTime() + .equals(other.getDeviceAckTime()); + } + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getVersion()); + if (hasCloudUpdateTime()) { + hash = (37 * hash) + CLOUD_UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCloudUpdateTime().hashCode(); + } + if (hasDeviceAckTime()) { + hash = (37 * hash) + DEVICE_ACK_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeviceAckTime().hashCode(); + } + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig 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.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig 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.iot.v1.DeviceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device configuration. Eventually delivered to devices.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceConfig) + com.google.cloud.iot.v1.DeviceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceConfig.class, com.google.cloud.iot.v1.DeviceConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + version_ = 0L; + + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = null; + } else { + cloudUpdateTime_ = null; + cloudUpdateTimeBuilder_ = null; + } + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = null; + } else { + deviceAckTime_ = null; + deviceAckTimeBuilder_ = null; + } + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + public com.google.cloud.iot.v1.DeviceConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceConfig build() { + com.google.cloud.iot.v1.DeviceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceConfig buildPartial() { + com.google.cloud.iot.v1.DeviceConfig result = new com.google.cloud.iot.v1.DeviceConfig(this); + result.version_ = version_; + if (cloudUpdateTimeBuilder_ == null) { + result.cloudUpdateTime_ = cloudUpdateTime_; + } else { + result.cloudUpdateTime_ = cloudUpdateTimeBuilder_.build(); + } + if (deviceAckTimeBuilder_ == null) { + result.deviceAckTime_ = deviceAckTime_; + } else { + result.deviceAckTime_ = deviceAckTimeBuilder_.build(); + } + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceConfig) { + return mergeFrom((com.google.cloud.iot.v1.DeviceConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceConfig other) { + if (other == com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()) return this; + if (other.getVersion() != 0L) { + setVersion(other.getVersion()); + } + if (other.hasCloudUpdateTime()) { + mergeCloudUpdateTime(other.getCloudUpdateTime()); + } + if (other.hasDeviceAckTime()) { + mergeDeviceAckTime(other.getDeviceAckTime()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long version_ ; + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public long getVersion() { + return version_; + } + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public Builder setVersion(long value) { + + version_ = value; + onChanged(); + return this; + } + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public Builder clearVersion() { + + version_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp cloudUpdateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> cloudUpdateTimeBuilder_; + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public boolean hasCloudUpdateTime() { + return cloudUpdateTimeBuilder_ != null || cloudUpdateTime_ != null; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp getCloudUpdateTime() { + if (cloudUpdateTimeBuilder_ == null) { + return cloudUpdateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } else { + return cloudUpdateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder setCloudUpdateTime(com.google.protobuf.Timestamp value) { + if (cloudUpdateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cloudUpdateTime_ = value; + onChanged(); + } else { + cloudUpdateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder setCloudUpdateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = builderForValue.build(); + onChanged(); + } else { + cloudUpdateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder mergeCloudUpdateTime(com.google.protobuf.Timestamp value) { + if (cloudUpdateTimeBuilder_ == null) { + if (cloudUpdateTime_ != null) { + cloudUpdateTime_ = + com.google.protobuf.Timestamp.newBuilder(cloudUpdateTime_).mergeFrom(value).buildPartial(); + } else { + cloudUpdateTime_ = value; + } + onChanged(); + } else { + cloudUpdateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder clearCloudUpdateTime() { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = null; + onChanged(); + } else { + cloudUpdateTime_ = null; + cloudUpdateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getCloudUpdateTimeBuilder() { + + onChanged(); + return getCloudUpdateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder() { + if (cloudUpdateTimeBuilder_ != null) { + return cloudUpdateTimeBuilder_.getMessageOrBuilder(); + } else { + return cloudUpdateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getCloudUpdateTimeFieldBuilder() { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getCloudUpdateTime(), + getParentForChildren(), + isClean()); + cloudUpdateTime_ = null; + } + return cloudUpdateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deviceAckTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> deviceAckTimeBuilder_; + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public boolean hasDeviceAckTime() { + return deviceAckTimeBuilder_ != null || deviceAckTime_ != null; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp getDeviceAckTime() { + if (deviceAckTimeBuilder_ == null) { + return deviceAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } else { + return deviceAckTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder setDeviceAckTime(com.google.protobuf.Timestamp value) { + if (deviceAckTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceAckTime_ = value; + onChanged(); + } else { + deviceAckTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder setDeviceAckTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = builderForValue.build(); + onChanged(); + } else { + deviceAckTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder mergeDeviceAckTime(com.google.protobuf.Timestamp value) { + if (deviceAckTimeBuilder_ == null) { + if (deviceAckTime_ != null) { + deviceAckTime_ = + com.google.protobuf.Timestamp.newBuilder(deviceAckTime_).mergeFrom(value).buildPartial(); + } else { + deviceAckTime_ = value; + } + onChanged(); + } else { + deviceAckTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder clearDeviceAckTime() { + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = null; + onChanged(); + } else { + deviceAckTime_ = null; + deviceAckTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getDeviceAckTimeBuilder() { + + onChanged(); + return getDeviceAckTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder() { + if (deviceAckTimeBuilder_ != null) { + return deviceAckTimeBuilder_.getMessageOrBuilder(); + } else { + return deviceAckTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getDeviceAckTimeFieldBuilder() { + if (deviceAckTimeBuilder_ == null) { + deviceAckTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getDeviceAckTime(), + getParentForChildren(), + isClean()); + deviceAckTime_ = null; + } + return deviceAckTimeBuilder_; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceConfig) + private static final com.google.cloud.iot.v1.DeviceConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceConfig(); + } + + public static com.google.cloud.iot.v1.DeviceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java new file mode 100644 index 000000000000..29fe48a4d716 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java @@ -0,0 +1,107 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * [Output only] The version of this update. The version number is assigned by
+   * the server, and is always greater than 0 after device creation. The
+   * version must be 0 on the `CreateDevice` request if a `config` is
+   * specified; the response of `CreateDevice` will always have a value of 1.
+   * 
+ * + * int64 version = 1; + */ + long getVersion(); + + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + boolean hasCloudUpdateTime(); + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + com.google.protobuf.Timestamp getCloudUpdateTime(); + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder(); + + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + boolean hasDeviceAckTime(); + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + com.google.protobuf.Timestamp getDeviceAckTime(); + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder(); + + /** + *
+   * The device configuration data.
+   * 
+ * + * bytes binary_data = 4; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java new file mode 100644 index 000000000000..7048acf6fa1d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java @@ -0,0 +1,1090 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A server-stored device credential used for authentication.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceCredential} + */ +public final class DeviceCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceCredential) + DeviceCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceCredential.newBuilder() to construct. + private DeviceCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceCredential() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.iot.v1.PublicKeyCredential.Builder subBuilder = null; + if (credentialCase_ == 2) { + subBuilder = ((com.google.cloud.iot.v1.PublicKeyCredential) credential_).toBuilder(); + } + credential_ = + input.readMessage(com.google.cloud.iot.v1.PublicKeyCredential.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.iot.v1.PublicKeyCredential) credential_); + credential_ = subBuilder.buildPartial(); + } + credentialCase_ = 2; + break; + } + case 50: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expirationTime_ != null) { + subBuilder = expirationTime_.toBuilder(); + } + expirationTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expirationTime_); + expirationTime_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceCredential.class, com.google.cloud.iot.v1.DeviceCredential.Builder.class); + } + + private int credentialCase_ = 0; + private java.lang.Object credential_; + public enum CredentialCase + implements com.google.protobuf.Internal.EnumLite { + PUBLIC_KEY(2), + CREDENTIAL_NOT_SET(0); + private final int value; + private CredentialCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CredentialCase valueOf(int value) { + return forNumber(value); + } + + public static CredentialCase forNumber(int value) { + switch (value) { + case 2: return PUBLIC_KEY; + case 0: return CREDENTIAL_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public static final int PUBLIC_KEY_FIELD_NUMBER = 2; + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public boolean hasPublicKey() { + return credentialCase_ == 2; + } + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential getPublicKey() { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder() { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + + public static final int EXPIRATION_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp expirationTime_; + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public boolean hasExpirationTime() { + return expirationTime_ != null; + } + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp getExpirationTime() { + return expirationTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() { + return getExpirationTime(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (credentialCase_ == 2) { + output.writeMessage(2, (com.google.cloud.iot.v1.PublicKeyCredential) credential_); + } + if (expirationTime_ != null) { + output.writeMessage(6, getExpirationTime()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (credentialCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (com.google.cloud.iot.v1.PublicKeyCredential) credential_); + } + if (expirationTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getExpirationTime()); + } + size += unknownFields.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.iot.v1.DeviceCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceCredential other = (com.google.cloud.iot.v1.DeviceCredential) obj; + + boolean result = true; + result = result && (hasExpirationTime() == other.hasExpirationTime()); + if (hasExpirationTime()) { + result = result && getExpirationTime() + .equals(other.getExpirationTime()); + } + result = result && getCredentialCase().equals( + other.getCredentialCase()); + if (!result) return false; + switch (credentialCase_) { + case 2: + result = result && getPublicKey() + .equals(other.getPublicKey()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasExpirationTime()) { + hash = (37 * hash) + EXPIRATION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpirationTime().hashCode(); + } + switch (credentialCase_) { + case 2: + hash = (37 * hash) + PUBLIC_KEY_FIELD_NUMBER; + hash = (53 * hash) + getPublicKey().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential 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.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential 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.iot.v1.DeviceCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A server-stored device credential used for authentication.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceCredential) + com.google.cloud.iot.v1.DeviceCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceCredential.class, com.google.cloud.iot.v1.DeviceCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (expirationTimeBuilder_ == null) { + expirationTime_ = null; + } else { + expirationTime_ = null; + expirationTimeBuilder_ = null; + } + credentialCase_ = 0; + credential_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + public com.google.cloud.iot.v1.DeviceCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceCredential build() { + com.google.cloud.iot.v1.DeviceCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceCredential buildPartial() { + com.google.cloud.iot.v1.DeviceCredential result = new com.google.cloud.iot.v1.DeviceCredential(this); + if (credentialCase_ == 2) { + if (publicKeyBuilder_ == null) { + result.credential_ = credential_; + } else { + result.credential_ = publicKeyBuilder_.build(); + } + } + if (expirationTimeBuilder_ == null) { + result.expirationTime_ = expirationTime_; + } else { + result.expirationTime_ = expirationTimeBuilder_.build(); + } + result.credentialCase_ = credentialCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceCredential) { + return mergeFrom((com.google.cloud.iot.v1.DeviceCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceCredential other) { + if (other == com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()) return this; + if (other.hasExpirationTime()) { + mergeExpirationTime(other.getExpirationTime()); + } + switch (other.getCredentialCase()) { + case PUBLIC_KEY: { + mergePublicKey(other.getPublicKey()); + break; + } + case CREDENTIAL_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int credentialCase_ = 0; + private java.lang.Object credential_; + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public Builder clearCredential() { + credentialCase_ = 0; + credential_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder> publicKeyBuilder_; + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public boolean hasPublicKey() { + return credentialCase_ == 2; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential getPublicKey() { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } else { + if (credentialCase_ == 2) { + return publicKeyBuilder_.getMessage(); + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder setPublicKey(com.google.cloud.iot.v1.PublicKeyCredential value) { + if (publicKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credential_ = value; + onChanged(); + } else { + publicKeyBuilder_.setMessage(value); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder setPublicKey( + com.google.cloud.iot.v1.PublicKeyCredential.Builder builderForValue) { + if (publicKeyBuilder_ == null) { + credential_ = builderForValue.build(); + onChanged(); + } else { + publicKeyBuilder_.setMessage(builderForValue.build()); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder mergePublicKey(com.google.cloud.iot.v1.PublicKeyCredential value) { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2 && + credential_ != com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance()) { + credential_ = com.google.cloud.iot.v1.PublicKeyCredential.newBuilder((com.google.cloud.iot.v1.PublicKeyCredential) credential_) + .mergeFrom(value).buildPartial(); + } else { + credential_ = value; + } + onChanged(); + } else { + if (credentialCase_ == 2) { + publicKeyBuilder_.mergeFrom(value); + } + publicKeyBuilder_.setMessage(value); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder clearPublicKey() { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2) { + credentialCase_ = 0; + credential_ = null; + onChanged(); + } + } else { + if (credentialCase_ == 2) { + credentialCase_ = 0; + credential_ = null; + } + publicKeyBuilder_.clear(); + } + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential.Builder getPublicKeyBuilder() { + return getPublicKeyFieldBuilder().getBuilder(); + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder() { + if ((credentialCase_ == 2) && (publicKeyBuilder_ != null)) { + return publicKeyBuilder_.getMessageOrBuilder(); + } else { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder> + getPublicKeyFieldBuilder() { + if (publicKeyBuilder_ == null) { + if (!(credentialCase_ == 2)) { + credential_ = com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + publicKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder>( + (com.google.cloud.iot.v1.PublicKeyCredential) credential_, + getParentForChildren(), + isClean()); + credential_ = null; + } + credentialCase_ = 2; + onChanged();; + return publicKeyBuilder_; + } + + private com.google.protobuf.Timestamp expirationTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> expirationTimeBuilder_; + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public boolean hasExpirationTime() { + return expirationTimeBuilder_ != null || expirationTime_ != null; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp getExpirationTime() { + if (expirationTimeBuilder_ == null) { + return expirationTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } else { + return expirationTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder setExpirationTime(com.google.protobuf.Timestamp value) { + if (expirationTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expirationTime_ = value; + onChanged(); + } else { + expirationTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder setExpirationTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (expirationTimeBuilder_ == null) { + expirationTime_ = builderForValue.build(); + onChanged(); + } else { + expirationTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder mergeExpirationTime(com.google.protobuf.Timestamp value) { + if (expirationTimeBuilder_ == null) { + if (expirationTime_ != null) { + expirationTime_ = + com.google.protobuf.Timestamp.newBuilder(expirationTime_).mergeFrom(value).buildPartial(); + } else { + expirationTime_ = value; + } + onChanged(); + } else { + expirationTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder clearExpirationTime() { + if (expirationTimeBuilder_ == null) { + expirationTime_ = null; + onChanged(); + } else { + expirationTime_ = null; + expirationTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp.Builder getExpirationTimeBuilder() { + + onChanged(); + return getExpirationTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() { + if (expirationTimeBuilder_ != null) { + return expirationTimeBuilder_.getMessageOrBuilder(); + } else { + return expirationTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getExpirationTimeFieldBuilder() { + if (expirationTimeBuilder_ == null) { + expirationTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getExpirationTime(), + getParentForChildren(), + isClean()); + expirationTime_ = null; + } + return expirationTimeBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceCredential) + private static final com.google.cloud.iot.v1.DeviceCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceCredential(); + } + + public static com.google.cloud.iot.v1.DeviceCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java new file mode 100644 index 000000000000..7f12fbd0b304 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java @@ -0,0 +1,97 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + boolean hasPublicKey(); + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + com.google.cloud.iot.v1.PublicKeyCredential getPublicKey(); + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder(); + + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + boolean hasExpirationTime(); + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + com.google.protobuf.Timestamp getExpirationTime(); + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder(); + + public com.google.cloud.iot.v1.DeviceCredential.CredentialCase getCredentialCase(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java new file mode 100644 index 000000000000..8091d15e9121 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java @@ -0,0 +1,390 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public final class DeviceManagerProto { + private DeviceManagerProto() {} + 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_iot_v1_CreateDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n(google/cloud/iot/v1/device_manager.pro" + + "to\022\023google.cloud.iot.v1\032\034google/api/anno" + + "tations.proto\032#google/cloud/iot/v1/resou" + + "rces.proto\032\036google/iam/v1/iam_policy.pro" + + "to\032\032google/iam/v1/policy.proto\032\036google/p" + + "rotobuf/duration.proto\032\033google/protobuf/" + + "empty.proto\032 google/protobuf/field_mask." + + "proto\032\037google/protobuf/timestamp.proto\"k" + + "\n\033CreateDeviceRegistryRequest\022\016\n\006parent\030" + + "\001 \001(\t\022<\n\017device_registry\030\002 \001(\0132#.google." + + "cloud.iot.v1.DeviceRegistry\"(\n\030GetDevice" + + "RegistryRequest\022\014\n\004name\030\001 \001(\t\"+\n\033DeleteD" + + "eviceRegistryRequest\022\014\n\004name\030\001 \001(\t\"\214\001\n\033U" + + "pdateDeviceRegistryRequest\022<\n\017device_reg" + + "istry\030\001 \001(\0132#.google.cloud.iot.v1.Device" + + "Registry\022/\n\013update_mask\030\002 \001(\0132\032.google.p" + + "rotobuf.FieldMask\"T\n\033ListDeviceRegistrie" + + "sRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_size\030\002 " + + "\001(\005\022\022\n\npage_token\030\003 \001(\t\"w\n\034ListDeviceReg" + + "istriesResponse\022>\n\021device_registries\030\001 \003" + + "(\0132#.google.cloud.iot.v1.DeviceRegistry\022" + + "\027\n\017next_page_token\030\002 \001(\t\"R\n\023CreateDevice" + + "Request\022\016\n\006parent\030\001 \001(\t\022+\n\006device\030\002 \001(\0132" + + "\033.google.cloud.iot.v1.Device\"P\n\020GetDevic" + + "eRequest\022\014\n\004name\030\001 \001(\t\022.\n\nfield_mask\030\002 \001" + + "(\0132\032.google.protobuf.FieldMask\"s\n\023Update" + + "DeviceRequest\022+\n\006device\030\002 \001(\0132\033.google.c" + + "loud.iot.v1.Device\022/\n\013update_mask\030\003 \001(\0132" + + "\032.google.protobuf.FieldMask\"#\n\023DeleteDev" + + "iceRequest\022\014\n\004name\030\001 \001(\t\"\247\001\n\022ListDevices" + + "Request\022\016\n\006parent\030\001 \001(\t\022\026\n\016device_num_id" + + "s\030\002 \003(\004\022\022\n\ndevice_ids\030\003 \003(\t\022.\n\nfield_mas" + + "k\030\004 \001(\0132\032.google.protobuf.FieldMask\022\021\n\tp" + + "age_size\030d \001(\005\022\022\n\npage_token\030e \001(\t\"\\\n\023Li" + + "stDevicesResponse\022,\n\007devices\030\001 \003(\0132\033.goo" + + "gle.cloud.iot.v1.Device\022\027\n\017next_page_tok" + + "en\030\002 \001(\t\"`\n ModifyCloudToDeviceConfigReq" + + "uest\022\014\n\004name\030\001 \001(\t\022\031\n\021version_to_update\030" + + "\002 \001(\003\022\023\n\013binary_data\030\003 \001(\014\"E\n\037ListDevice" + + "ConfigVersionsRequest\022\014\n\004name\030\001 \001(\t\022\024\n\014n" + + "um_versions\030\002 \001(\005\"]\n ListDeviceConfigVer" + + "sionsResponse\0229\n\016device_configs\030\001 \003(\0132!." + + "google.cloud.iot.v1.DeviceConfig\";\n\027List" + + "DeviceStatesRequest\022\014\n\004name\030\001 \001(\t\022\022\n\nnum" + + "_states\030\002 \001(\005\"S\n\030ListDeviceStatesRespons" + + "e\0227\n\rdevice_states\030\001 \003(\0132 .google.cloud." + + "iot.v1.DeviceState2\223\034\n\rDeviceManager\022\266\001\n" + + "\024CreateDeviceRegistry\0220.google.cloud.iot" + + ".v1.CreateDeviceRegistryRequest\032#.google" + + ".cloud.iot.v1.DeviceRegistry\"G\202\323\344\223\002A\"./v" + + "1/{parent=projects/*/locations/*}/regist" + + "ries:\017device_registry\022\237\001\n\021GetDeviceRegis" + + "try\022-.google.cloud.iot.v1.GetDeviceRegis" + + "tryRequest\032#.google.cloud.iot.v1.DeviceR" + + "egistry\"6\202\323\344\223\0020\022./v1/{name=projects/*/lo" + + "cations/*/registries/*}\022\306\001\n\024UpdateDevice" + + "Registry\0220.google.cloud.iot.v1.UpdateDev" + + "iceRegistryRequest\032#.google.cloud.iot.v1" + + ".DeviceRegistry\"W\202\323\344\223\002Q2>/v1/{device_reg" + + "istry.name=projects/*/locations/*/regist" + + "ries/*}:\017device_registry\022\230\001\n\024DeleteDevic" + + "eRegistry\0220.google.cloud.iot.v1.DeleteDe" + + "viceRegistryRequest\032\026.google.protobuf.Em" + + "pty\"6\202\323\344\223\0020*./v1/{name=projects/*/locati" + + "ons/*/registries/*}\022\263\001\n\024ListDeviceRegist" + + "ries\0220.google.cloud.iot.v1.ListDeviceReg" + + "istriesRequest\0321.google.cloud.iot.v1.Lis" + + "tDeviceRegistriesResponse\"6\202\323\344\223\0020\022./v1/{" + + "parent=projects/*/locations/*}/registrie" + + "s\022\237\001\n\014CreateDevice\022(.google.cloud.iot.v1" + + ".CreateDeviceRequest\032\033.google.cloud.iot." + + "v1.Device\"H\202\323\344\223\002B\"8/v1/{parent=projects/" + + "*/locations/*/registries/*}/devices:\006dev" + + "ice\022\327\001\n\tGetDevice\022%.google.cloud.iot.v1." + + "GetDeviceRequest\032\033.google.cloud.iot.v1.D" + + "evice\"\205\001\202\323\344\223\002\177\0228/v1/{name=projects/*/loc" + + "ations/*/registries/*/devices/*}ZC\022A/v1/" + + "{name=projects/*/locations/*/registries/" + + "*/groups/*/devices/*}\022\374\001\n\014UpdateDevice\022(" + + ".google.cloud.iot.v1.UpdateDeviceRequest" + + "\032\033.google.cloud.iot.v1.Device\"\244\001\202\323\344\223\002\235\0012" + + "?/v1/{device.name=projects/*/locations/*" + + "/registries/*/devices/*}:\006deviceZR2H/v1/" + + "{device.name=projects/*/locations/*/regi" + + "stries/*/groups/*/devices/*}:\006device\022\330\001\n" + + "\014DeleteDevice\022(.google.cloud.iot.v1.Dele" + + "teDeviceRequest\032\026.google.protobuf.Empty\"" + + "\205\001\202\323\344\223\002\177*8/v1/{name=projects/*/locations" + + "/*/registries/*/devices/*}ZC*A/v1/{name=" + + "projects/*/locations/*/registries/*/grou" + + "ps/*/devices/*}\022\332\001\n\013ListDevices\022\'.google" + + ".cloud.iot.v1.ListDevicesRequest\032(.googl" + + "e.cloud.iot.v1.ListDevicesResponse\"x\202\323\344\223" + + "\002r\0228/v1/{parent=projects/*/locations/*/r" + + "egistries/*}/devicesZ6\0224/v1/{parent=proj" + + "ects/*/locations/*/groups/*}/devices\022\270\002\n" + + "\031ModifyCloudToDeviceConfig\0225.google.clou" + + "d.iot.v1.ModifyCloudToDeviceConfigReques" + + "t\032!.google.cloud.iot.v1.DeviceConfig\"\300\001\202" + + "\323\344\223\002\271\001\"R/v1/{name=projects/*/locations/*" + + "/registries/*/devices/*}:modifyCloudToDe" + + "viceConfig:\001*Z`\"[/v1/{name=projects/*/lo" + + "cations/*/registries/*/groups/*/devices/" + + "*}:modifyCloudToDeviceConfig:\001*\022\256\002\n\030List" + + "DeviceConfigVersions\0224.google.cloud.iot." + + "v1.ListDeviceConfigVersionsRequest\0325.goo" + + "gle.cloud.iot.v1.ListDeviceConfigVersion" + + "sResponse\"\244\001\202\323\344\223\002\235\001\022G/v1/{name=projects/" + + "*/locations/*/registries/*/devices/*}/co" + + "nfigVersionsZR\022P/v1/{name=projects/*/loc" + + "ations/*/registries/*/groups/*/devices/*" + + "}/configVersions\022\206\002\n\020ListDeviceStates\022,." + + "google.cloud.iot.v1.ListDeviceStatesRequ" + + "est\032-.google.cloud.iot.v1.ListDeviceStat" + + "esResponse\"\224\001\202\323\344\223\002\215\001\022?/v1/{name=projects" + + "/*/locations/*/registries/*/devices/*}/s" + + "tatesZJ\022H/v1/{name=projects/*/locations/" + + "*/registries/*/groups/*/devices/*}/state" + + "s\022\346\001\n\014SetIamPolicy\022\".google.iam.v1.SetIa" + + "mPolicyRequest\032\025.google.iam.v1.Policy\"\232\001" + + "\202\323\344\223\002\223\001\"?/v1/{resource=projects/*/locati" + + "ons/*/registries/*}:setIamPolicy:\001*ZM\"H/" + + "v1/{resource=projects/*/locations/*/regi" + + "stries/*/groups/*}:setIamPolicy:\001*\022\346\001\n\014G" + + "etIamPolicy\022\".google.iam.v1.GetIamPolicy" + + "Request\032\025.google.iam.v1.Policy\"\232\001\202\323\344\223\002\223\001" + + "\"?/v1/{resource=projects/*/locations/*/r" + + "egistries/*}:getIamPolicy:\001*ZM\"H/v1/{res" + + "ource=projects/*/locations/*/registries/" + + "*/groups/*}:getIamPolicy:\001*\022\222\002\n\022TestIamP" + + "ermissions\022(.google.iam.v1.TestIamPermis" + + "sionsRequest\032).google.iam.v1.TestIamPerm" + + "issionsResponse\"\246\001\202\323\344\223\002\237\001\"E/v1/{resource" + + "=projects/*/locations/*/registries/*}:te" + + "stIamPermissions:\001*ZS\"N/v1/{resource=pro" + + "jects/*/locations/*/registries/*/groups/" + + "*}:testIamPermissions:\001*Bj\n\027com.google.c" + + "loud.iot.v1B\022DeviceManagerProtoP\001Z6googl" + + "e.golang.org/genproto/googleapis/cloud/i" + + "ot/v1;iot\370\001\001b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.iot.v1.ResourcesProto.getDescriptor(), + com.google.iam.v1.IamPolicyProto.getDescriptor(), + com.google.iam.v1.PolicyProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Parent", "DeviceRegistry", }); + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor, + new java.lang.String[] { "DeviceRegistry", "UpdateMask", }); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor, + new java.lang.String[] { "Parent", "PageSize", "PageToken", }); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor, + new java.lang.String[] { "DeviceRegistries", "NextPageToken", }); + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor, + new java.lang.String[] { "Parent", "Device", }); + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor, + new java.lang.String[] { "Name", "FieldMask", }); + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor, + new java.lang.String[] { "Device", "UpdateMask", }); + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor, + new java.lang.String[] { "Parent", "DeviceNumIds", "DeviceIds", "FieldMask", "PageSize", "PageToken", }); + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor, + new java.lang.String[] { "Devices", "NextPageToken", }); + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor, + new java.lang.String[] { "Name", "VersionToUpdate", "BinaryData", }); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor, + new java.lang.String[] { "Name", "NumVersions", }); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor, + new java.lang.String[] { "DeviceConfigs", }); + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor, + new java.lang.String[] { "Name", "NumStates", }); + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor, + new java.lang.String[] { "DeviceStates", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.iot.v1.ResourcesProto.getDescriptor(); + com.google.iam.v1.IamPolicyProto.getDescriptor(); + com.google.iam.v1.PolicyProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java new file mode 100644 index 000000000000..309857e5c72f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java @@ -0,0 +1,244 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class DeviceName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/registries/{registry}/devices/{device}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String registry; + private final String device; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public String getDevice() { + return device; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private DeviceName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + registry = Preconditions.checkNotNull(builder.getRegistry()); + device = Preconditions.checkNotNull(builder.getDevice()); + } + + public static DeviceName of(String project, String location, String registry, String device) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .setDevice(device) + .build(); + } + + public static String format(String project, String location, String registry, String device) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .setDevice(device) + .build() + .toString(); + } + + public static DeviceName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "DeviceName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("registry"), matchMap.get("device")); + } + + 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 (DeviceName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("registry", registry); + fieldMapBuilder.put("device", device); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("DeviceName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "registry", registry, "device", device); + } + + /** Builder for DeviceName. */ + public static class Builder { + + private String project; + private String location; + private String registry; + private String device; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public String getDevice() { + return device; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setRegistry(String registry) { + this.registry = registry; + return this; + } + + public Builder setDevice(String device) { + this.device = device; + return this; + } + + private Builder() { + } + + private Builder(DeviceName deviceName) { + project = deviceName.project; + location = deviceName.location; + registry = deviceName.registry; + device = deviceName.device; + } + + public DeviceName build() { + return new DeviceName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DeviceName) { + DeviceName that = (DeviceName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.registry.equals(that.registry)) + && (this.device.equals(that.device)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= registry.hashCode(); + h *= 1000003; + h ^= device.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java new file mode 100644 index 000000000000..32e9d7867e34 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java @@ -0,0 +1,530 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.Device) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + java.lang.String getId(); + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + java.lang.String getName(); + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * [Output only] A server-defined unique numeric ID for the device. This is a
+   * more compact way to identify devices, and it is globally unique.
+   * 
+ * + * uint64 num_id = 3; + */ + long getNumId(); + + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + java.util.List + getCredentialsList(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + com.google.cloud.iot.v1.DeviceCredential getCredentials(int index); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + int getCredentialsCount(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + java.util.List + getCredentialsOrBuilderList(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index); + + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + boolean hasLastHeartbeatTime(); + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + com.google.protobuf.Timestamp getLastHeartbeatTime(); + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + boolean hasLastEventTime(); + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + com.google.protobuf.Timestamp getLastEventTime(); + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + boolean hasLastStateTime(); + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + com.google.protobuf.Timestamp getLastStateTime(); + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + boolean hasLastConfigAckTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + com.google.protobuf.Timestamp getLastConfigAckTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + boolean hasLastConfigSendTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + com.google.protobuf.Timestamp getLastConfigSendTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder(); + + /** + *
+   * If a device is blocked, connections or requests from this device will fail.
+   * Can be used to temporarily prevent the device from connecting if, for
+   * example, the sensor is generating bad data and needs maintenance.
+   * 
+ * + * bool blocked = 19; + */ + boolean getBlocked(); + + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + boolean hasLastErrorTime(); + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + com.google.protobuf.Timestamp getLastErrorTime(); + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder(); + + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + boolean hasLastErrorStatus(); + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + com.google.rpc.Status getLastErrorStatus(); + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder(); + + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + boolean hasConfig(); + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + com.google.cloud.iot.v1.DeviceConfig getConfig(); + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder(); + + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + boolean hasState(); + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + com.google.cloud.iot.v1.DeviceState getState(); + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder(); + + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + int getMetadataCount(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + boolean containsMetadata( + java.lang.String key); + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getMetadata(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + java.util.Map + getMetadataMap(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + java.lang.String getMetadataOrThrow( + java.lang.String key); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java new file mode 100644 index 000000000000..35db2d6c4457 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java @@ -0,0 +1,2727 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A container for a group of devices.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceRegistry} + */ +public final class DeviceRegistry extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceRegistry) + DeviceRegistryOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceRegistry.newBuilder() to construct. + private DeviceRegistry(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceRegistry() { + id_ = ""; + name_ = ""; + eventNotificationConfigs_ = java.util.Collections.emptyList(); + credentials_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceRegistry( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 34: { + com.google.cloud.iot.v1.MqttConfig.Builder subBuilder = null; + if (mqttConfig_ != null) { + subBuilder = mqttConfig_.toBuilder(); + } + mqttConfig_ = input.readMessage(com.google.cloud.iot.v1.MqttConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(mqttConfig_); + mqttConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 58: { + com.google.cloud.iot.v1.StateNotificationConfig.Builder subBuilder = null; + if (stateNotificationConfig_ != null) { + subBuilder = stateNotificationConfig_.toBuilder(); + } + stateNotificationConfig_ = input.readMessage(com.google.cloud.iot.v1.StateNotificationConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(stateNotificationConfig_); + stateNotificationConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000040; + } + credentials_.add( + input.readMessage(com.google.cloud.iot.v1.RegistryCredential.parser(), extensionRegistry)); + break; + } + case 74: { + com.google.cloud.iot.v1.HttpConfig.Builder subBuilder = null; + if (httpConfig_ != null) { + subBuilder = httpConfig_.toBuilder(); + } + httpConfig_ = input.readMessage(com.google.cloud.iot.v1.HttpConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(httpConfig_); + httpConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 82: { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; + } + eventNotificationConfigs_.add( + input.readMessage(com.google.cloud.iot.v1.EventNotificationConfig.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + } + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceRegistry.class, com.google.cloud.iot.v1.DeviceRegistry.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private volatile java.lang.Object id_; + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object name_; + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + 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 EVENT_NOTIFICATION_CONFIGS_FIELD_NUMBER = 10; + private java.util.List eventNotificationConfigs_; + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List getEventNotificationConfigsList() { + return eventNotificationConfigs_; + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsOrBuilderList() { + return eventNotificationConfigs_; + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public int getEventNotificationConfigsCount() { + return eventNotificationConfigs_.size(); + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index) { + return eventNotificationConfigs_.get(index); + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index) { + return eventNotificationConfigs_.get(index); + } + + public static final int STATE_NOTIFICATION_CONFIG_FIELD_NUMBER = 7; + private com.google.cloud.iot.v1.StateNotificationConfig stateNotificationConfig_; + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public boolean hasStateNotificationConfig() { + return stateNotificationConfig_ != null; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig() { + return stateNotificationConfig_ == null ? com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder() { + return getStateNotificationConfig(); + } + + public static final int MQTT_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.iot.v1.MqttConfig mqttConfig_; + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public boolean hasMqttConfig() { + return mqttConfig_ != null; + } + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig getMqttConfig() { + return mqttConfig_ == null ? com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder() { + return getMqttConfig(); + } + + public static final int HTTP_CONFIG_FIELD_NUMBER = 9; + private com.google.cloud.iot.v1.HttpConfig httpConfig_; + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public boolean hasHttpConfig() { + return httpConfig_ != null; + } + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig getHttpConfig() { + return httpConfig_ == null ? com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder() { + return getHttpConfig(); + } + + public static final int CREDENTIALS_FIELD_NUMBER = 8; + private java.util.List credentials_; + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List getCredentialsList() { + return credentials_; + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsOrBuilderList() { + return credentials_; + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public int getCredentialsCount() { + return credentials_.size(); + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential getCredentials(int index) { + return credentials_.get(index); + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index) { + return credentials_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); + } + if (mqttConfig_ != null) { + output.writeMessage(4, getMqttConfig()); + } + if (stateNotificationConfig_ != null) { + output.writeMessage(7, getStateNotificationConfig()); + } + for (int i = 0; i < credentials_.size(); i++) { + output.writeMessage(8, credentials_.get(i)); + } + if (httpConfig_ != null) { + output.writeMessage(9, getHttpConfig()); + } + for (int i = 0; i < eventNotificationConfigs_.size(); i++) { + output.writeMessage(10, eventNotificationConfigs_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); + } + if (mqttConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getMqttConfig()); + } + if (stateNotificationConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getStateNotificationConfig()); + } + for (int i = 0; i < credentials_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, credentials_.get(i)); + } + if (httpConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, getHttpConfig()); + } + for (int i = 0; i < eventNotificationConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, eventNotificationConfigs_.get(i)); + } + size += unknownFields.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.iot.v1.DeviceRegistry)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceRegistry other = (com.google.cloud.iot.v1.DeviceRegistry) obj; + + boolean result = true; + result = result && getId() + .equals(other.getId()); + result = result && getName() + .equals(other.getName()); + result = result && getEventNotificationConfigsList() + .equals(other.getEventNotificationConfigsList()); + result = result && (hasStateNotificationConfig() == other.hasStateNotificationConfig()); + if (hasStateNotificationConfig()) { + result = result && getStateNotificationConfig() + .equals(other.getStateNotificationConfig()); + } + result = result && (hasMqttConfig() == other.hasMqttConfig()); + if (hasMqttConfig()) { + result = result && getMqttConfig() + .equals(other.getMqttConfig()); + } + result = result && (hasHttpConfig() == other.hasHttpConfig()); + if (hasHttpConfig()) { + result = result && getHttpConfig() + .equals(other.getHttpConfig()); + } + result = result && getCredentialsList() + .equals(other.getCredentialsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (getEventNotificationConfigsCount() > 0) { + hash = (37 * hash) + EVENT_NOTIFICATION_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getEventNotificationConfigsList().hashCode(); + } + if (hasStateNotificationConfig()) { + hash = (37 * hash) + STATE_NOTIFICATION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getStateNotificationConfig().hashCode(); + } + if (hasMqttConfig()) { + hash = (37 * hash) + MQTT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMqttConfig().hashCode(); + } + if (hasHttpConfig()) { + hash = (37 * hash) + HTTP_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getHttpConfig().hashCode(); + } + if (getCredentialsCount() > 0) { + hash = (37 * hash) + CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getCredentialsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry 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.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry 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.iot.v1.DeviceRegistry parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceRegistry prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A container for a group of devices.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceRegistry} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceRegistry) + com.google.cloud.iot.v1.DeviceRegistryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceRegistry.class, com.google.cloud.iot.v1.DeviceRegistry.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceRegistry.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getEventNotificationConfigsFieldBuilder(); + getCredentialsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + eventNotificationConfigsBuilder_.clear(); + } + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = null; + } else { + stateNotificationConfig_ = null; + stateNotificationConfigBuilder_ = null; + } + if (mqttConfigBuilder_ == null) { + mqttConfig_ = null; + } else { + mqttConfig_ = null; + mqttConfigBuilder_ = null; + } + if (httpConfigBuilder_ == null) { + httpConfig_ = null; + } else { + httpConfig_ = null; + httpConfigBuilder_ = null; + } + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + } else { + credentialsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + public com.google.cloud.iot.v1.DeviceRegistry getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceRegistry build() { + com.google.cloud.iot.v1.DeviceRegistry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceRegistry buildPartial() { + com.google.cloud.iot.v1.DeviceRegistry result = new com.google.cloud.iot.v1.DeviceRegistry(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.id_ = id_; + result.name_ = name_; + if (eventNotificationConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = java.util.Collections.unmodifiableList(eventNotificationConfigs_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.eventNotificationConfigs_ = eventNotificationConfigs_; + } else { + result.eventNotificationConfigs_ = eventNotificationConfigsBuilder_.build(); + } + if (stateNotificationConfigBuilder_ == null) { + result.stateNotificationConfig_ = stateNotificationConfig_; + } else { + result.stateNotificationConfig_ = stateNotificationConfigBuilder_.build(); + } + if (mqttConfigBuilder_ == null) { + result.mqttConfig_ = mqttConfig_; + } else { + result.mqttConfig_ = mqttConfigBuilder_.build(); + } + if (httpConfigBuilder_ == null) { + result.httpConfig_ = httpConfig_; + } else { + result.httpConfig_ = httpConfigBuilder_.build(); + } + if (credentialsBuilder_ == null) { + if (((bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.credentials_ = credentials_; + } else { + result.credentials_ = credentialsBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceRegistry) { + return mergeFrom((com.google.cloud.iot.v1.DeviceRegistry)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceRegistry other) { + if (other == com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (eventNotificationConfigsBuilder_ == null) { + if (!other.eventNotificationConfigs_.isEmpty()) { + if (eventNotificationConfigs_.isEmpty()) { + eventNotificationConfigs_ = other.eventNotificationConfigs_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.addAll(other.eventNotificationConfigs_); + } + onChanged(); + } + } else { + if (!other.eventNotificationConfigs_.isEmpty()) { + if (eventNotificationConfigsBuilder_.isEmpty()) { + eventNotificationConfigsBuilder_.dispose(); + eventNotificationConfigsBuilder_ = null; + eventNotificationConfigs_ = other.eventNotificationConfigs_; + bitField0_ = (bitField0_ & ~0x00000004); + eventNotificationConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getEventNotificationConfigsFieldBuilder() : null; + } else { + eventNotificationConfigsBuilder_.addAllMessages(other.eventNotificationConfigs_); + } + } + } + if (other.hasStateNotificationConfig()) { + mergeStateNotificationConfig(other.getStateNotificationConfig()); + } + if (other.hasMqttConfig()) { + mergeMqttConfig(other.getMqttConfig()); + } + if (other.hasHttpConfig()) { + mergeHttpConfig(other.getHttpConfig()); + } + if (credentialsBuilder_ == null) { + if (!other.credentials_.isEmpty()) { + if (credentials_.isEmpty()) { + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureCredentialsIsMutable(); + credentials_.addAll(other.credentials_); + } + onChanged(); + } + } else { + if (!other.credentials_.isEmpty()) { + if (credentialsBuilder_.isEmpty()) { + credentialsBuilder_.dispose(); + credentialsBuilder_ = null; + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000040); + credentialsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCredentialsFieldBuilder() : null; + } else { + credentialsBuilder_.addAllMessages(other.credentials_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceRegistry parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceRegistry) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + 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; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.util.List eventNotificationConfigs_ = + java.util.Collections.emptyList(); + private void ensureEventNotificationConfigsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = new java.util.ArrayList(eventNotificationConfigs_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder> eventNotificationConfigsBuilder_; + + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List getEventNotificationConfigsList() { + if (eventNotificationConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } else { + return eventNotificationConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public int getEventNotificationConfigsCount() { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.size(); + } else { + return eventNotificationConfigsBuilder_.getCount(); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index) { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.get(index); + } else { + return eventNotificationConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder setEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.set(index, value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder setEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs(com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(index, value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addAllEventNotificationConfigs( + java.lang.Iterable values) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, eventNotificationConfigs_); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder clearEventNotificationConfigs() { + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + eventNotificationConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder removeEventNotificationConfigs(int index) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.remove(index); + onChanged(); + } else { + eventNotificationConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder getEventNotificationConfigsBuilder( + int index) { + return getEventNotificationConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index) { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.get(index); } else { + return eventNotificationConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsOrBuilderList() { + if (eventNotificationConfigsBuilder_ != null) { + return eventNotificationConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder addEventNotificationConfigsBuilder() { + return getEventNotificationConfigsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder addEventNotificationConfigsBuilder( + int index) { + return getEventNotificationConfigsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsBuilderList() { + return getEventNotificationConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder> + getEventNotificationConfigsFieldBuilder() { + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder>( + eventNotificationConfigs_, + ((bitField0_ & 0x00000004) == 0x00000004), + getParentForChildren(), + isClean()); + eventNotificationConfigs_ = null; + } + return eventNotificationConfigsBuilder_; + } + + private com.google.cloud.iot.v1.StateNotificationConfig stateNotificationConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder> stateNotificationConfigBuilder_; + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public boolean hasStateNotificationConfig() { + return stateNotificationConfigBuilder_ != null || stateNotificationConfig_ != null; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig() { + if (stateNotificationConfigBuilder_ == null) { + return stateNotificationConfig_ == null ? com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } else { + return stateNotificationConfigBuilder_.getMessage(); + } + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder setStateNotificationConfig(com.google.cloud.iot.v1.StateNotificationConfig value) { + if (stateNotificationConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateNotificationConfig_ = value; + onChanged(); + } else { + stateNotificationConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder setStateNotificationConfig( + com.google.cloud.iot.v1.StateNotificationConfig.Builder builderForValue) { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = builderForValue.build(); + onChanged(); + } else { + stateNotificationConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder mergeStateNotificationConfig(com.google.cloud.iot.v1.StateNotificationConfig value) { + if (stateNotificationConfigBuilder_ == null) { + if (stateNotificationConfig_ != null) { + stateNotificationConfig_ = + com.google.cloud.iot.v1.StateNotificationConfig.newBuilder(stateNotificationConfig_).mergeFrom(value).buildPartial(); + } else { + stateNotificationConfig_ = value; + } + onChanged(); + } else { + stateNotificationConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder clearStateNotificationConfig() { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = null; + onChanged(); + } else { + stateNotificationConfig_ = null; + stateNotificationConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig.Builder getStateNotificationConfigBuilder() { + + onChanged(); + return getStateNotificationConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder() { + if (stateNotificationConfigBuilder_ != null) { + return stateNotificationConfigBuilder_.getMessageOrBuilder(); + } else { + return stateNotificationConfig_ == null ? + com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder> + getStateNotificationConfigFieldBuilder() { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder>( + getStateNotificationConfig(), + getParentForChildren(), + isClean()); + stateNotificationConfig_ = null; + } + return stateNotificationConfigBuilder_; + } + + private com.google.cloud.iot.v1.MqttConfig mqttConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder> mqttConfigBuilder_; + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public boolean hasMqttConfig() { + return mqttConfigBuilder_ != null || mqttConfig_ != null; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig getMqttConfig() { + if (mqttConfigBuilder_ == null) { + return mqttConfig_ == null ? com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } else { + return mqttConfigBuilder_.getMessage(); + } + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder setMqttConfig(com.google.cloud.iot.v1.MqttConfig value) { + if (mqttConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + mqttConfig_ = value; + onChanged(); + } else { + mqttConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder setMqttConfig( + com.google.cloud.iot.v1.MqttConfig.Builder builderForValue) { + if (mqttConfigBuilder_ == null) { + mqttConfig_ = builderForValue.build(); + onChanged(); + } else { + mqttConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder mergeMqttConfig(com.google.cloud.iot.v1.MqttConfig value) { + if (mqttConfigBuilder_ == null) { + if (mqttConfig_ != null) { + mqttConfig_ = + com.google.cloud.iot.v1.MqttConfig.newBuilder(mqttConfig_).mergeFrom(value).buildPartial(); + } else { + mqttConfig_ = value; + } + onChanged(); + } else { + mqttConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder clearMqttConfig() { + if (mqttConfigBuilder_ == null) { + mqttConfig_ = null; + onChanged(); + } else { + mqttConfig_ = null; + mqttConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig.Builder getMqttConfigBuilder() { + + onChanged(); + return getMqttConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder() { + if (mqttConfigBuilder_ != null) { + return mqttConfigBuilder_.getMessageOrBuilder(); + } else { + return mqttConfig_ == null ? + com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder> + getMqttConfigFieldBuilder() { + if (mqttConfigBuilder_ == null) { + mqttConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder>( + getMqttConfig(), + getParentForChildren(), + isClean()); + mqttConfig_ = null; + } + return mqttConfigBuilder_; + } + + private com.google.cloud.iot.v1.HttpConfig httpConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder> httpConfigBuilder_; + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public boolean hasHttpConfig() { + return httpConfigBuilder_ != null || httpConfig_ != null; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig getHttpConfig() { + if (httpConfigBuilder_ == null) { + return httpConfig_ == null ? com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } else { + return httpConfigBuilder_.getMessage(); + } + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder setHttpConfig(com.google.cloud.iot.v1.HttpConfig value) { + if (httpConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + httpConfig_ = value; + onChanged(); + } else { + httpConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder setHttpConfig( + com.google.cloud.iot.v1.HttpConfig.Builder builderForValue) { + if (httpConfigBuilder_ == null) { + httpConfig_ = builderForValue.build(); + onChanged(); + } else { + httpConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder mergeHttpConfig(com.google.cloud.iot.v1.HttpConfig value) { + if (httpConfigBuilder_ == null) { + if (httpConfig_ != null) { + httpConfig_ = + com.google.cloud.iot.v1.HttpConfig.newBuilder(httpConfig_).mergeFrom(value).buildPartial(); + } else { + httpConfig_ = value; + } + onChanged(); + } else { + httpConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder clearHttpConfig() { + if (httpConfigBuilder_ == null) { + httpConfig_ = null; + onChanged(); + } else { + httpConfig_ = null; + httpConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig.Builder getHttpConfigBuilder() { + + onChanged(); + return getHttpConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder() { + if (httpConfigBuilder_ != null) { + return httpConfigBuilder_.getMessageOrBuilder(); + } else { + return httpConfig_ == null ? + com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder> + getHttpConfigFieldBuilder() { + if (httpConfigBuilder_ == null) { + httpConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder>( + getHttpConfig(), + getParentForChildren(), + isClean()); + httpConfig_ = null; + } + return httpConfigBuilder_; + } + + private java.util.List credentials_ = + java.util.Collections.emptyList(); + private void ensureCredentialsIsMutable() { + if (!((bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = new java.util.ArrayList(credentials_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder> credentialsBuilder_; + + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List getCredentialsList() { + if (credentialsBuilder_ == null) { + return java.util.Collections.unmodifiableList(credentials_); + } else { + return credentialsBuilder_.getMessageList(); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public int getCredentialsCount() { + if (credentialsBuilder_ == null) { + return credentials_.size(); + } else { + return credentialsBuilder_.getCount(); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential getCredentials(int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); + } else { + return credentialsBuilder_.getMessage(index); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.set(index, value); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.set(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials(com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(value); + onChanged(); + } else { + credentialsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(index, value); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addAllCredentials( + java.lang.Iterable values) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, credentials_); + onChanged(); + } else { + credentialsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder clearCredentials() { + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + credentialsBuilder_.clear(); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder removeCredentials(int index) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.remove(index); + onChanged(); + } else { + credentialsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder getCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().getBuilder(index); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); } else { + return credentialsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsOrBuilderList() { + if (credentialsBuilder_ != null) { + return credentialsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(credentials_); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder addCredentialsBuilder() { + return getCredentialsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder addCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsBuilderList() { + return getCredentialsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder> + getCredentialsFieldBuilder() { + if (credentialsBuilder_ == null) { + credentialsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder>( + credentials_, + ((bitField0_ & 0x00000040) == 0x00000040), + getParentForChildren(), + isClean()); + credentials_ = null; + } + return credentialsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceRegistry) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceRegistry) + private static final com.google.cloud.iot.v1.DeviceRegistry DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceRegistry(); + } + + public static com.google.cloud.iot.v1.DeviceRegistry getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceRegistry parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceRegistry(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceRegistry getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java new file mode 100644 index 000000000000..fb1eff3332d9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java @@ -0,0 +1,310 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceRegistryOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceRegistry) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + java.lang.String getId(); + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + java.lang.String getName(); + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + java.util.List + getEventNotificationConfigsList(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + int getEventNotificationConfigsCount(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + java.util.List + getEventNotificationConfigsOrBuilderList(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index); + + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + boolean hasStateNotificationConfig(); + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig(); + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder(); + + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + boolean hasMqttConfig(); + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + com.google.cloud.iot.v1.MqttConfig getMqttConfig(); + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder(); + + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + boolean hasHttpConfig(); + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + com.google.cloud.iot.v1.HttpConfig getHttpConfig(); + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder(); + + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + java.util.List + getCredentialsList(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + com.google.cloud.iot.v1.RegistryCredential getCredentials(int index); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + int getCredentialsCount(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + java.util.List + getCredentialsOrBuilderList(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java new file mode 100644 index 000000000000..758677668a7b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java @@ -0,0 +1,715 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device state, as reported by the device.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceState} + */ +public final class DeviceState extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceState) + DeviceStateOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceState.newBuilder() to construct. + private DeviceState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceState() { + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceState.class, com.google.cloud.iot.v1.DeviceState.Builder.class); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp updateTime_; + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int BINARY_DATA_FIELD_NUMBER = 2; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The device state data.
+   * 
+ * + * bytes binary_data = 2; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (updateTime_ != null) { + output.writeMessage(1, getUpdateTime()); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(2, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getUpdateTime()); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(2, binaryData_); + } + size += unknownFields.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.iot.v1.DeviceState)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceState other = (com.google.cloud.iot.v1.DeviceState) obj; + + boolean result = true; + result = result && (hasUpdateTime() == other.hasUpdateTime()); + if (hasUpdateTime()) { + result = result && getUpdateTime() + .equals(other.getUpdateTime()); + } + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceState parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState 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.iot.v1.DeviceState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState 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.iot.v1.DeviceState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device state, as reported by the device.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceState} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceState) + com.google.cloud.iot.v1.DeviceStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceState.class, com.google.cloud.iot.v1.DeviceState.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + public com.google.cloud.iot.v1.DeviceState getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceState.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceState build() { + com.google.cloud.iot.v1.DeviceState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceState buildPartial() { + com.google.cloud.iot.v1.DeviceState result = new com.google.cloud.iot.v1.DeviceState(this); + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceState) { + return mergeFrom((com.google.cloud.iot.v1.DeviceState)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceState other) { + if (other == com.google.cloud.iot.v1.DeviceState.getDefaultInstance()) return this; + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp updateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> updateTimeBuilder_; + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder setUpdateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), + getParentForChildren(), + isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceState) + private static final com.google.cloud.iot.v1.DeviceState DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceState(); + } + + public static com.google.cloud.iot.v1.DeviceState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java new file mode 100644 index 000000000000..356abb045a2b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java @@ -0,0 +1,46 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceStateOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceState) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + boolean hasUpdateTime(); + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + *
+   * The device state data.
+   * 
+ * + * bytes binary_data = 2; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java new file mode 100644 index 000000000000..e6c71bfd0171 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java @@ -0,0 +1,735 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration for forwarding telemetry events.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.EventNotificationConfig} + */ +public final class EventNotificationConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.EventNotificationConfig) + EventNotificationConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use EventNotificationConfig.newBuilder() to construct. + private EventNotificationConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private EventNotificationConfig() { + subfolderMatches_ = ""; + pubsubTopicName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private EventNotificationConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + pubsubTopicName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + subfolderMatches_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.EventNotificationConfig.class, com.google.cloud.iot.v1.EventNotificationConfig.Builder.class); + } + + public static final int SUBFOLDER_MATCHES_FIELD_NUMBER = 2; + private volatile java.lang.Object subfolderMatches_; + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + public java.lang.String getSubfolderMatches() { + java.lang.Object ref = subfolderMatches_; + 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(); + subfolderMatches_ = s; + return s; + } + } + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + public com.google.protobuf.ByteString + getSubfolderMatchesBytes() { + java.lang.Object ref = subfolderMatches_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subfolderMatches_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PUBSUB_TOPIC_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object pubsubTopicName_; + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + 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(); + pubsubTopicName_ = s; + return s; + } + } + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getPubsubTopicNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pubsubTopicName_); + } + if (!getSubfolderMatchesBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subfolderMatches_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getPubsubTopicNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pubsubTopicName_); + } + if (!getSubfolderMatchesBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subfolderMatches_); + } + size += unknownFields.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.iot.v1.EventNotificationConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.EventNotificationConfig other = (com.google.cloud.iot.v1.EventNotificationConfig) obj; + + boolean result = true; + result = result && getSubfolderMatches() + .equals(other.getSubfolderMatches()); + result = result && getPubsubTopicName() + .equals(other.getPubsubTopicName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SUBFOLDER_MATCHES_FIELD_NUMBER; + hash = (53 * hash) + getSubfolderMatches().hashCode(); + hash = (37 * hash) + PUBSUB_TOPIC_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPubsubTopicName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig 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.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig 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.iot.v1.EventNotificationConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.EventNotificationConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration for forwarding telemetry events.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.EventNotificationConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.EventNotificationConfig) + com.google.cloud.iot.v1.EventNotificationConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.EventNotificationConfig.class, com.google.cloud.iot.v1.EventNotificationConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.EventNotificationConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + subfolderMatches_ = ""; + + pubsubTopicName_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + public com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.EventNotificationConfig build() { + com.google.cloud.iot.v1.EventNotificationConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.EventNotificationConfig buildPartial() { + com.google.cloud.iot.v1.EventNotificationConfig result = new com.google.cloud.iot.v1.EventNotificationConfig(this); + result.subfolderMatches_ = subfolderMatches_; + result.pubsubTopicName_ = pubsubTopicName_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.EventNotificationConfig) { + return mergeFrom((com.google.cloud.iot.v1.EventNotificationConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.EventNotificationConfig other) { + if (other == com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()) return this; + if (!other.getSubfolderMatches().isEmpty()) { + subfolderMatches_ = other.subfolderMatches_; + onChanged(); + } + if (!other.getPubsubTopicName().isEmpty()) { + pubsubTopicName_ = other.pubsubTopicName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.EventNotificationConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.EventNotificationConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object subfolderMatches_ = ""; + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public java.lang.String getSubfolderMatches() { + java.lang.Object ref = subfolderMatches_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subfolderMatches_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public com.google.protobuf.ByteString + getSubfolderMatchesBytes() { + java.lang.Object ref = subfolderMatches_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subfolderMatches_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder setSubfolderMatches( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subfolderMatches_ = value; + onChanged(); + return this; + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder clearSubfolderMatches() { + + subfolderMatches_ = getDefaultInstance().getSubfolderMatches(); + onChanged(); + return this; + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder setSubfolderMatchesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subfolderMatches_ = value; + onChanged(); + return this; + } + + private java.lang.Object pubsubTopicName_ = ""; + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pubsubTopicName_ = value; + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder clearPubsubTopicName() { + + pubsubTopicName_ = getDefaultInstance().getPubsubTopicName(); + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pubsubTopicName_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.EventNotificationConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.EventNotificationConfig) + private static final com.google.cloud.iot.v1.EventNotificationConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.EventNotificationConfig(); + } + + public static com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public EventNotificationConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EventNotificationConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java new file mode 100644 index 000000000000..15c07685b5dc --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface EventNotificationConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.EventNotificationConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + java.lang.String getSubfolderMatches(); + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + com.google.protobuf.ByteString + getSubfolderMatchesBytes(); + + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + java.lang.String getPubsubTopicName(); + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + com.google.protobuf.ByteString + getPubsubTopicNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java new file mode 100644 index 000000000000..836add77f3e4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `GetDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRegistryRequest} + */ +public final class GetDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.GetDeviceRegistryRequest) + GetDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetDeviceRegistryRequest.newBuilder() to construct. + private GetDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetDeviceRegistryRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.class, com.google.cloud.iot.v1.GetDeviceRegistryRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.iot.v1.GetDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.GetDeviceRegistryRequest other = (com.google.cloud.iot.v1.GetDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest 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.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest 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.iot.v1.GetDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.GetDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `GetDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.GetDeviceRegistryRequest) + com.google.cloud.iot.v1.GetDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.class, com.google.cloud.iot.v1.GetDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.GetDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest build() { + com.google.cloud.iot.v1.GetDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.GetDeviceRegistryRequest result = new com.google.cloud.iot.v1.GetDeviceRegistryRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.GetDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.GetDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.GetDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.GetDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.GetDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.GetDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.GetDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.GetDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.GetDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..45b6bac07c8a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,29 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface GetDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.GetDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java new file mode 100644 index 000000000000..0986487bd19e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java @@ -0,0 +1,807 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `GetDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRequest} + */ +public final class GetDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.GetDeviceRequest) + GetDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetDeviceRequest.newBuilder() to construct. + private GetDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetDeviceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (fieldMask_ != null) { + subBuilder = fieldMask_.toBuilder(); + } + fieldMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fieldMask_); + fieldMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRequest.class, com.google.cloud.iot.v1.GetDeviceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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 FIELD_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask fieldMask_; + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public boolean hasFieldMask() { + return fieldMask_ != null; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask getFieldMask() { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + return getFieldMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (fieldMask_ != null) { + output.writeMessage(2, getFieldMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (fieldMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getFieldMask()); + } + size += unknownFields.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.iot.v1.GetDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.GetDeviceRequest other = (com.google.cloud.iot.v1.GetDeviceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (hasFieldMask() == other.hasFieldMask()); + if (hasFieldMask()) { + result = result && getFieldMask() + .equals(other.getFieldMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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 (hasFieldMask()) { + hash = (37 * hash) + FIELD_MASK_FIELD_NUMBER; + hash = (53 * hash) + getFieldMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest 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.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest 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.iot.v1.GetDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.GetDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `GetDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.GetDeviceRequest) + com.google.cloud.iot.v1.GetDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRequest.class, com.google.cloud.iot.v1.GetDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.GetDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.GetDeviceRequest build() { + com.google.cloud.iot.v1.GetDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.GetDeviceRequest buildPartial() { + com.google.cloud.iot.v1.GetDeviceRequest result = new com.google.cloud.iot.v1.GetDeviceRequest(this); + result.name_ = name_; + if (fieldMaskBuilder_ == null) { + result.fieldMask_ = fieldMask_; + } else { + result.fieldMask_ = fieldMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.GetDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.GetDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.GetDeviceRequest other) { + if (other == com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasFieldMask()) { + mergeFieldMask(other.getFieldMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.GetDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.GetDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask fieldMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> fieldMaskBuilder_; + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public boolean hasFieldMask() { + return fieldMaskBuilder_ != null || fieldMask_ != null; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask getFieldMask() { + if (fieldMaskBuilder_ == null) { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } else { + return fieldMaskBuilder_.getMessage(); + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder setFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fieldMask_ = value; + onChanged(); + } else { + fieldMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder setFieldMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (fieldMaskBuilder_ == null) { + fieldMask_ = builderForValue.build(); + onChanged(); + } else { + fieldMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder mergeFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (fieldMask_ != null) { + fieldMask_ = + com.google.protobuf.FieldMask.newBuilder(fieldMask_).mergeFrom(value).buildPartial(); + } else { + fieldMask_ = value; + } + onChanged(); + } else { + fieldMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder clearFieldMask() { + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + onChanged(); + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getFieldMaskBuilder() { + + onChanged(); + return getFieldMaskFieldBuilder().getBuilder(); + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + if (fieldMaskBuilder_ != null) { + return fieldMaskBuilder_.getMessageOrBuilder(); + } else { + return fieldMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getFieldMaskFieldBuilder() { + if (fieldMaskBuilder_ == null) { + fieldMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getFieldMask(), + getParentForChildren(), + isClean()); + fieldMask_ = null; + } + return fieldMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.GetDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.GetDeviceRequest) + private static final com.google.cloud.iot.v1.GetDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.GetDeviceRequest(); + } + + public static com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..5b27bcb00bbf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java @@ -0,0 +1,59 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface GetDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.GetDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + boolean hasFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + com.google.protobuf.FieldMask getFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java new file mode 100644 index 000000000000..f7998b96c3fd --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java @@ -0,0 +1,515 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration of the HTTP bridge for a device registry.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.HttpConfig} + */ +public final class HttpConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.HttpConfig) + HttpConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use HttpConfig.newBuilder() to construct. + private HttpConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private HttpConfig() { + httpEnabledState_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HttpConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + httpEnabledState_ = rawValue; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.HttpConfig.class, com.google.cloud.iot.v1.HttpConfig.Builder.class); + } + + public static final int HTTP_ENABLED_STATE_FIELD_NUMBER = 1; + private int httpEnabledState_; + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public int getHttpEnabledStateValue() { + return httpEnabledState_; + } + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public com.google.cloud.iot.v1.HttpState getHttpEnabledState() { + com.google.cloud.iot.v1.HttpState result = com.google.cloud.iot.v1.HttpState.valueOf(httpEnabledState_); + return result == null ? com.google.cloud.iot.v1.HttpState.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (httpEnabledState_ != com.google.cloud.iot.v1.HttpState.HTTP_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, httpEnabledState_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (httpEnabledState_ != com.google.cloud.iot.v1.HttpState.HTTP_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, httpEnabledState_); + } + size += unknownFields.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.iot.v1.HttpConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.HttpConfig other = (com.google.cloud.iot.v1.HttpConfig) obj; + + boolean result = true; + result = result && httpEnabledState_ == other.httpEnabledState_; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HTTP_ENABLED_STATE_FIELD_NUMBER; + hash = (53 * hash) + httpEnabledState_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig 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.iot.v1.HttpConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig 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.iot.v1.HttpConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.HttpConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration of the HTTP bridge for a device registry.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.HttpConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.HttpConfig) + com.google.cloud.iot.v1.HttpConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.HttpConfig.class, com.google.cloud.iot.v1.HttpConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.HttpConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + httpEnabledState_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + public com.google.cloud.iot.v1.HttpConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.HttpConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.HttpConfig build() { + com.google.cloud.iot.v1.HttpConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.HttpConfig buildPartial() { + com.google.cloud.iot.v1.HttpConfig result = new com.google.cloud.iot.v1.HttpConfig(this); + result.httpEnabledState_ = httpEnabledState_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.HttpConfig) { + return mergeFrom((com.google.cloud.iot.v1.HttpConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.HttpConfig other) { + if (other == com.google.cloud.iot.v1.HttpConfig.getDefaultInstance()) return this; + if (other.httpEnabledState_ != 0) { + setHttpEnabledStateValue(other.getHttpEnabledStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.HttpConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.HttpConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int httpEnabledState_ = 0; + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public int getHttpEnabledStateValue() { + return httpEnabledState_; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder setHttpEnabledStateValue(int value) { + httpEnabledState_ = value; + onChanged(); + return this; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public com.google.cloud.iot.v1.HttpState getHttpEnabledState() { + com.google.cloud.iot.v1.HttpState result = com.google.cloud.iot.v1.HttpState.valueOf(httpEnabledState_); + return result == null ? com.google.cloud.iot.v1.HttpState.UNRECOGNIZED : result; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder setHttpEnabledState(com.google.cloud.iot.v1.HttpState value) { + if (value == null) { + throw new NullPointerException(); + } + + httpEnabledState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder clearHttpEnabledState() { + + httpEnabledState_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.HttpConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.HttpConfig) + private static final com.google.cloud.iot.v1.HttpConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.HttpConfig(); + } + + public static com.google.cloud.iot.v1.HttpConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public HttpConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HttpConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.HttpConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java new file mode 100644 index 000000000000..e16aa3d7ff36 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java @@ -0,0 +1,28 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface HttpConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.HttpConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + int getHttpEnabledStateValue(); + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + com.google.cloud.iot.v1.HttpState getHttpEnabledState(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java new file mode 100644 index 000000000000..8a14b10dad29 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java @@ -0,0 +1,143 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Indicates whether DeviceService (HTTP) is enabled or disabled for the
+ * registry. See the field description for details.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.HttpState} + */ +public enum HttpState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * No HTTP state specified. If not specified, DeviceService will be
+   * enabled by default.
+   * 
+ * + * HTTP_STATE_UNSPECIFIED = 0; + */ + HTTP_STATE_UNSPECIFIED(0), + /** + *
+   * Enables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_ENABLED = 1; + */ + HTTP_ENABLED(1), + /** + *
+   * Disables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_DISABLED = 2; + */ + HTTP_DISABLED(2), + UNRECOGNIZED(-1), + ; + + /** + *
+   * No HTTP state specified. If not specified, DeviceService will be
+   * enabled by default.
+   * 
+ * + * HTTP_STATE_UNSPECIFIED = 0; + */ + public static final int HTTP_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+   * Enables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_ENABLED = 1; + */ + public static final int HTTP_ENABLED_VALUE = 1; + /** + *
+   * Disables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_DISABLED = 2; + */ + public static final int HTTP_DISABLED_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; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static HttpState valueOf(int value) { + return forNumber(value); + } + + public static HttpState forNumber(int value) { + switch (value) { + case 0: return HTTP_STATE_UNSPECIFIED; + case 1: return HTTP_ENABLED; + case 2: return HTTP_DISABLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + HttpState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public HttpState findValueByNumber(int number) { + return HttpState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(1); + } + + private static final HttpState[] VALUES = values(); + + public static HttpState 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 HttpState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.HttpState) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java new file mode 100644 index 000000000000..d0c7f5cd1c02 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java @@ -0,0 +1,648 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceConfigVersions`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsRequest} + */ +public final class ListDeviceConfigVersionsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + ListDeviceConfigVersionsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceConfigVersionsRequest.newBuilder() to construct. + private ListDeviceConfigVersionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceConfigVersionsRequest() { + name_ = ""; + numVersions_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceConfigVersionsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + numVersions_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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 NUM_VERSIONS_FIELD_NUMBER = 2; + private int numVersions_; + /** + *
+   * The number of versions to list. Versions are listed in decreasing order of
+   * the version number. The maximum number of versions retained is 10. If this
+   * value is zero, it will return all the versions available.
+   * 
+ * + * int32 num_versions = 2; + */ + public int getNumVersions() { + return numVersions_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (numVersions_ != 0) { + output.writeInt32(2, numVersions_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (numVersions_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, numVersions_); + } + size += unknownFields.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.iot.v1.ListDeviceConfigVersionsRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest other = (com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getNumVersions() + == other.getNumVersions()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + NUM_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getNumVersions(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest 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.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest 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.iot.v1.ListDeviceConfigVersionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceConfigVersions`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + numVersions_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest build() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest result = new com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest(this); + result.name_ = name_; + result.numVersions_ = numVersions_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumVersions() != 0) { + setNumVersions(other.getNumVersions()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int numVersions_ ; + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public int getNumVersions() { + return numVersions_; + } + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public Builder setNumVersions(int value) { + + numVersions_ = value; + onChanged(); + return this; + } + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public Builder clearNumVersions() { + + numVersions_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + private static final com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceConfigVersionsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceConfigVersionsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java new file mode 100644 index 000000000000..bfff2d937bed --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java @@ -0,0 +1,42 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceConfigVersionsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The number of versions to list. Versions are listed in decreasing order of
+   * the version number. The maximum number of versions retained is 10. If this
+   * value is zero, it will return all the versions available.
+   * 
+ * + * int32 num_versions = 2; + */ + int getNumVersions(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java new file mode 100644 index 000000000000..84a6696cd263 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java @@ -0,0 +1,857 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceConfigVersions`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsResponse} + */ +public final class ListDeviceConfigVersionsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + ListDeviceConfigVersionsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceConfigVersionsResponse.newBuilder() to construct. + private ListDeviceConfigVersionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceConfigVersionsResponse() { + deviceConfigs_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceConfigVersionsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceConfigs_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceConfig.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = java.util.Collections.unmodifiableList(deviceConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.Builder.class); + } + + public static final int DEVICE_CONFIGS_FIELD_NUMBER = 1; + private java.util.List deviceConfigs_; + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List getDeviceConfigsList() { + return deviceConfigs_; + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsOrBuilderList() { + return deviceConfigs_; + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public int getDeviceConfigsCount() { + return deviceConfigs_.size(); + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index) { + return deviceConfigs_.get(index); + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index) { + return deviceConfigs_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceConfigs_.size(); i++) { + output.writeMessage(1, deviceConfigs_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceConfigs_.get(i)); + } + size += unknownFields.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.iot.v1.ListDeviceConfigVersionsResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse other = (com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) obj; + + boolean result = true; + result = result && getDeviceConfigsList() + .equals(other.getDeviceConfigsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceConfigsCount() > 0) { + hash = (37 * hash) + DEVICE_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceConfigsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse 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.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse 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.iot.v1.ListDeviceConfigVersionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceConfigVersions`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceConfigsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceConfigsBuilder_ == null) { + deviceConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceConfigsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse build() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse result = new com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse(this); + int from_bitField0_ = bitField0_; + if (deviceConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = java.util.Collections.unmodifiableList(deviceConfigs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceConfigs_ = deviceConfigs_; + } else { + result.deviceConfigs_ = deviceConfigsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance()) return this; + if (deviceConfigsBuilder_ == null) { + if (!other.deviceConfigs_.isEmpty()) { + if (deviceConfigs_.isEmpty()) { + deviceConfigs_ = other.deviceConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.addAll(other.deviceConfigs_); + } + onChanged(); + } + } else { + if (!other.deviceConfigs_.isEmpty()) { + if (deviceConfigsBuilder_.isEmpty()) { + deviceConfigsBuilder_.dispose(); + deviceConfigsBuilder_ = null; + deviceConfigs_ = other.deviceConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceConfigsFieldBuilder() : null; + } else { + deviceConfigsBuilder_.addAllMessages(other.deviceConfigs_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceConfigs_ = + java.util.Collections.emptyList(); + private void ensureDeviceConfigsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = new java.util.ArrayList(deviceConfigs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> deviceConfigsBuilder_; + + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List getDeviceConfigsList() { + if (deviceConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceConfigs_); + } else { + return deviceConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public int getDeviceConfigsCount() { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.size(); + } else { + return deviceConfigsBuilder_.getCount(); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index) { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.get(index); + } else { + return deviceConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder setDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.set(index, value); + onChanged(); + } else { + deviceConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder setDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs(com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(value); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(index, value); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addAllDeviceConfigs( + java.lang.Iterable values) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceConfigs_); + onChanged(); + } else { + deviceConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder clearDeviceConfigs() { + if (deviceConfigsBuilder_ == null) { + deviceConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder removeDeviceConfigs(int index) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.remove(index); + onChanged(); + } else { + deviceConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder getDeviceConfigsBuilder( + int index) { + return getDeviceConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index) { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.get(index); } else { + return deviceConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsOrBuilderList() { + if (deviceConfigsBuilder_ != null) { + return deviceConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceConfigs_); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder addDeviceConfigsBuilder() { + return getDeviceConfigsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder addDeviceConfigsBuilder( + int index) { + return getDeviceConfigsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsBuilderList() { + return getDeviceConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> + getDeviceConfigsFieldBuilder() { + if (deviceConfigsBuilder_ == null) { + deviceConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder>( + deviceConfigs_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceConfigs_ = null; + } + return deviceConfigsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + private static final com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceConfigVersionsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceConfigVersionsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java new file mode 100644 index 000000000000..78eb05c0210e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java @@ -0,0 +1,58 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceConfigVersionsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + java.util.List + getDeviceConfigsList(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + int getDeviceConfigsCount(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + java.util.List + getDeviceConfigsOrBuilderList(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java new file mode 100644 index 000000000000..d8ba161856a5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java @@ -0,0 +1,814 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceRegistries`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesRequest} + */ +public final class ListDeviceRegistriesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceRegistriesRequest) + ListDeviceRegistriesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceRegistriesRequest.newBuilder() to construct. + private ListDeviceRegistriesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceRegistriesRequest() { + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceRegistriesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + + pageSize_ = input.readInt32(); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.class, com.google.cloud.iot.v1.ListDeviceRegistriesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + *
+   * The maximum number of registries to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += unknownFields.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.iot.v1.ListDeviceRegistriesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceRegistriesRequest other = (com.google.cloud.iot.v1.ListDeviceRegistriesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest 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.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest 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.iot.v1.ListDeviceRegistriesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceRegistriesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceRegistries`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceRegistriesRequest) + com.google.cloud.iot.v1.ListDeviceRegistriesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.class, com.google.cloud.iot.v1.ListDeviceRegistriesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceRegistriesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest build() { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest result = new com.google.cloud.iot.v1.ListDeviceRegistriesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceRegistriesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceRegistriesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceRegistriesRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceRegistriesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceRegistriesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceRegistriesRequest) + private static final com.google.cloud.iot.v1.ListDeviceRegistriesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceRegistriesRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceRegistriesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceRegistriesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java new file mode 100644 index 000000000000..8ac4c04aaa98 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java @@ -0,0 +1,63 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceRegistriesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceRegistriesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The maximum number of registries to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 2; + */ + int getPageSize(); + + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java new file mode 100644 index 000000000000..6a44ef95e2ab --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java @@ -0,0 +1,1006 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceRegistries`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesResponse} + */ +public final class ListDeviceRegistriesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceRegistriesResponse) + ListDeviceRegistriesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceRegistriesResponse.newBuilder() to construct. + private ListDeviceRegistriesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceRegistriesResponse() { + deviceRegistries_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceRegistriesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceRegistries_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = java.util.Collections.unmodifiableList(deviceRegistries_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.class, com.google.cloud.iot.v1.ListDeviceRegistriesResponse.Builder.class); + } + + private int bitField0_; + public static final int DEVICE_REGISTRIES_FIELD_NUMBER = 1; + private java.util.List deviceRegistries_; + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List getDeviceRegistriesList() { + return deviceRegistries_; + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesOrBuilderList() { + return deviceRegistries_; + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public int getDeviceRegistriesCount() { + return deviceRegistries_.size(); + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index) { + return deviceRegistries_.get(index); + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index) { + return deviceRegistries_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceRegistries_.size(); i++) { + output.writeMessage(1, deviceRegistries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceRegistries_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceRegistries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.iot.v1.ListDeviceRegistriesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceRegistriesResponse other = (com.google.cloud.iot.v1.ListDeviceRegistriesResponse) obj; + + boolean result = true; + result = result && getDeviceRegistriesList() + .equals(other.getDeviceRegistriesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceRegistriesCount() > 0) { + hash = (37 * hash) + DEVICE_REGISTRIES_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistriesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse 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.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse 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.iot.v1.ListDeviceRegistriesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceRegistriesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceRegistries`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceRegistriesResponse) + com.google.cloud.iot.v1.ListDeviceRegistriesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.class, com.google.cloud.iot.v1.ListDeviceRegistriesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceRegistriesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceRegistriesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceRegistriesBuilder_ == null) { + deviceRegistries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceRegistriesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse build() { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse result = new com.google.cloud.iot.v1.ListDeviceRegistriesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (deviceRegistriesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = java.util.Collections.unmodifiableList(deviceRegistries_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceRegistries_ = deviceRegistries_; + } else { + result.deviceRegistries_ = deviceRegistriesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceRegistriesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceRegistriesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceRegistriesResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance()) return this; + if (deviceRegistriesBuilder_ == null) { + if (!other.deviceRegistries_.isEmpty()) { + if (deviceRegistries_.isEmpty()) { + deviceRegistries_ = other.deviceRegistries_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.addAll(other.deviceRegistries_); + } + onChanged(); + } + } else { + if (!other.deviceRegistries_.isEmpty()) { + if (deviceRegistriesBuilder_.isEmpty()) { + deviceRegistriesBuilder_.dispose(); + deviceRegistriesBuilder_ = null; + deviceRegistries_ = other.deviceRegistries_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceRegistriesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceRegistriesFieldBuilder() : null; + } else { + deviceRegistriesBuilder_.addAllMessages(other.deviceRegistries_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceRegistriesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceRegistries_ = + java.util.Collections.emptyList(); + private void ensureDeviceRegistriesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = new java.util.ArrayList(deviceRegistries_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistriesBuilder_; + + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List getDeviceRegistriesList() { + if (deviceRegistriesBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceRegistries_); + } else { + return deviceRegistriesBuilder_.getMessageList(); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public int getDeviceRegistriesCount() { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.size(); + } else { + return deviceRegistriesBuilder_.getCount(); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index) { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.get(index); + } else { + return deviceRegistriesBuilder_.getMessage(index); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder setDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.set(index, value); + onChanged(); + } else { + deviceRegistriesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder setDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(value); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(index, value); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addAllDeviceRegistries( + java.lang.Iterable values) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceRegistries_); + onChanged(); + } else { + deviceRegistriesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder clearDeviceRegistries() { + if (deviceRegistriesBuilder_ == null) { + deviceRegistries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceRegistriesBuilder_.clear(); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder removeDeviceRegistries(int index) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.remove(index); + onChanged(); + } else { + deviceRegistriesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistriesBuilder( + int index) { + return getDeviceRegistriesFieldBuilder().getBuilder(index); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index) { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.get(index); } else { + return deviceRegistriesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesOrBuilderList() { + if (deviceRegistriesBuilder_ != null) { + return deviceRegistriesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceRegistries_); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder addDeviceRegistriesBuilder() { + return getDeviceRegistriesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder addDeviceRegistriesBuilder( + int index) { + return getDeviceRegistriesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesBuilderList() { + return getDeviceRegistriesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistriesFieldBuilder() { + if (deviceRegistriesBuilder_ == null) { + deviceRegistriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + deviceRegistries_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceRegistries_ = null; + } + return deviceRegistriesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceRegistriesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceRegistriesResponse) + private static final com.google.cloud.iot.v1.ListDeviceRegistriesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceRegistriesResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceRegistriesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceRegistriesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java new file mode 100644 index 000000000000..13eccac9a742 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java @@ -0,0 +1,75 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceRegistriesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceRegistriesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + java.util.List + getDeviceRegistriesList(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + int getDeviceRegistriesCount(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + java.util.List + getDeviceRegistriesOrBuilderList(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index); + + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java new file mode 100644 index 000000000000..4ab9364ad7e1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java @@ -0,0 +1,648 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceStates`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesRequest} + */ +public final class ListDeviceStatesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceStatesRequest) + ListDeviceStatesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceStatesRequest.newBuilder() to construct. + private ListDeviceStatesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceStatesRequest() { + name_ = ""; + numStates_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceStatesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + numStates_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesRequest.class, com.google.cloud.iot.v1.ListDeviceStatesRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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 NUM_STATES_FIELD_NUMBER = 2; + private int numStates_; + /** + *
+   * The number of states to list. States are listed in descending order of
+   * update time. The maximum number of states retained is 10. If this
+   * value is zero, it will return all the states available.
+   * 
+ * + * int32 num_states = 2; + */ + public int getNumStates() { + return numStates_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (numStates_ != 0) { + output.writeInt32(2, numStates_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (numStates_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, numStates_); + } + size += unknownFields.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.iot.v1.ListDeviceStatesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceStatesRequest other = (com.google.cloud.iot.v1.ListDeviceStatesRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getNumStates() + == other.getNumStates()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + NUM_STATES_FIELD_NUMBER; + hash = (53 * hash) + getNumStates(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest 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.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest 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.iot.v1.ListDeviceStatesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceStatesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceStates`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceStatesRequest) + com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesRequest.class, com.google.cloud.iot.v1.ListDeviceStatesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceStatesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + numStates_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest build() { + com.google.cloud.iot.v1.ListDeviceStatesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceStatesRequest result = new com.google.cloud.iot.v1.ListDeviceStatesRequest(this); + result.name_ = name_; + result.numStates_ = numStates_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceStatesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceStatesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceStatesRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumStates() != 0) { + setNumStates(other.getNumStates()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceStatesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceStatesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int numStates_ ; + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public int getNumStates() { + return numStates_; + } + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public Builder setNumStates(int value) { + + numStates_ = value; + onChanged(); + return this; + } + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public Builder clearNumStates() { + + numStates_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceStatesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceStatesRequest) + private static final com.google.cloud.iot.v1.ListDeviceStatesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceStatesRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceStatesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceStatesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java new file mode 100644 index 000000000000..5f437a4e907d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java @@ -0,0 +1,42 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceStatesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceStatesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The number of states to list. States are listed in descending order of
+   * update time. The maximum number of states retained is 10. If this
+   * value is zero, it will return all the states available.
+   * 
+ * + * int32 num_states = 2; + */ + int getNumStates(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java new file mode 100644 index 000000000000..8ab09ac94638 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java @@ -0,0 +1,857 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceStates`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesResponse} + */ +public final class ListDeviceStatesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceStatesResponse) + ListDeviceStatesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceStatesResponse.newBuilder() to construct. + private ListDeviceStatesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceStatesResponse() { + deviceStates_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceStatesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceStates_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceState.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = java.util.Collections.unmodifiableList(deviceStates_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesResponse.class, com.google.cloud.iot.v1.ListDeviceStatesResponse.Builder.class); + } + + public static final int DEVICE_STATES_FIELD_NUMBER = 1; + private java.util.List deviceStates_; + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List getDeviceStatesList() { + return deviceStates_; + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesOrBuilderList() { + return deviceStates_; + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public int getDeviceStatesCount() { + return deviceStates_.size(); + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState getDeviceStates(int index) { + return deviceStates_.get(index); + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index) { + return deviceStates_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceStates_.size(); i++) { + output.writeMessage(1, deviceStates_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceStates_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceStates_.get(i)); + } + size += unknownFields.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.iot.v1.ListDeviceStatesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceStatesResponse other = (com.google.cloud.iot.v1.ListDeviceStatesResponse) obj; + + boolean result = true; + result = result && getDeviceStatesList() + .equals(other.getDeviceStatesList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceStatesCount() > 0) { + hash = (37 * hash) + DEVICE_STATES_FIELD_NUMBER; + hash = (53 * hash) + getDeviceStatesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse 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.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse 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.iot.v1.ListDeviceStatesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceStatesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceStates`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceStatesResponse) + com.google.cloud.iot.v1.ListDeviceStatesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesResponse.class, com.google.cloud.iot.v1.ListDeviceStatesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceStatesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceStatesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceStatesBuilder_ == null) { + deviceStates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceStatesBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse build() { + com.google.cloud.iot.v1.ListDeviceStatesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceStatesResponse result = new com.google.cloud.iot.v1.ListDeviceStatesResponse(this); + int from_bitField0_ = bitField0_; + if (deviceStatesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = java.util.Collections.unmodifiableList(deviceStates_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceStates_ = deviceStates_; + } else { + result.deviceStates_ = deviceStatesBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceStatesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceStatesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceStatesResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance()) return this; + if (deviceStatesBuilder_ == null) { + if (!other.deviceStates_.isEmpty()) { + if (deviceStates_.isEmpty()) { + deviceStates_ = other.deviceStates_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceStatesIsMutable(); + deviceStates_.addAll(other.deviceStates_); + } + onChanged(); + } + } else { + if (!other.deviceStates_.isEmpty()) { + if (deviceStatesBuilder_.isEmpty()) { + deviceStatesBuilder_.dispose(); + deviceStatesBuilder_ = null; + deviceStates_ = other.deviceStates_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceStatesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceStatesFieldBuilder() : null; + } else { + deviceStatesBuilder_.addAllMessages(other.deviceStates_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceStatesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceStatesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceStates_ = + java.util.Collections.emptyList(); + private void ensureDeviceStatesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = new java.util.ArrayList(deviceStates_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> deviceStatesBuilder_; + + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List getDeviceStatesList() { + if (deviceStatesBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceStates_); + } else { + return deviceStatesBuilder_.getMessageList(); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public int getDeviceStatesCount() { + if (deviceStatesBuilder_ == null) { + return deviceStates_.size(); + } else { + return deviceStatesBuilder_.getCount(); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState getDeviceStates(int index) { + if (deviceStatesBuilder_ == null) { + return deviceStates_.get(index); + } else { + return deviceStatesBuilder_.getMessage(index); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder setDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.set(index, value); + onChanged(); + } else { + deviceStatesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder setDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates(com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.add(value); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.add(index, value); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.add(builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addAllDeviceStates( + java.lang.Iterable values) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceStates_); + onChanged(); + } else { + deviceStatesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder clearDeviceStates() { + if (deviceStatesBuilder_ == null) { + deviceStates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceStatesBuilder_.clear(); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder removeDeviceStates(int index) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.remove(index); + onChanged(); + } else { + deviceStatesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder getDeviceStatesBuilder( + int index) { + return getDeviceStatesFieldBuilder().getBuilder(index); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index) { + if (deviceStatesBuilder_ == null) { + return deviceStates_.get(index); } else { + return deviceStatesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesOrBuilderList() { + if (deviceStatesBuilder_ != null) { + return deviceStatesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceStates_); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder addDeviceStatesBuilder() { + return getDeviceStatesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceState.getDefaultInstance()); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder addDeviceStatesBuilder( + int index) { + return getDeviceStatesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceState.getDefaultInstance()); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesBuilderList() { + return getDeviceStatesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> + getDeviceStatesFieldBuilder() { + if (deviceStatesBuilder_ == null) { + deviceStatesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder>( + deviceStates_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceStates_ = null; + } + return deviceStatesBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceStatesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceStatesResponse) + private static final com.google.cloud.iot.v1.ListDeviceStatesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceStatesResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceStatesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceStatesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java new file mode 100644 index 000000000000..a409f7de11b8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java @@ -0,0 +1,58 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDeviceStatesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceStatesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + java.util.List + getDeviceStatesList(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + com.google.cloud.iot.v1.DeviceState getDeviceStates(int index); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + int getDeviceStatesCount(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + java.util.List + getDeviceStatesOrBuilderList(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java new file mode 100644 index 000000000000..76dd6852954b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java @@ -0,0 +1,1529 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDevices`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesRequest} + */ +public final class ListDevicesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDevicesRequest) + ListDevicesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDevicesRequest.newBuilder() to construct. + private ListDevicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDevicesRequest() { + parent_ = ""; + deviceNumIds_ = java.util.Collections.emptyList(); + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDevicesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + deviceNumIds_.add(input.readUInt64()); + break; + } + case 18: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) { + deviceNumIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + while (input.getBytesUntilLimit() > 0) { + deviceNumIds_.add(input.readUInt64()); + } + input.popLimit(limit); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + deviceIds_.add(s); + break; + } + case 34: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (fieldMask_ != null) { + subBuilder = fieldMask_.toBuilder(); + } + fieldMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fieldMask_); + fieldMask_ = subBuilder.buildPartial(); + } + + break; + } + case 800: { + + pageSize_ = input.readInt32(); + break; + } + case 810: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = java.util.Collections.unmodifiableList(deviceNumIds_); + } + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = deviceIds_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesRequest.class, com.google.cloud.iot.v1.ListDevicesRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + 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 DEVICE_NUM_IDS_FIELD_NUMBER = 2; + private java.util.List deviceNumIds_; + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public java.util.List + getDeviceNumIdsList() { + return deviceNumIds_; + } + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public int getDeviceNumIdsCount() { + return deviceNumIds_.size(); + } + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public long getDeviceNumIds(int index) { + return deviceNumIds_.get(index); + } + private int deviceNumIdsMemoizedSerializedSize = -1; + + public static final int DEVICE_IDS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList deviceIds_; + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ProtocolStringList + getDeviceIdsList() { + return deviceIds_; + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public int getDeviceIdsCount() { + return deviceIds_.size(); + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public java.lang.String getDeviceIds(int index) { + return deviceIds_.get(index); + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ByteString + getDeviceIdsBytes(int index) { + return deviceIds_.getByteString(index); + } + + public static final int FIELD_MASK_FIELD_NUMBER = 4; + private com.google.protobuf.FieldMask fieldMask_; + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public boolean hasFieldMask() { + return fieldMask_ != null; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask getFieldMask() { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + return getFieldMask(); + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 100; + private int pageSize_; + /** + *
+   * The maximum number of devices to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 100; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 101; + private volatile java.lang.Object pageToken_; + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (getDeviceNumIdsList().size() > 0) { + output.writeUInt32NoTag(18); + output.writeUInt32NoTag(deviceNumIdsMemoizedSerializedSize); + } + for (int i = 0; i < deviceNumIds_.size(); i++) { + output.writeUInt64NoTag(deviceNumIds_.get(i)); + } + for (int i = 0; i < deviceIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, deviceIds_.getRaw(i)); + } + if (fieldMask_ != null) { + output.writeMessage(4, getFieldMask()); + } + if (pageSize_ != 0) { + output.writeInt32(100, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 101, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + { + int dataSize = 0; + for (int i = 0; i < deviceNumIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeUInt64SizeNoTag(deviceNumIds_.get(i)); + } + size += dataSize; + if (!getDeviceNumIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + deviceNumIdsMemoizedSerializedSize = dataSize; + } + { + int dataSize = 0; + for (int i = 0; i < deviceIds_.size(); i++) { + dataSize += computeStringSizeNoTag(deviceIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getDeviceIdsList().size(); + } + if (fieldMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getFieldMask()); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(100, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(101, pageToken_); + } + size += unknownFields.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.iot.v1.ListDevicesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDevicesRequest other = (com.google.cloud.iot.v1.ListDevicesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getDeviceNumIdsList() + .equals(other.getDeviceNumIdsList()); + result = result && getDeviceIdsList() + .equals(other.getDeviceIdsList()); + result = result && (hasFieldMask() == other.hasFieldMask()); + if (hasFieldMask()) { + result = result && getFieldMask() + .equals(other.getFieldMask()); + } + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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 (getDeviceNumIdsCount() > 0) { + hash = (37 * hash) + DEVICE_NUM_IDS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceNumIdsList().hashCode(); + } + if (getDeviceIdsCount() > 0) { + hash = (37 * hash) + DEVICE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceIdsList().hashCode(); + } + if (hasFieldMask()) { + hash = (37 * hash) + FIELD_MASK_FIELD_NUMBER; + hash = (53 * hash) + getFieldMask().hashCode(); + } + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest 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.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest 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.iot.v1.ListDevicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDevicesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDevices`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDevicesRequest) + com.google.cloud.iot.v1.ListDevicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesRequest.class, com.google.cloud.iot.v1.ListDevicesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDevicesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + deviceNumIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDevicesRequest build() { + com.google.cloud.iot.v1.ListDevicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDevicesRequest buildPartial() { + com.google.cloud.iot.v1.ListDevicesRequest result = new com.google.cloud.iot.v1.ListDevicesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.parent_ = parent_; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = java.util.Collections.unmodifiableList(deviceNumIds_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.deviceNumIds_ = deviceNumIds_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = deviceIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.deviceIds_ = deviceIds_; + if (fieldMaskBuilder_ == null) { + result.fieldMask_ = fieldMask_; + } else { + result.fieldMask_ = fieldMaskBuilder_.build(); + } + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDevicesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDevicesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDevicesRequest other) { + if (other == com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.deviceNumIds_.isEmpty()) { + if (deviceNumIds_.isEmpty()) { + deviceNumIds_ = other.deviceNumIds_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.addAll(other.deviceNumIds_); + } + onChanged(); + } + if (!other.deviceIds_.isEmpty()) { + if (deviceIds_.isEmpty()) { + deviceIds_ = other.deviceIds_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureDeviceIdsIsMutable(); + deviceIds_.addAll(other.deviceIds_); + } + onChanged(); + } + if (other.hasFieldMask()) { + mergeFieldMask(other.getFieldMask()); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDevicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDevicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + 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; + } + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.util.List deviceNumIds_ = java.util.Collections.emptyList(); + private void ensureDeviceNumIdsIsMutable() { + if (!((bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = new java.util.ArrayList(deviceNumIds_); + bitField0_ |= 0x00000002; + } + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public java.util.List + getDeviceNumIdsList() { + return java.util.Collections.unmodifiableList(deviceNumIds_); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public int getDeviceNumIdsCount() { + return deviceNumIds_.size(); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public long getDeviceNumIds(int index) { + return deviceNumIds_.get(index); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder setDeviceNumIds( + int index, long value) { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder addDeviceNumIds(long value) { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.add(value); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder addAllDeviceNumIds( + java.lang.Iterable values) { + ensureDeviceNumIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceNumIds_); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder clearDeviceNumIds() { + deviceNumIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureDeviceIdsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = new com.google.protobuf.LazyStringArrayList(deviceIds_); + bitField0_ |= 0x00000004; + } + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ProtocolStringList + getDeviceIdsList() { + return deviceIds_.getUnmodifiableView(); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public int getDeviceIdsCount() { + return deviceIds_.size(); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public java.lang.String getDeviceIds(int index) { + return deviceIds_.get(index); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ByteString + getDeviceIdsBytes(int index) { + return deviceIds_.getByteString(index); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder setDeviceIds( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceIdsIsMutable(); + deviceIds_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addDeviceIds( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceIdsIsMutable(); + deviceIds_.add(value); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addAllDeviceIds( + java.lang.Iterable values) { + ensureDeviceIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceIds_); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder clearDeviceIds() { + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addDeviceIdsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDeviceIdsIsMutable(); + deviceIds_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask fieldMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> fieldMaskBuilder_; + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public boolean hasFieldMask() { + return fieldMaskBuilder_ != null || fieldMask_ != null; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask getFieldMask() { + if (fieldMaskBuilder_ == null) { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } else { + return fieldMaskBuilder_.getMessage(); + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder setFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fieldMask_ = value; + onChanged(); + } else { + fieldMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder setFieldMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (fieldMaskBuilder_ == null) { + fieldMask_ = builderForValue.build(); + onChanged(); + } else { + fieldMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder mergeFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (fieldMask_ != null) { + fieldMask_ = + com.google.protobuf.FieldMask.newBuilder(fieldMask_).mergeFrom(value).buildPartial(); + } else { + fieldMask_ = value; + } + onChanged(); + } else { + fieldMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder clearFieldMask() { + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + onChanged(); + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask.Builder getFieldMaskBuilder() { + + onChanged(); + return getFieldMaskFieldBuilder().getBuilder(); + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + if (fieldMaskBuilder_ != null) { + return fieldMaskBuilder_.getMessageOrBuilder(); + } else { + return fieldMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getFieldMaskFieldBuilder() { + if (fieldMaskBuilder_ == null) { + fieldMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getFieldMask(), + getParentForChildren(), + isClean()); + fieldMask_ = null; + } + return fieldMaskBuilder_; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDevicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDevicesRequest) + private static final com.google.cloud.iot.v1.ListDevicesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDevicesRequest(); + } + + public static com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDevicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDevicesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java new file mode 100644 index 000000000000..89d102539e2b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java @@ -0,0 +1,165 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDevicesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDevicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + java.util.List getDeviceNumIdsList(); + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + int getDeviceNumIdsCount(); + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + long getDeviceNumIds(int index); + + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + java.util.List + getDeviceIdsList(); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + int getDeviceIdsCount(); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + java.lang.String getDeviceIds(int index); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + com.google.protobuf.ByteString + getDeviceIdsBytes(int index); + + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + boolean hasFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + com.google.protobuf.FieldMask getFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder(); + + /** + *
+   * The maximum number of devices to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 100; + */ + int getPageSize(); + + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + java.lang.String getPageToken(); + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java new file mode 100644 index 000000000000..4e334c17b513 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDevices`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesResponse} + */ +public final class ListDevicesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDevicesResponse) + ListDevicesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDevicesResponse.newBuilder() to construct. + private ListDevicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDevicesResponse() { + devices_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDevicesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + devices_.add( + input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = java.util.Collections.unmodifiableList(devices_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesResponse.class, com.google.cloud.iot.v1.ListDevicesResponse.Builder.class); + } + + private int bitField0_; + public static final int DEVICES_FIELD_NUMBER = 1; + private java.util.List devices_; + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List getDevicesList() { + return devices_; + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesOrBuilderList() { + return devices_; + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public int getDevicesCount() { + return devices_.size(); + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device getDevices(int index) { + return devices_.get(index); + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index) { + return devices_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < devices_.size(); i++) { + output.writeMessage(1, devices_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < devices_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, devices_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.iot.v1.ListDevicesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDevicesResponse other = (com.google.cloud.iot.v1.ListDevicesResponse) obj; + + boolean result = true; + result = result && getDevicesList() + .equals(other.getDevicesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDevicesCount() > 0) { + hash = (37 * hash) + DEVICES_FIELD_NUMBER; + hash = (53 * hash) + getDevicesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse 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.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse 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.iot.v1.ListDevicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDevicesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDevices`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDevicesResponse) + com.google.cloud.iot.v1.ListDevicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesResponse.class, com.google.cloud.iot.v1.ListDevicesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDevicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDevicesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (devicesBuilder_ == null) { + devices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + devicesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDevicesResponse build() { + com.google.cloud.iot.v1.ListDevicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDevicesResponse buildPartial() { + com.google.cloud.iot.v1.ListDevicesResponse result = new com.google.cloud.iot.v1.ListDevicesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (devicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = java.util.Collections.unmodifiableList(devices_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.devices_ = devices_; + } else { + result.devices_ = devicesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDevicesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDevicesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDevicesResponse other) { + if (other == com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance()) return this; + if (devicesBuilder_ == null) { + if (!other.devices_.isEmpty()) { + if (devices_.isEmpty()) { + devices_ = other.devices_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDevicesIsMutable(); + devices_.addAll(other.devices_); + } + onChanged(); + } + } else { + if (!other.devices_.isEmpty()) { + if (devicesBuilder_.isEmpty()) { + devicesBuilder_.dispose(); + devicesBuilder_ = null; + devices_ = other.devices_; + bitField0_ = (bitField0_ & ~0x00000001); + devicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDevicesFieldBuilder() : null; + } else { + devicesBuilder_.addAllMessages(other.devices_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDevicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDevicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List devices_ = + java.util.Collections.emptyList(); + private void ensureDevicesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = new java.util.ArrayList(devices_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> devicesBuilder_; + + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List getDevicesList() { + if (devicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(devices_); + } else { + return devicesBuilder_.getMessageList(); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public int getDevicesCount() { + if (devicesBuilder_ == null) { + return devices_.size(); + } else { + return devicesBuilder_.getCount(); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device getDevices(int index) { + if (devicesBuilder_ == null) { + return devices_.get(index); + } else { + return devicesBuilder_.getMessage(index); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder setDevices( + int index, com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.set(index, value); + onChanged(); + } else { + devicesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder setDevices( + int index, com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.set(index, builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices(com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.add(value); + onChanged(); + } else { + devicesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + int index, com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.add(index, value); + onChanged(); + } else { + devicesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.add(builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + int index, com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.add(index, builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addAllDevices( + java.lang.Iterable values) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, devices_); + onChanged(); + } else { + devicesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder clearDevices() { + if (devicesBuilder_ == null) { + devices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + devicesBuilder_.clear(); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder removeDevices(int index) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.remove(index); + onChanged(); + } else { + devicesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder getDevicesBuilder( + int index) { + return getDevicesFieldBuilder().getBuilder(index); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index) { + if (devicesBuilder_ == null) { + return devices_.get(index); } else { + return devicesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesOrBuilderList() { + if (devicesBuilder_ != null) { + return devicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(devices_); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder addDevicesBuilder() { + return getDevicesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.Device.getDefaultInstance()); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder addDevicesBuilder( + int index) { + return getDevicesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.Device.getDefaultInstance()); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesBuilderList() { + return getDevicesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDevicesFieldBuilder() { + if (devicesBuilder_ == null) { + devicesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + devices_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + devices_ = null; + } + return devicesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDevicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDevicesResponse) + private static final com.google.cloud.iot.v1.ListDevicesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDevicesResponse(); + } + + public static com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDevicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDevicesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java new file mode 100644 index 000000000000..befef6262c6d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ListDevicesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDevicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + java.util.List + getDevicesList(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + com.google.cloud.iot.v1.Device getDevices(int index); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + int getDevicesCount(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + java.util.List + getDevicesOrBuilderList(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index); + + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java new file mode 100644 index 000000000000..b3667d2ce6f9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class LocationName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public static LocationName of(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build(); + } + + public static String format(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build() + .toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("LocationName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location); + } + + /** Builder for LocationName. */ + public static class Builder { + + private String project; + private String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder() { + } + + private Builder(LocationName locationName) { + project = locationName.project; + location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof LocationName) { + LocationName that = (LocationName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java new file mode 100644 index 000000000000..76cfc68ad3a2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java @@ -0,0 +1,734 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ModifyCloudToDeviceConfig`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest} + */ +public final class ModifyCloudToDeviceConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + ModifyCloudToDeviceConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ModifyCloudToDeviceConfigRequest.newBuilder() to construct. + private ModifyCloudToDeviceConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ModifyCloudToDeviceConfigRequest() { + name_ = ""; + versionToUpdate_ = 0L; + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ModifyCloudToDeviceConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + versionToUpdate_ = input.readInt64(); + break; + } + case 26: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.class, com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + 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 VERSION_TO_UPDATE_FIELD_NUMBER = 2; + private long versionToUpdate_; + /** + *
+   * The version number to update. If this value is zero, it will not check the
+   * version number of the server and will always update the current version;
+   * otherwise, this update will fail if the version number found on the server
+   * does not match this version number. This is used to support multiple
+   * simultaneous updates without losing data.
+   * 
+ * + * int64 version_to_update = 2; + */ + public long getVersionToUpdate() { + return versionToUpdate_; + } + + public static final int BINARY_DATA_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The configuration data for the device.
+   * 
+ * + * bytes binary_data = 3; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (versionToUpdate_ != 0L) { + output.writeInt64(2, versionToUpdate_); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(3, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (versionToUpdate_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(2, versionToUpdate_); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(3, binaryData_); + } + size += unknownFields.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.iot.v1.ModifyCloudToDeviceConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest other = (com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getVersionToUpdate() + == other.getVersionToUpdate()); + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + VERSION_TO_UPDATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getVersionToUpdate()); + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest 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.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest 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.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ModifyCloudToDeviceConfig`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.class, com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + versionToUpdate_ = 0L; + + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest build() { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest buildPartial() { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest result = new com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest(this); + result.name_ = name_; + result.versionToUpdate_ = versionToUpdate_; + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) { + return mergeFrom((com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest other) { + if (other == com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getVersionToUpdate() != 0L) { + setVersionToUpdate(other.getVersionToUpdate()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private long versionToUpdate_ ; + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public long getVersionToUpdate() { + return versionToUpdate_; + } + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public Builder setVersionToUpdate(long value) { + + versionToUpdate_ = value; + onChanged(); + return this; + } + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public Builder clearVersionToUpdate() { + + versionToUpdate_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + private static final com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest(); + } + + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ModifyCloudToDeviceConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ModifyCloudToDeviceConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java new file mode 100644 index 000000000000..1591418091cf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface ModifyCloudToDeviceConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The version number to update. If this value is zero, it will not check the
+   * version number of the server and will always update the current version;
+   * otherwise, this update will fail if the version number found on the server
+   * does not match this version number. This is used to support multiple
+   * simultaneous updates without losing data.
+   * 
+ * + * int64 version_to_update = 2; + */ + long getVersionToUpdate(); + + /** + *
+   * The configuration data for the device.
+   * 
+ * + * bytes binary_data = 3; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java new file mode 100644 index 000000000000..8dd4fdd58ecb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java @@ -0,0 +1,515 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration of MQTT for a device registry.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.MqttConfig} + */ +public final class MqttConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.MqttConfig) + MqttConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use MqttConfig.newBuilder() to construct. + private MqttConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private MqttConfig() { + mqttEnabledState_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private MqttConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + mqttEnabledState_ = rawValue; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.MqttConfig.class, com.google.cloud.iot.v1.MqttConfig.Builder.class); + } + + public static final int MQTT_ENABLED_STATE_FIELD_NUMBER = 1; + private int mqttEnabledState_; + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public int getMqttEnabledStateValue() { + return mqttEnabledState_; + } + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public com.google.cloud.iot.v1.MqttState getMqttEnabledState() { + com.google.cloud.iot.v1.MqttState result = com.google.cloud.iot.v1.MqttState.valueOf(mqttEnabledState_); + return result == null ? com.google.cloud.iot.v1.MqttState.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (mqttEnabledState_ != com.google.cloud.iot.v1.MqttState.MQTT_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, mqttEnabledState_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (mqttEnabledState_ != com.google.cloud.iot.v1.MqttState.MQTT_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, mqttEnabledState_); + } + size += unknownFields.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.iot.v1.MqttConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.MqttConfig other = (com.google.cloud.iot.v1.MqttConfig) obj; + + boolean result = true; + result = result && mqttEnabledState_ == other.mqttEnabledState_; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MQTT_ENABLED_STATE_FIELD_NUMBER; + hash = (53 * hash) + mqttEnabledState_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig 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.iot.v1.MqttConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig 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.iot.v1.MqttConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.MqttConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration of MQTT for a device registry.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.MqttConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.MqttConfig) + com.google.cloud.iot.v1.MqttConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.MqttConfig.class, com.google.cloud.iot.v1.MqttConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.MqttConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + mqttEnabledState_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + public com.google.cloud.iot.v1.MqttConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.MqttConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.MqttConfig build() { + com.google.cloud.iot.v1.MqttConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.MqttConfig buildPartial() { + com.google.cloud.iot.v1.MqttConfig result = new com.google.cloud.iot.v1.MqttConfig(this); + result.mqttEnabledState_ = mqttEnabledState_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.MqttConfig) { + return mergeFrom((com.google.cloud.iot.v1.MqttConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.MqttConfig other) { + if (other == com.google.cloud.iot.v1.MqttConfig.getDefaultInstance()) return this; + if (other.mqttEnabledState_ != 0) { + setMqttEnabledStateValue(other.getMqttEnabledStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.MqttConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.MqttConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int mqttEnabledState_ = 0; + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public int getMqttEnabledStateValue() { + return mqttEnabledState_; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder setMqttEnabledStateValue(int value) { + mqttEnabledState_ = value; + onChanged(); + return this; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public com.google.cloud.iot.v1.MqttState getMqttEnabledState() { + com.google.cloud.iot.v1.MqttState result = com.google.cloud.iot.v1.MqttState.valueOf(mqttEnabledState_); + return result == null ? com.google.cloud.iot.v1.MqttState.UNRECOGNIZED : result; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder setMqttEnabledState(com.google.cloud.iot.v1.MqttState value) { + if (value == null) { + throw new NullPointerException(); + } + + mqttEnabledState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder clearMqttEnabledState() { + + mqttEnabledState_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.MqttConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.MqttConfig) + private static final com.google.cloud.iot.v1.MqttConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.MqttConfig(); + } + + public static com.google.cloud.iot.v1.MqttConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public MqttConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MqttConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.MqttConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java new file mode 100644 index 000000000000..d18013c9791e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java @@ -0,0 +1,28 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface MqttConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.MqttConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + int getMqttEnabledStateValue(); + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + com.google.cloud.iot.v1.MqttState getMqttEnabledState(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java new file mode 100644 index 000000000000..13ef85925d77 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java @@ -0,0 +1,141 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Indicates whether an MQTT connection is enabled or disabled. See the field
+ * description for details.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.MqttState} + */ +public enum MqttState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * No MQTT state specified. If not specified, MQTT will be enabled by default.
+   * 
+ * + * MQTT_STATE_UNSPECIFIED = 0; + */ + MQTT_STATE_UNSPECIFIED(0), + /** + *
+   * Enables a MQTT connection.
+   * 
+ * + * MQTT_ENABLED = 1; + */ + MQTT_ENABLED(1), + /** + *
+   * Disables a MQTT connection.
+   * 
+ * + * MQTT_DISABLED = 2; + */ + MQTT_DISABLED(2), + UNRECOGNIZED(-1), + ; + + /** + *
+   * No MQTT state specified. If not specified, MQTT will be enabled by default.
+   * 
+ * + * MQTT_STATE_UNSPECIFIED = 0; + */ + public static final int MQTT_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+   * Enables a MQTT connection.
+   * 
+ * + * MQTT_ENABLED = 1; + */ + public static final int MQTT_ENABLED_VALUE = 1; + /** + *
+   * Disables a MQTT connection.
+   * 
+ * + * MQTT_DISABLED = 2; + */ + public static final int MQTT_DISABLED_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; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MqttState valueOf(int value) { + return forNumber(value); + } + + public static MqttState forNumber(int value) { + switch (value) { + case 0: return MQTT_STATE_UNSPECIFIED; + case 1: return MQTT_ENABLED; + case 2: return MQTT_DISABLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MqttState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MqttState findValueByNumber(int number) { + return MqttState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(0); + } + + private static final MqttState[] VALUES = values(); + + public static MqttState 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 MqttState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.MqttState) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java new file mode 100644 index 000000000000..192fb886897b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java @@ -0,0 +1,892 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A public key certificate format and data.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCertificate} + */ +public final class PublicKeyCertificate extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.PublicKeyCertificate) + PublicKeyCertificateOrBuilder { +private static final long serialVersionUID = 0L; + // Use PublicKeyCertificate.newBuilder() to construct. + private PublicKeyCertificate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PublicKeyCertificate() { + format_ = 0; + certificate_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PublicKeyCertificate( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + format_ = rawValue; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + certificate_ = s; + break; + } + case 26: { + com.google.cloud.iot.v1.X509CertificateDetails.Builder subBuilder = null; + if (x509Details_ != null) { + subBuilder = x509Details_.toBuilder(); + } + x509Details_ = input.readMessage(com.google.cloud.iot.v1.X509CertificateDetails.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(x509Details_); + x509Details_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCertificate.class, com.google.cloud.iot.v1.PublicKeyCertificate.Builder.class); + } + + public static final int FORMAT_FIELD_NUMBER = 1; + private int format_; + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyCertificateFormat result = com.google.cloud.iot.v1.PublicKeyCertificateFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNRECOGNIZED : result; + } + + public static final int CERTIFICATE_FIELD_NUMBER = 2; + private volatile java.lang.Object certificate_; + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + public java.lang.String getCertificate() { + java.lang.Object ref = certificate_; + 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(); + certificate_ = s; + return s; + } + } + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + public com.google.protobuf.ByteString + getCertificateBytes() { + java.lang.Object ref = certificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int X509_DETAILS_FIELD_NUMBER = 3; + private com.google.cloud.iot.v1.X509CertificateDetails x509Details_; + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public boolean hasX509Details() { + return x509Details_ != null; + } + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails getX509Details() { + return x509Details_ == null ? com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder() { + return getX509Details(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (format_ != com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT.getNumber()) { + output.writeEnum(1, format_); + } + if (!getCertificateBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificate_); + } + if (x509Details_ != null) { + output.writeMessage(3, getX509Details()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (format_ != com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, format_); + } + if (!getCertificateBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificate_); + } + if (x509Details_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getX509Details()); + } + size += unknownFields.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.iot.v1.PublicKeyCertificate)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.PublicKeyCertificate other = (com.google.cloud.iot.v1.PublicKeyCertificate) obj; + + boolean result = true; + result = result && format_ == other.format_; + result = result && getCertificate() + .equals(other.getCertificate()); + result = result && (hasX509Details() == other.hasX509Details()); + if (hasX509Details()) { + result = result && getX509Details() + .equals(other.getX509Details()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FORMAT_FIELD_NUMBER; + hash = (53 * hash) + format_; + hash = (37 * hash) + CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getCertificate().hashCode(); + if (hasX509Details()) { + hash = (37 * hash) + X509_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getX509Details().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate 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.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate 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.iot.v1.PublicKeyCertificate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.PublicKeyCertificate prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A public key certificate format and data.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCertificate} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.PublicKeyCertificate) + com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCertificate.class, com.google.cloud.iot.v1.PublicKeyCertificate.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.PublicKeyCertificate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + format_ = 0; + + certificate_ = ""; + + if (x509DetailsBuilder_ == null) { + x509Details_ = null; + } else { + x509Details_ = null; + x509DetailsBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstanceForType() { + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.PublicKeyCertificate build() { + com.google.cloud.iot.v1.PublicKeyCertificate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate buildPartial() { + com.google.cloud.iot.v1.PublicKeyCertificate result = new com.google.cloud.iot.v1.PublicKeyCertificate(this); + result.format_ = format_; + result.certificate_ = certificate_; + if (x509DetailsBuilder_ == null) { + result.x509Details_ = x509Details_; + } else { + result.x509Details_ = x509DetailsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.PublicKeyCertificate) { + return mergeFrom((com.google.cloud.iot.v1.PublicKeyCertificate)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.PublicKeyCertificate other) { + if (other == com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance()) return this; + if (other.format_ != 0) { + setFormatValue(other.getFormatValue()); + } + if (!other.getCertificate().isEmpty()) { + certificate_ = other.certificate_; + onChanged(); + } + if (other.hasX509Details()) { + mergeX509Details(other.getX509Details()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.PublicKeyCertificate parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.PublicKeyCertificate) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int format_ = 0; + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder setFormatValue(int value) { + format_ = value; + onChanged(); + return this; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyCertificateFormat result = com.google.cloud.iot.v1.PublicKeyCertificateFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNRECOGNIZED : result; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder setFormat(com.google.cloud.iot.v1.PublicKeyCertificateFormat value) { + if (value == null) { + throw new NullPointerException(); + } + + format_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder clearFormat() { + + format_ = 0; + onChanged(); + return this; + } + + private java.lang.Object certificate_ = ""; + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public java.lang.String getCertificate() { + java.lang.Object ref = certificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public com.google.protobuf.ByteString + getCertificateBytes() { + java.lang.Object ref = certificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder setCertificate( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + certificate_ = value; + onChanged(); + return this; + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder clearCertificate() { + + certificate_ = getDefaultInstance().getCertificate(); + onChanged(); + return this; + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder setCertificateBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + certificate_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.X509CertificateDetails x509Details_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder> x509DetailsBuilder_; + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public boolean hasX509Details() { + return x509DetailsBuilder_ != null || x509Details_ != null; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails getX509Details() { + if (x509DetailsBuilder_ == null) { + return x509Details_ == null ? com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } else { + return x509DetailsBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder setX509Details(com.google.cloud.iot.v1.X509CertificateDetails value) { + if (x509DetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + x509Details_ = value; + onChanged(); + } else { + x509DetailsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder setX509Details( + com.google.cloud.iot.v1.X509CertificateDetails.Builder builderForValue) { + if (x509DetailsBuilder_ == null) { + x509Details_ = builderForValue.build(); + onChanged(); + } else { + x509DetailsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder mergeX509Details(com.google.cloud.iot.v1.X509CertificateDetails value) { + if (x509DetailsBuilder_ == null) { + if (x509Details_ != null) { + x509Details_ = + com.google.cloud.iot.v1.X509CertificateDetails.newBuilder(x509Details_).mergeFrom(value).buildPartial(); + } else { + x509Details_ = value; + } + onChanged(); + } else { + x509DetailsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder clearX509Details() { + if (x509DetailsBuilder_ == null) { + x509Details_ = null; + onChanged(); + } else { + x509Details_ = null; + x509DetailsBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails.Builder getX509DetailsBuilder() { + + onChanged(); + return getX509DetailsFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder() { + if (x509DetailsBuilder_ != null) { + return x509DetailsBuilder_.getMessageOrBuilder(); + } else { + return x509Details_ == null ? + com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder> + getX509DetailsFieldBuilder() { + if (x509DetailsBuilder_ == null) { + x509DetailsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder>( + getX509Details(), + getParentForChildren(), + isClean()); + x509Details_ = null; + } + return x509DetailsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.PublicKeyCertificate) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.PublicKeyCertificate) + private static final com.google.cloud.iot.v1.PublicKeyCertificate DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.PublicKeyCertificate(); + } + + public static com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public PublicKeyCertificate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PublicKeyCertificate(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java new file mode 100644 index 000000000000..fd6b786bb182 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java @@ -0,0 +1,129 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The supported formats for the public key.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.PublicKeyCertificateFormat} + */ +public enum PublicKeyCertificateFormat + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + */ + UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT(0), + /** + *
+   * An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)),
+   * encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and
+   * `-----END CERTIFICATE-----`.
+   * 
+ * + * X509_CERTIFICATE_PEM = 1; + */ + X509_CERTIFICATE_PEM(1), + UNRECOGNIZED(-1), + ; + + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + */ + public static final int UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT_VALUE = 0; + /** + *
+   * An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)),
+   * encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and
+   * `-----END CERTIFICATE-----`.
+   * 
+ * + * X509_CERTIFICATE_PEM = 1; + */ + public static final int X509_CERTIFICATE_PEM_VALUE = 1; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PublicKeyCertificateFormat valueOf(int value) { + return forNumber(value); + } + + public static PublicKeyCertificateFormat forNumber(int value) { + switch (value) { + case 0: return UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT; + case 1: return X509_CERTIFICATE_PEM; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + PublicKeyCertificateFormat> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PublicKeyCertificateFormat findValueByNumber(int number) { + return PublicKeyCertificateFormat.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(2); + } + + private static final PublicKeyCertificateFormat[] VALUES = values(); + + public static PublicKeyCertificateFormat 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 PublicKeyCertificateFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.PublicKeyCertificateFormat) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java new file mode 100644 index 000000000000..7f8fc7851e44 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java @@ -0,0 +1,69 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface PublicKeyCertificateOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.PublicKeyCertificate) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + int getFormatValue(); + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat(); + + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + java.lang.String getCertificate(); + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + com.google.protobuf.ByteString + getCertificateBytes(); + + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + boolean hasX509Details(); + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + com.google.cloud.iot.v1.X509CertificateDetails getX509Details(); + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java new file mode 100644 index 000000000000..beaafe72aaa8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java @@ -0,0 +1,663 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A public key format and data.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCredential} + */ +public final class PublicKeyCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.PublicKeyCredential) + PublicKeyCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use PublicKeyCredential.newBuilder() to construct. + private PublicKeyCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PublicKeyCredential() { + format_ = 0; + key_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PublicKeyCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + format_ = rawValue; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + key_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCredential.class, com.google.cloud.iot.v1.PublicKeyCredential.Builder.class); + } + + public static final int FORMAT_FIELD_NUMBER = 1; + private int format_; + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyFormat result = com.google.cloud.iot.v1.PublicKeyFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyFormat.UNRECOGNIZED : result; + } + + public static final int KEY_FIELD_NUMBER = 2; + private volatile java.lang.Object key_; + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } + } + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + public com.google.protobuf.ByteString + getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (format_ != com.google.cloud.iot.v1.PublicKeyFormat.UNSPECIFIED_PUBLIC_KEY_FORMAT.getNumber()) { + output.writeEnum(1, format_); + } + if (!getKeyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, key_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (format_ != com.google.cloud.iot.v1.PublicKeyFormat.UNSPECIFIED_PUBLIC_KEY_FORMAT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, format_); + } + if (!getKeyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, key_); + } + size += unknownFields.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.iot.v1.PublicKeyCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.PublicKeyCredential other = (com.google.cloud.iot.v1.PublicKeyCredential) obj; + + boolean result = true; + result = result && format_ == other.format_; + result = result && getKey() + .equals(other.getKey()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FORMAT_FIELD_NUMBER; + hash = (53 * hash) + format_; + hash = (37 * hash) + KEY_FIELD_NUMBER; + hash = (53 * hash) + getKey().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential 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.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential 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.iot.v1.PublicKeyCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.PublicKeyCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A public key format and data.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.PublicKeyCredential) + com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCredential.class, com.google.cloud.iot.v1.PublicKeyCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.PublicKeyCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + format_ = 0; + + key_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + public com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.PublicKeyCredential build() { + com.google.cloud.iot.v1.PublicKeyCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.PublicKeyCredential buildPartial() { + com.google.cloud.iot.v1.PublicKeyCredential result = new com.google.cloud.iot.v1.PublicKeyCredential(this); + result.format_ = format_; + result.key_ = key_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.PublicKeyCredential) { + return mergeFrom((com.google.cloud.iot.v1.PublicKeyCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.PublicKeyCredential other) { + if (other == com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance()) return this; + if (other.format_ != 0) { + setFormatValue(other.getFormatValue()); + } + if (!other.getKey().isEmpty()) { + key_ = other.key_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.PublicKeyCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.PublicKeyCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int format_ = 0; + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder setFormatValue(int value) { + format_ = value; + onChanged(); + return this; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyFormat result = com.google.cloud.iot.v1.PublicKeyFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyFormat.UNRECOGNIZED : result; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder setFormat(com.google.cloud.iot.v1.PublicKeyFormat value) { + if (value == null) { + throw new NullPointerException(); + } + + format_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder clearFormat() { + + format_ = 0; + onChanged(); + return this; + } + + private java.lang.Object key_ = ""; + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public com.google.protobuf.ByteString + getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder setKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + key_ = value; + onChanged(); + return this; + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder clearKey() { + + key_ = getDefaultInstance().getKey(); + onChanged(); + return this; + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder setKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + key_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.PublicKeyCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.PublicKeyCredential) + private static final com.google.cloud.iot.v1.PublicKeyCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.PublicKeyCredential(); + } + + public static com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public PublicKeyCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PublicKeyCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java new file mode 100644 index 000000000000..46de56aab981 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java @@ -0,0 +1,44 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface PublicKeyCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.PublicKeyCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + int getFormatValue(); + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + com.google.cloud.iot.v1.PublicKeyFormat getFormat(); + + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + java.lang.String getKey(); + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + com.google.protobuf.ByteString + getKeyBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java new file mode 100644 index 000000000000..a5b984244985 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java @@ -0,0 +1,198 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The supported formats for the public key.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.PublicKeyFormat} + */ +public enum PublicKeyFormat + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + */ + UNSPECIFIED_PUBLIC_KEY_FORMAT(0), + /** + *
+   * An RSA public key encoded in base64, and wrapped by
+   * `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be
+   * used to verify `RS256` signatures in JWT tokens ([RFC7518](
+   * https://www.ietf.org/rfc/rfc7518.txt)).
+   * 
+ * + * RSA_PEM = 3; + */ + RSA_PEM(3), + /** + *
+   * As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * RSA_X509_PEM = 1; + */ + RSA_X509_PEM(1), + /** + *
+   * Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in
+   * base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END
+   * PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256`
+   * algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is
+   * defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve.
+   * 
+ * + * ES256_PEM = 2; + */ + ES256_PEM(2), + /** + *
+   * As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * ES256_X509_PEM = 4; + */ + ES256_X509_PEM(4), + UNRECOGNIZED(-1), + ; + + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + */ + public static final int UNSPECIFIED_PUBLIC_KEY_FORMAT_VALUE = 0; + /** + *
+   * An RSA public key encoded in base64, and wrapped by
+   * `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be
+   * used to verify `RS256` signatures in JWT tokens ([RFC7518](
+   * https://www.ietf.org/rfc/rfc7518.txt)).
+   * 
+ * + * RSA_PEM = 3; + */ + public static final int RSA_PEM_VALUE = 3; + /** + *
+   * As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * RSA_X509_PEM = 1; + */ + public static final int RSA_X509_PEM_VALUE = 1; + /** + *
+   * Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in
+   * base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END
+   * PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256`
+   * algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is
+   * defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve.
+   * 
+ * + * ES256_PEM = 2; + */ + public static final int ES256_PEM_VALUE = 2; + /** + *
+   * As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * ES256_X509_PEM = 4; + */ + public static final int ES256_X509_PEM_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; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PublicKeyFormat valueOf(int value) { + return forNumber(value); + } + + public static PublicKeyFormat forNumber(int value) { + switch (value) { + case 0: return UNSPECIFIED_PUBLIC_KEY_FORMAT; + case 3: return RSA_PEM; + case 1: return RSA_X509_PEM; + case 2: return ES256_PEM; + case 4: return ES256_X509_PEM; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + PublicKeyFormat> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PublicKeyFormat findValueByNumber(int number) { + return PublicKeyFormat.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(3); + } + + private static final PublicKeyFormat[] VALUES = values(); + + public static PublicKeyFormat 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 PublicKeyFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.PublicKeyFormat) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java new file mode 100644 index 000000000000..b75a03536a27 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java @@ -0,0 +1,717 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A server-stored registry credential used to validate device credentials.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.RegistryCredential} + */ +public final class RegistryCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.RegistryCredential) + RegistryCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use RegistryCredential.newBuilder() to construct. + private RegistryCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RegistryCredential() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RegistryCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.iot.v1.PublicKeyCertificate.Builder subBuilder = null; + if (credentialCase_ == 1) { + subBuilder = ((com.google.cloud.iot.v1.PublicKeyCertificate) credential_).toBuilder(); + } + credential_ = + input.readMessage(com.google.cloud.iot.v1.PublicKeyCertificate.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + credential_ = subBuilder.buildPartial(); + } + credentialCase_ = 1; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.RegistryCredential.class, com.google.cloud.iot.v1.RegistryCredential.Builder.class); + } + + private int credentialCase_ = 0; + private java.lang.Object credential_; + public enum CredentialCase + implements com.google.protobuf.Internal.EnumLite { + PUBLIC_KEY_CERTIFICATE(1), + CREDENTIAL_NOT_SET(0); + private final int value; + private CredentialCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CredentialCase valueOf(int value) { + return forNumber(value); + } + + public static CredentialCase forNumber(int value) { + switch (value) { + case 1: return PUBLIC_KEY_CERTIFICATE; + case 0: return CREDENTIAL_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public static final int PUBLIC_KEY_CERTIFICATE_FIELD_NUMBER = 1; + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public boolean hasPublicKeyCertificate() { + return credentialCase_ == 1; + } + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate() { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder() { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (credentialCase_ == 1) { + output.writeMessage(1, (com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (credentialCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + } + size += unknownFields.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.iot.v1.RegistryCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.RegistryCredential other = (com.google.cloud.iot.v1.RegistryCredential) obj; + + boolean result = true; + result = result && getCredentialCase().equals( + other.getCredentialCase()); + if (!result) return false; + switch (credentialCase_) { + case 1: + result = result && getPublicKeyCertificate() + .equals(other.getPublicKeyCertificate()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (credentialCase_) { + case 1: + hash = (37 * hash) + PUBLIC_KEY_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getPublicKeyCertificate().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential 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.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential 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.iot.v1.RegistryCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.RegistryCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A server-stored registry credential used to validate device credentials.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.RegistryCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.RegistryCredential) + com.google.cloud.iot.v1.RegistryCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.RegistryCredential.class, com.google.cloud.iot.v1.RegistryCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.RegistryCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + credentialCase_ = 0; + credential_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + public com.google.cloud.iot.v1.RegistryCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.RegistryCredential build() { + com.google.cloud.iot.v1.RegistryCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.RegistryCredential buildPartial() { + com.google.cloud.iot.v1.RegistryCredential result = new com.google.cloud.iot.v1.RegistryCredential(this); + if (credentialCase_ == 1) { + if (publicKeyCertificateBuilder_ == null) { + result.credential_ = credential_; + } else { + result.credential_ = publicKeyCertificateBuilder_.build(); + } + } + result.credentialCase_ = credentialCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.RegistryCredential) { + return mergeFrom((com.google.cloud.iot.v1.RegistryCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.RegistryCredential other) { + if (other == com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()) return this; + switch (other.getCredentialCase()) { + case PUBLIC_KEY_CERTIFICATE: { + mergePublicKeyCertificate(other.getPublicKeyCertificate()); + break; + } + case CREDENTIAL_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.RegistryCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.RegistryCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int credentialCase_ = 0; + private java.lang.Object credential_; + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public Builder clearCredential() { + credentialCase_ = 0; + credential_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder> publicKeyCertificateBuilder_; + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public boolean hasPublicKeyCertificate() { + return credentialCase_ == 1; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate() { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } else { + if (credentialCase_ == 1) { + return publicKeyCertificateBuilder_.getMessage(); + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder setPublicKeyCertificate(com.google.cloud.iot.v1.PublicKeyCertificate value) { + if (publicKeyCertificateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credential_ = value; + onChanged(); + } else { + publicKeyCertificateBuilder_.setMessage(value); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder setPublicKeyCertificate( + com.google.cloud.iot.v1.PublicKeyCertificate.Builder builderForValue) { + if (publicKeyCertificateBuilder_ == null) { + credential_ = builderForValue.build(); + onChanged(); + } else { + publicKeyCertificateBuilder_.setMessage(builderForValue.build()); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder mergePublicKeyCertificate(com.google.cloud.iot.v1.PublicKeyCertificate value) { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1 && + credential_ != com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance()) { + credential_ = com.google.cloud.iot.v1.PublicKeyCertificate.newBuilder((com.google.cloud.iot.v1.PublicKeyCertificate) credential_) + .mergeFrom(value).buildPartial(); + } else { + credential_ = value; + } + onChanged(); + } else { + if (credentialCase_ == 1) { + publicKeyCertificateBuilder_.mergeFrom(value); + } + publicKeyCertificateBuilder_.setMessage(value); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder clearPublicKeyCertificate() { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1) { + credentialCase_ = 0; + credential_ = null; + onChanged(); + } + } else { + if (credentialCase_ == 1) { + credentialCase_ = 0; + credential_ = null; + } + publicKeyCertificateBuilder_.clear(); + } + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate.Builder getPublicKeyCertificateBuilder() { + return getPublicKeyCertificateFieldBuilder().getBuilder(); + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder() { + if ((credentialCase_ == 1) && (publicKeyCertificateBuilder_ != null)) { + return publicKeyCertificateBuilder_.getMessageOrBuilder(); + } else { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder> + getPublicKeyCertificateFieldBuilder() { + if (publicKeyCertificateBuilder_ == null) { + if (!(credentialCase_ == 1)) { + credential_ = com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + publicKeyCertificateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder>( + (com.google.cloud.iot.v1.PublicKeyCertificate) credential_, + getParentForChildren(), + isClean()); + credential_ = null; + } + credentialCase_ = 1; + onChanged();; + return publicKeyCertificateBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.RegistryCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.RegistryCredential) + private static final com.google.cloud.iot.v1.RegistryCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.RegistryCredential(); + } + + public static com.google.cloud.iot.v1.RegistryCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public RegistryCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RegistryCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.RegistryCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java new file mode 100644 index 000000000000..d39cb7cbdca1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java @@ -0,0 +1,36 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface RegistryCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.RegistryCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + boolean hasPublicKeyCertificate(); + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate(); + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder(); + + public com.google.cloud.iot.v1.RegistryCredential.CredentialCase getCredentialCase(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java new file mode 100644 index 000000000000..d1f7f394ba38 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class RegistryName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/registries/{registry}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String registry; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private RegistryName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + registry = Preconditions.checkNotNull(builder.getRegistry()); + } + + public static RegistryName of(String project, String location, String registry) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .build(); + } + + public static String format(String project, String location, String registry) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .build() + .toString(); + } + + public static RegistryName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "RegistryName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("registry")); + } + + 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 (RegistryName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("registry", registry); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("RegistryName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "registry", registry); + } + + /** Builder for RegistryName. */ + public static class Builder { + + private String project; + private String location; + private String registry; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setRegistry(String registry) { + this.registry = registry; + return this; + } + + private Builder() { + } + + private Builder(RegistryName registryName) { + project = registryName.project; + location = registryName.location; + registry = registryName.registry; + } + + public RegistryName build() { + return new RegistryName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof RegistryName) { + RegistryName that = (RegistryName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.registry.equals(that.registry)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= registry.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java new file mode 100644 index 000000000000..97b5949d3561 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java @@ -0,0 +1,278 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public final class ResourcesProto { + private ResourcesProto() {} + 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_iot_v1_Device_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_Device_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_Device_MetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceState_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n#google/cloud/iot/v1/resources.proto\022\023g" + + "oogle.cloud.iot.v1\032\034google/api/annotatio" + + "ns.proto\032\037google/protobuf/timestamp.prot" + + "o\032\027google/rpc/status.proto\"\315\005\n\006Device\022\n\n" + + "\002id\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\016\n\006num_id\030\003 \001(\004\022" + + ":\n\013credentials\030\014 \003(\0132%.google.cloud.iot." + + "v1.DeviceCredential\0227\n\023last_heartbeat_ti" + + "me\030\007 \001(\0132\032.google.protobuf.Timestamp\0223\n\017" + + "last_event_time\030\010 \001(\0132\032.google.protobuf." + + "Timestamp\0223\n\017last_state_time\030\024 \001(\0132\032.goo" + + "gle.protobuf.Timestamp\0228\n\024last_config_ac" + + "k_time\030\016 \001(\0132\032.google.protobuf.Timestamp" + + "\0229\n\025last_config_send_time\030\022 \001(\0132\032.google" + + ".protobuf.Timestamp\022\017\n\007blocked\030\023 \001(\010\0223\n\017" + + "last_error_time\030\n \001(\0132\032.google.protobuf." + + "Timestamp\022-\n\021last_error_status\030\013 \001(\0132\022.g" + + "oogle.rpc.Status\0221\n\006config\030\r \001(\0132!.googl" + + "e.cloud.iot.v1.DeviceConfig\022/\n\005state\030\020 \001" + + "(\0132 .google.cloud.iot.v1.DeviceState\022;\n\010" + + "metadata\030\021 \003(\0132).google.cloud.iot.v1.Dev" + + "ice.MetadataEntry\032/\n\rMetadataEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\367\002\n\016DeviceReg" + + "istry\022\n\n\002id\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022P\n\032event" + + "_notification_configs\030\n \003(\0132,.google.clo" + + "ud.iot.v1.EventNotificationConfig\022O\n\031sta" + + "te_notification_config\030\007 \001(\0132,.google.cl" + + "oud.iot.v1.StateNotificationConfig\0224\n\013mq" + + "tt_config\030\004 \001(\0132\037.google.cloud.iot.v1.Mq" + + "ttConfig\0224\n\013http_config\030\t \001(\0132\037.google.c" + + "loud.iot.v1.HttpConfig\022<\n\013credentials\030\010 " + + "\003(\0132\'.google.cloud.iot.v1.RegistryCreden" + + "tial\"H\n\nMqttConfig\022:\n\022mqtt_enabled_state" + + "\030\001 \001(\0162\036.google.cloud.iot.v1.MqttState\"H" + + "\n\nHttpConfig\022:\n\022http_enabled_state\030\001 \001(\016" + + "2\036.google.cloud.iot.v1.HttpState\"O\n\027Even" + + "tNotificationConfig\022\031\n\021subfolder_matches" + + "\030\002 \001(\t\022\031\n\021pubsub_topic_name\030\001 \001(\t\"4\n\027Sta" + + "teNotificationConfig\022\031\n\021pubsub_topic_nam" + + "e\030\001 \001(\t\"o\n\022RegistryCredential\022K\n\026public_" + + "key_certificate\030\001 \001(\0132).google.cloud.iot" + + ".v1.PublicKeyCertificateH\000B\014\n\ncredential" + + "\"\320\001\n\026X509CertificateDetails\022\016\n\006issuer\030\001 " + + "\001(\t\022\017\n\007subject\030\002 \001(\t\022.\n\nstart_time\030\003 \001(\013" + + "2\032.google.protobuf.Timestamp\022/\n\013expiry_t" + + "ime\030\004 \001(\0132\032.google.protobuf.Timestamp\022\033\n" + + "\023signature_algorithm\030\005 \001(\t\022\027\n\017public_key" + + "_type\030\006 \001(\t\"\257\001\n\024PublicKeyCertificate\022?\n\006" + + "format\030\001 \001(\0162/.google.cloud.iot.v1.Publi" + + "cKeyCertificateFormat\022\023\n\013certificate\030\002 \001" + + "(\t\022A\n\014x509_details\030\003 \001(\0132+.google.cloud." + + "iot.v1.X509CertificateDetails\"\225\001\n\020Device" + + "Credential\022>\n\npublic_key\030\002 \001(\0132(.google." + + "cloud.iot.v1.PublicKeyCredentialH\000\0223\n\017ex" + + "piration_time\030\006 \001(\0132\032.google.protobuf.Ti" + + "mestampB\014\n\ncredential\"X\n\023PublicKeyCreden" + + "tial\0224\n\006format\030\001 \001(\0162$.google.cloud.iot." + + "v1.PublicKeyFormat\022\013\n\003key\030\002 \001(\t\"\240\001\n\014Devi" + + "ceConfig\022\017\n\007version\030\001 \001(\003\0225\n\021cloud_updat" + + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp" + + "\0223\n\017device_ack_time\030\003 \001(\0132\032.google.proto" + + "buf.Timestamp\022\023\n\013binary_data\030\004 \001(\014\"S\n\013De" + + "viceState\022/\n\013update_time\030\001 \001(\0132\032.google." + + "protobuf.Timestamp\022\023\n\013binary_data\030\002 \001(\014*" + + "L\n\tMqttState\022\032\n\026MQTT_STATE_UNSPECIFIED\020\000" + + "\022\020\n\014MQTT_ENABLED\020\001\022\021\n\rMQTT_DISABLED\020\002*L\n" + + "\tHttpState\022\032\n\026HTTP_STATE_UNSPECIFIED\020\000\022\020" + + "\n\014HTTP_ENABLED\020\001\022\021\n\rHTTP_DISABLED\020\002*e\n\032P" + + "ublicKeyCertificateFormat\022-\n)UNSPECIFIED" + + "_PUBLIC_KEY_CERTIFICATE_FORMAT\020\000\022\030\n\024X509" + + "_CERTIFICATE_PEM\020\001*v\n\017PublicKeyFormat\022!\n" + + "\035UNSPECIFIED_PUBLIC_KEY_FORMAT\020\000\022\013\n\007RSA_" + + "PEM\020\003\022\020\n\014RSA_X509_PEM\020\001\022\r\n\tES256_PEM\020\002\022\022" + + "\n\016ES256_X509_PEM\020\004Bf\n\027com.google.cloud.i" + + "ot.v1B\016ResourcesProtoP\001Z6google.golang.o" + + "rg/genproto/googleapis/cloud/iot/v1;iot\370" + + "\001\001b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.rpc.StatusProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_iot_v1_Device_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_iot_v1_Device_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_Device_descriptor, + new java.lang.String[] { "Id", "Name", "NumId", "Credentials", "LastHeartbeatTime", "LastEventTime", "LastStateTime", "LastConfigAckTime", "LastConfigSendTime", "Blocked", "LastErrorTime", "LastErrorStatus", "Config", "State", "Metadata", }); + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor = + internal_static_google_cloud_iot_v1_Device_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_iot_v1_Device_MetadataEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor, + new java.lang.String[] { "Id", "Name", "EventNotificationConfigs", "StateNotificationConfig", "MqttConfig", "HttpConfig", "Credentials", }); + internal_static_google_cloud_iot_v1_MqttConfig_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_MqttConfig_descriptor, + new java.lang.String[] { "MqttEnabledState", }); + internal_static_google_cloud_iot_v1_HttpConfig_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_HttpConfig_descriptor, + new java.lang.String[] { "HttpEnabledState", }); + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor, + new java.lang.String[] { "SubfolderMatches", "PubsubTopicName", }); + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor, + new java.lang.String[] { "PubsubTopicName", }); + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor, + new java.lang.String[] { "PublicKeyCertificate", "Credential", }); + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor, + new java.lang.String[] { "Issuer", "Subject", "StartTime", "ExpiryTime", "SignatureAlgorithm", "PublicKeyType", }); + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor, + new java.lang.String[] { "Format", "Certificate", "X509Details", }); + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor, + new java.lang.String[] { "PublicKey", "ExpirationTime", "Credential", }); + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor, + new java.lang.String[] { "Format", "Key", }); + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor, + new java.lang.String[] { "Version", "CloudUpdateTime", "DeviceAckTime", "BinaryData", }); + internal_static_google_cloud_iot_v1_DeviceState_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceState_descriptor, + new java.lang.String[] { "UpdateTime", "BinaryData", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.rpc.StatusProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java new file mode 100644 index 000000000000..848e3573fd73 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration for notification of new states received from the device.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.StateNotificationConfig} + */ +public final class StateNotificationConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.StateNotificationConfig) + StateNotificationConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use StateNotificationConfig.newBuilder() to construct. + private StateNotificationConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StateNotificationConfig() { + pubsubTopicName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StateNotificationConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + pubsubTopicName_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.StateNotificationConfig.class, com.google.cloud.iot.v1.StateNotificationConfig.Builder.class); + } + + public static final int PUBSUB_TOPIC_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object pubsubTopicName_; + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + 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(); + pubsubTopicName_ = s; + return s; + } + } + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getPubsubTopicNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pubsubTopicName_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getPubsubTopicNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pubsubTopicName_); + } + size += unknownFields.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.iot.v1.StateNotificationConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.StateNotificationConfig other = (com.google.cloud.iot.v1.StateNotificationConfig) obj; + + boolean result = true; + result = result && getPubsubTopicName() + .equals(other.getPubsubTopicName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PUBSUB_TOPIC_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPubsubTopicName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig 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.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig 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.iot.v1.StateNotificationConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.StateNotificationConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.StateNotificationConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.StateNotificationConfig) + com.google.cloud.iot.v1.StateNotificationConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.StateNotificationConfig.class, com.google.cloud.iot.v1.StateNotificationConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.StateNotificationConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + pubsubTopicName_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + public com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.StateNotificationConfig build() { + com.google.cloud.iot.v1.StateNotificationConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.StateNotificationConfig buildPartial() { + com.google.cloud.iot.v1.StateNotificationConfig result = new com.google.cloud.iot.v1.StateNotificationConfig(this); + result.pubsubTopicName_ = pubsubTopicName_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.StateNotificationConfig) { + return mergeFrom((com.google.cloud.iot.v1.StateNotificationConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.StateNotificationConfig other) { + if (other == com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance()) return this; + if (!other.getPubsubTopicName().isEmpty()) { + pubsubTopicName_ = other.pubsubTopicName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.StateNotificationConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.StateNotificationConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object pubsubTopicName_ = ""; + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pubsubTopicName_ = value; + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder clearPubsubTopicName() { + + pubsubTopicName_ = getDefaultInstance().getPubsubTopicName(); + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pubsubTopicName_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.StateNotificationConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.StateNotificationConfig) + private static final com.google.cloud.iot.v1.StateNotificationConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.StateNotificationConfig(); + } + + public static com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StateNotificationConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StateNotificationConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java new file mode 100644 index 000000000000..7a1bd3fcaac6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java @@ -0,0 +1,29 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface StateNotificationConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.StateNotificationConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + java.lang.String getPubsubTopicName(); + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + com.google.protobuf.ByteString + getPubsubTopicNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java new file mode 100644 index 000000000000..1050afa6a4ca --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `UpdateDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRegistryRequest} + */ +public final class UpdateDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + UpdateDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateDeviceRegistryRequest.newBuilder() to construct. + private UpdateDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateDeviceRegistryRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.iot.v1.DeviceRegistry.Builder subBuilder = null; + if (deviceRegistry_ != null) { + subBuilder = deviceRegistry_.toBuilder(); + } + deviceRegistry_ = input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceRegistry_); + deviceRegistry_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.class, com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.Builder.class); + } + + public static final int DEVICE_REGISTRY_FIELD_NUMBER = 1; + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_; + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public boolean hasDeviceRegistry() { + return deviceRegistry_ != null; + } + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + return getDeviceRegistry(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (deviceRegistry_ != null) { + output.writeMessage(1, getDeviceRegistry()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (deviceRegistry_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getDeviceRegistry()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getUpdateMask()); + } + size += unknownFields.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.iot.v1.UpdateDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest other = (com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) obj; + + boolean result = true; + result = result && (hasDeviceRegistry() == other.hasDeviceRegistry()); + if (hasDeviceRegistry()) { + result = result && getDeviceRegistry() + .equals(other.getDeviceRegistry()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDeviceRegistry()) { + hash = (37 * hash) + DEVICE_REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistry().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest 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.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest 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.iot.v1.UpdateDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `UpdateDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + com.google.cloud.iot.v1.UpdateDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.class, com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest build() { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest result = new com.google.cloud.iot.v1.UpdateDeviceRegistryRequest(this); + if (deviceRegistryBuilder_ == null) { + result.deviceRegistry_ = deviceRegistry_; + } else { + result.deviceRegistry_ = deviceRegistryBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.UpdateDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance()) return this; + if (other.hasDeviceRegistry()) { + mergeDeviceRegistry(other.getDeviceRegistry()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistryBuilder_; + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public boolean hasDeviceRegistry() { + return deviceRegistryBuilder_ != null || deviceRegistry_ != null; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } else { + return deviceRegistryBuilder_.getMessage(); + } + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder setDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceRegistry_ = value; + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder setDeviceRegistry( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = builderForValue.build(); + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder mergeDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (deviceRegistry_ != null) { + deviceRegistry_ = + com.google.cloud.iot.v1.DeviceRegistry.newBuilder(deviceRegistry_).mergeFrom(value).buildPartial(); + } else { + deviceRegistry_ = value; + } + onChanged(); + } else { + deviceRegistryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder clearDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + onChanged(); + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistryBuilder() { + + onChanged(); + return getDeviceRegistryFieldBuilder().getBuilder(); + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + if (deviceRegistryBuilder_ != null) { + return deviceRegistryBuilder_.getMessageOrBuilder(); + } else { + return deviceRegistry_ == null ? + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistryFieldBuilder() { + if (deviceRegistryBuilder_ == null) { + deviceRegistryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + getDeviceRegistry(), + getParentForChildren(), + isClean()); + deviceRegistry_ = null; + } + return deviceRegistryBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.UpdateDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.UpdateDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..38ae18dd2292 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,77 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface UpdateDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + boolean hasDeviceRegistry(); + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(); + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder(); + + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + boolean hasUpdateMask(); + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java new file mode 100644 index 000000000000..39b81a0b0d9a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `UpdateDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRequest} + */ +public final class UpdateDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.UpdateDeviceRequest) + UpdateDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateDeviceRequest.newBuilder() to construct. + private UpdateDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateDeviceRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.iot.v1.Device.Builder subBuilder = null; + if (device_ != null) { + subBuilder = device_.toBuilder(); + } + device_ = input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(device_); + device_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRequest.class, com.google.cloud.iot.v1.UpdateDeviceRequest.Builder.class); + } + + public static final int DEVICE_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.Device device_; + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return device_ != null; + } + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + return getDevice(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (device_ != null) { + output.writeMessage(2, getDevice()); + } + if (updateMask_ != null) { + output.writeMessage(3, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (device_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDevice()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getUpdateMask()); + } + size += unknownFields.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.iot.v1.UpdateDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.UpdateDeviceRequest other = (com.google.cloud.iot.v1.UpdateDeviceRequest) obj; + + boolean result = true; + result = result && (hasDevice() == other.hasDevice()); + if (hasDevice()) { + result = result && getDevice() + .equals(other.getDevice()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDevice()) { + hash = (37 * hash) + DEVICE_FIELD_NUMBER; + hash = (53 * hash) + getDevice().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest 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.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest 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.iot.v1.UpdateDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.UpdateDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `UpdateDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.UpdateDeviceRequest) + com.google.cloud.iot.v1.UpdateDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRequest.class, com.google.cloud.iot.v1.UpdateDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.UpdateDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (deviceBuilder_ == null) { + device_ = null; + } else { + device_ = null; + deviceBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest build() { + com.google.cloud.iot.v1.UpdateDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest buildPartial() { + com.google.cloud.iot.v1.UpdateDeviceRequest result = new com.google.cloud.iot.v1.UpdateDeviceRequest(this); + if (deviceBuilder_ == null) { + result.device_ = device_; + } else { + result.device_ = deviceBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.UpdateDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.UpdateDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.UpdateDeviceRequest other) { + if (other == com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance()) return this; + if (other.hasDevice()) { + mergeDevice(other.getDevice()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.UpdateDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.UpdateDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.iot.v1.Device device_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> deviceBuilder_; + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return deviceBuilder_ != null || device_ != null; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + if (deviceBuilder_ == null) { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } else { + return deviceBuilder_.getMessage(); + } + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + device_ = value; + onChanged(); + } else { + deviceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (deviceBuilder_ == null) { + device_ = builderForValue.build(); + onChanged(); + } else { + deviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder mergeDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (device_ != null) { + device_ = + com.google.cloud.iot.v1.Device.newBuilder(device_).mergeFrom(value).buildPartial(); + } else { + device_ = value; + } + onChanged(); + } else { + deviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder clearDevice() { + if (deviceBuilder_ == null) { + device_ = null; + onChanged(); + } else { + device_ = null; + deviceBuilder_ = null; + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device.Builder getDeviceBuilder() { + + onChanged(); + return getDeviceFieldBuilder().getBuilder(); + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + if (deviceBuilder_ != null) { + return deviceBuilder_.getMessageOrBuilder(); + } else { + return device_ == null ? + com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDeviceFieldBuilder() { + if (deviceBuilder_ == null) { + deviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + getDevice(), + getParentForChildren(), + isClean()); + device_ = null; + } + return deviceBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.UpdateDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.UpdateDeviceRequest) + private static final com.google.cloud.iot.v1.UpdateDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.UpdateDeviceRequest(); + } + + public static com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..037a0bcfd238 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java @@ -0,0 +1,77 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public interface UpdateDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.UpdateDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + boolean hasDevice(); + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.Device getDevice(); + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder(); + + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + boolean hasUpdateMask(); + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java new file mode 100644 index 000000000000..7535ad6cbc93 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java @@ -0,0 +1,1475 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Details of an X.509 certificate. For informational purposes only.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} + */ +public final class X509CertificateDetails extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.X509CertificateDetails) + X509CertificateDetailsOrBuilder { +private static final long serialVersionUID = 0L; + // Use X509CertificateDetails.newBuilder() to construct. + private X509CertificateDetails(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private X509CertificateDetails() { + issuer_ = ""; + subject_ = ""; + signatureAlgorithm_ = ""; + publicKeyType_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private X509CertificateDetails( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + issuer_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + subject_ = s; + break; + } + case 26: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expiryTime_ != null) { + subBuilder = expiryTime_.toBuilder(); + } + expiryTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expiryTime_); + expiryTime_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + signatureAlgorithm_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + publicKeyType_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.X509CertificateDetails.class, com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); + } + + public static final int ISSUER_FIELD_NUMBER = 1; + private volatile java.lang.Object issuer_; + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + 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(); + issuer_ = s; + return s; + } + } + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + public com.google.protobuf.ByteString + getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBJECT_FIELD_NUMBER = 2; + private volatile java.lang.Object subject_; + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + public java.lang.String getSubject() { + java.lang.Object ref = subject_; + 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(); + subject_ = s; + return s; + } + } + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + public com.google.protobuf.ByteString + getSubjectBytes() { + java.lang.Object ref = subject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public boolean hasStartTime() { + return startTime_ != null; + } + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int EXPIRY_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp expiryTime_; + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public boolean hasExpiryTime() { + return expiryTime_ != null; + } + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp getExpiryTime() { + return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { + return getExpiryTime(); + } + + public static final int SIGNATURE_ALGORITHM_FIELD_NUMBER = 5; + private volatile java.lang.Object signatureAlgorithm_; + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + public java.lang.String getSignatureAlgorithm() { + java.lang.Object ref = signatureAlgorithm_; + 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(); + signatureAlgorithm_ = s; + return s; + } + } + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + public com.google.protobuf.ByteString + getSignatureAlgorithmBytes() { + java.lang.Object ref = signatureAlgorithm_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + signatureAlgorithm_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PUBLIC_KEY_TYPE_FIELD_NUMBER = 6; + private volatile java.lang.Object publicKeyType_; + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + public java.lang.String getPublicKeyType() { + java.lang.Object ref = publicKeyType_; + 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(); + publicKeyType_ = s; + return s; + } + } + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + public com.google.protobuf.ByteString + getPublicKeyTypeBytes() { + java.lang.Object ref = publicKeyType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKeyType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIssuerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_); + } + if (!getSubjectBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subject_); + } + if (startTime_ != null) { + output.writeMessage(3, getStartTime()); + } + if (expiryTime_ != null) { + output.writeMessage(4, getExpiryTime()); + } + if (!getSignatureAlgorithmBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, signatureAlgorithm_); + } + if (!getPublicKeyTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, publicKeyType_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIssuerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_); + } + if (!getSubjectBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subject_); + } + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getStartTime()); + } + if (expiryTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getExpiryTime()); + } + if (!getSignatureAlgorithmBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, signatureAlgorithm_); + } + if (!getPublicKeyTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, publicKeyType_); + } + size += unknownFields.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.iot.v1.X509CertificateDetails)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.X509CertificateDetails other = (com.google.cloud.iot.v1.X509CertificateDetails) obj; + + boolean result = true; + result = result && getIssuer() + .equals(other.getIssuer()); + result = result && getSubject() + .equals(other.getSubject()); + result = result && (hasStartTime() == other.hasStartTime()); + if (hasStartTime()) { + result = result && getStartTime() + .equals(other.getStartTime()); + } + result = result && (hasExpiryTime() == other.hasExpiryTime()); + if (hasExpiryTime()) { + result = result && getExpiryTime() + .equals(other.getExpiryTime()); + } + result = result && getSignatureAlgorithm() + .equals(other.getSignatureAlgorithm()); + result = result && getPublicKeyType() + .equals(other.getPublicKeyType()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ISSUER_FIELD_NUMBER; + hash = (53 * hash) + getIssuer().hashCode(); + hash = (37 * hash) + SUBJECT_FIELD_NUMBER; + hash = (53 * hash) + getSubject().hashCode(); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasExpiryTime()) { + hash = (37 * hash) + EXPIRY_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpiryTime().hashCode(); + } + hash = (37 * hash) + SIGNATURE_ALGORITHM_FIELD_NUMBER; + hash = (53 * hash) + getSignatureAlgorithm().hashCode(); + hash = (37 * hash) + PUBLIC_KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getPublicKeyType().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails 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.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails 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.iot.v1.X509CertificateDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.X509CertificateDetails prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Details of an X.509 certificate. For informational purposes only.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.X509CertificateDetails) + com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.X509CertificateDetails.class, com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.X509CertificateDetails.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + issuer_ = ""; + + subject_ = ""; + + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (expiryTimeBuilder_ == null) { + expiryTime_ = null; + } else { + expiryTime_ = null; + expiryTimeBuilder_ = null; + } + signatureAlgorithm_ = ""; + + publicKeyType_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { + return com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.X509CertificateDetails build() { + com.google.cloud.iot.v1.X509CertificateDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.X509CertificateDetails buildPartial() { + com.google.cloud.iot.v1.X509CertificateDetails result = new com.google.cloud.iot.v1.X509CertificateDetails(this); + result.issuer_ = issuer_; + result.subject_ = subject_; + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (expiryTimeBuilder_ == null) { + result.expiryTime_ = expiryTime_; + } else { + result.expiryTime_ = expiryTimeBuilder_.build(); + } + result.signatureAlgorithm_ = signatureAlgorithm_; + result.publicKeyType_ = publicKeyType_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.X509CertificateDetails) { + return mergeFrom((com.google.cloud.iot.v1.X509CertificateDetails)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.X509CertificateDetails other) { + if (other == com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance()) return this; + if (!other.getIssuer().isEmpty()) { + issuer_ = other.issuer_; + onChanged(); + } + if (!other.getSubject().isEmpty()) { + subject_ = other.subject_; + onChanged(); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasExpiryTime()) { + mergeExpiryTime(other.getExpiryTime()); + } + if (!other.getSignatureAlgorithm().isEmpty()) { + signatureAlgorithm_ = other.signatureAlgorithm_; + onChanged(); + } + if (!other.getPublicKeyType().isEmpty()) { + publicKeyType_ = other.publicKeyType_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.X509CertificateDetails parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.X509CertificateDetails) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object issuer_ = ""; + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public com.google.protobuf.ByteString + getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder setIssuer( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + issuer_ = value; + onChanged(); + return this; + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder clearIssuer() { + + issuer_ = getDefaultInstance().getIssuer(); + onChanged(); + return this; + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder setIssuerBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + issuer_ = value; + onChanged(); + return this; + } + + private java.lang.Object subject_ = ""; + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public java.lang.String getSubject() { + java.lang.Object ref = subject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public com.google.protobuf.ByteString + getSubjectBytes() { + java.lang.Object ref = subject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder setSubject( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subject_ = value; + onChanged(); + return this; + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder clearSubject() { + + subject_ = getDefaultInstance().getSubject(); + onChanged(); + return this; + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder setSubjectBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subject_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> startTimeBuilder_; + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder setStartTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getStartTime(), + getParentForChildren(), + isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp expiryTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> expiryTimeBuilder_; + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public boolean hasExpiryTime() { + return expiryTimeBuilder_ != null || expiryTime_ != null; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp getExpiryTime() { + if (expiryTimeBuilder_ == null) { + return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } else { + return expiryTimeBuilder_.getMessage(); + } + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder setExpiryTime(com.google.protobuf.Timestamp value) { + if (expiryTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiryTime_ = value; + onChanged(); + } else { + expiryTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder setExpiryTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (expiryTimeBuilder_ == null) { + expiryTime_ = builderForValue.build(); + onChanged(); + } else { + expiryTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder mergeExpiryTime(com.google.protobuf.Timestamp value) { + if (expiryTimeBuilder_ == null) { + if (expiryTime_ != null) { + expiryTime_ = + com.google.protobuf.Timestamp.newBuilder(expiryTime_).mergeFrom(value).buildPartial(); + } else { + expiryTime_ = value; + } + onChanged(); + } else { + expiryTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder clearExpiryTime() { + if (expiryTimeBuilder_ == null) { + expiryTime_ = null; + onChanged(); + } else { + expiryTime_ = null; + expiryTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp.Builder getExpiryTimeBuilder() { + + onChanged(); + return getExpiryTimeFieldBuilder().getBuilder(); + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { + if (expiryTimeBuilder_ != null) { + return expiryTimeBuilder_.getMessageOrBuilder(); + } else { + return expiryTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getExpiryTimeFieldBuilder() { + if (expiryTimeBuilder_ == null) { + expiryTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getExpiryTime(), + getParentForChildren(), + isClean()); + expiryTime_ = null; + } + return expiryTimeBuilder_; + } + + private java.lang.Object signatureAlgorithm_ = ""; + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public java.lang.String getSignatureAlgorithm() { + java.lang.Object ref = signatureAlgorithm_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + signatureAlgorithm_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public com.google.protobuf.ByteString + getSignatureAlgorithmBytes() { + java.lang.Object ref = signatureAlgorithm_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + signatureAlgorithm_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder setSignatureAlgorithm( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + signatureAlgorithm_ = value; + onChanged(); + return this; + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder clearSignatureAlgorithm() { + + signatureAlgorithm_ = getDefaultInstance().getSignatureAlgorithm(); + onChanged(); + return this; + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder setSignatureAlgorithmBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + signatureAlgorithm_ = value; + onChanged(); + return this; + } + + private java.lang.Object publicKeyType_ = ""; + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public java.lang.String getPublicKeyType() { + java.lang.Object ref = publicKeyType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicKeyType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public com.google.protobuf.ByteString + getPublicKeyTypeBytes() { + java.lang.Object ref = publicKeyType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKeyType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder setPublicKeyType( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + publicKeyType_ = value; + onChanged(); + return this; + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder clearPublicKeyType() { + + publicKeyType_ = getDefaultInstance().getPublicKeyType(); + onChanged(); + return this; + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder setPublicKeyTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + publicKeyType_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.X509CertificateDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.X509CertificateDetails) + private static final com.google.cloud.iot.v1.X509CertificateDetails DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.X509CertificateDetails(); + } + + public static com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public X509CertificateDetails parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new X509CertificateDetails(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java new file mode 100644 index 000000000000..b8e29b108f5b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java @@ -0,0 +1,131 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface X509CertificateDetailsOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.X509CertificateDetails) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + java.lang.String getIssuer(); + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + com.google.protobuf.ByteString + getIssuerBytes(); + + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + java.lang.String getSubject(); + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + com.google.protobuf.ByteString + getSubjectBytes(); + + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + boolean hasStartTime(); + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + com.google.protobuf.Timestamp getStartTime(); + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + boolean hasExpiryTime(); + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + com.google.protobuf.Timestamp getExpiryTime(); + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder(); + + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + java.lang.String getSignatureAlgorithm(); + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + com.google.protobuf.ByteString + getSignatureAlgorithmBytes(); + + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + java.lang.String getPublicKeyType(); + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + com.google.protobuf.ByteString + getPublicKeyTypeBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto new file mode 100644 index 000000000000..dd9f994107e7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto @@ -0,0 +1,419 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.iot.v1; + +import "google/api/annotations.proto"; +import "google/cloud/iot/v1/resources.proto"; +import "google/iam/v1/iam_policy.proto"; +import "google/iam/v1/policy.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/iot/v1;iot"; +option java_multiple_files = true; +option java_outer_classname = "DeviceManagerProto"; +option java_package = "com.google.cloud.iot.v1"; + + +// Internet of things (IoT) service. Allows to manipulate device registry +// instances and the registration of devices (Things) to the cloud. +service DeviceManager { + // Creates a device registry that contains devices. + rpc CreateDeviceRegistry(CreateDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/registries" + body: "device_registry" + }; + } + + // Gets a device registry configuration. + rpc GetDeviceRegistry(GetDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*}" + }; + } + + // Updates a device registry configuration. + rpc UpdateDeviceRegistry(UpdateDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + patch: "/v1/{device_registry.name=projects/*/locations/*/registries/*}" + body: "device_registry" + }; + } + + // Deletes a device registry configuration. + rpc DeleteDeviceRegistry(DeleteDeviceRegistryRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/registries/*}" + }; + } + + // Lists device registries. + rpc ListDeviceRegistries(ListDeviceRegistriesRequest) returns (ListDeviceRegistriesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/registries" + }; + } + + // Creates a device in a device registry. + rpc CreateDevice(CreateDeviceRequest) returns (Device) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/registries/*}/devices" + body: "device" + }; + } + + // Gets details about a device. + rpc GetDevice(GetDeviceRequest) returns (Device) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}" + } + }; + } + + // Updates a device. + rpc UpdateDevice(UpdateDeviceRequest) returns (Device) { + option (google.api.http) = { + patch: "/v1/{device.name=projects/*/locations/*/registries/*/devices/*}" + body: "device" + additional_bindings { + patch: "/v1/{device.name=projects/*/locations/*/registries/*/groups/*/devices/*}" + body: "device" + } + }; + } + + // Deletes a device. + rpc DeleteDevice(DeleteDeviceRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/registries/*/devices/*}" + additional_bindings { + delete: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}" + } + }; + } + + // List devices in a device registry. + rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/registries/*}/devices" + additional_bindings { + get: "/v1/{parent=projects/*/locations/*/groups/*}/devices" + } + }; + } + + // Modifies the configuration for the device, which is eventually sent from + // the Cloud IoT Core servers. Returns the modified configuration version and + // its metadata. + rpc ModifyCloudToDeviceConfig(ModifyCloudToDeviceConfigRequest) returns (DeviceConfig) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/registries/*/devices/*}:modifyCloudToDeviceConfig" + body: "*" + additional_bindings { + post: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:modifyCloudToDeviceConfig" + body: "*" + } + }; + } + + // Lists the last few versions of the device configuration in descending + // order (i.e.: newest first). + rpc ListDeviceConfigVersions(ListDeviceConfigVersionsRequest) returns (ListDeviceConfigVersionsResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}/configVersions" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/configVersions" + } + }; + } + + // Lists the last few versions of the device state in descending order (i.e.: + // newest first). + rpc ListDeviceStates(ListDeviceStatesRequest) returns (ListDeviceStatesResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}/states" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/states" + } + }; + } + + // Sets the access control policy on the specified resource. Replaces any + // existing policy. + rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:setIamPolicy" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:setIamPolicy" + body: "*" + } + }; + } + + // Gets the access control policy for a resource. + // Returns an empty policy if the resource exists and does not have a policy + // set. + rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:getIamPolicy" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:getIamPolicy" + body: "*" + } + }; + } + + // Returns permissions that a caller has on the specified resource. + // If the resource does not exist, this will return an empty set of + // permissions, not a NOT_FOUND error. + rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:testIamPermissions" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:testIamPermissions" + body: "*" + } + }; + } +} + +// Request for `CreateDeviceRegistry`. +message CreateDeviceRegistryRequest { + // The project and cloud region where this device registry must be created. + // For example, `projects/example-project/locations/us-central1`. + string parent = 1; + + // The device registry. The field `name` must be empty. The server will + // generate that field from the device registry `id` provided and the + // `parent` field. + DeviceRegistry device_registry = 2; +} + +// Request for `GetDeviceRegistry`. +message GetDeviceRegistryRequest { + // The name of the device registry. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 1; +} + +// Request for `DeleteDeviceRegistry`. +message DeleteDeviceRegistryRequest { + // The name of the device registry. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 1; +} + +// Request for `UpdateDeviceRegistry`. +message UpdateDeviceRegistryRequest { + // The new values for the device registry. The `id` field must be empty, and + // the `name` field must indicate the path of the resource. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + DeviceRegistry device_registry = 1; + + // Only updates the `device_registry` fields indicated by this mask. + // The field mask must not be empty, and it must not contain fields that + // are immutable or only set by the server. + // Mutable top-level fields: `event_notification_config`, `http_config`, + // `mqtt_config`, and `state_notification_config`. + google.protobuf.FieldMask update_mask = 2; +} + +// Request for `ListDeviceRegistries`. +message ListDeviceRegistriesRequest { + // The project and cloud region path. For example, + // `projects/example-project/locations/us-central1`. + string parent = 1; + + // The maximum number of registries to return in the response. If this value + // is zero, the service will select a default size. A call may return fewer + // objects than requested, but if there is a non-empty `page_token`, it + // indicates that more entries are available. + int32 page_size = 2; + + // The value returned by the last `ListDeviceRegistriesResponse`; indicates + // that this is a continuation of a prior `ListDeviceRegistries` call, and + // that the system should return the next page of data. + string page_token = 3; +} + +// Response for `ListDeviceRegistries`. +message ListDeviceRegistriesResponse { + // The registries that matched the query. + repeated DeviceRegistry device_registries = 1; + + // If not empty, indicates that there may be more registries that match the + // request; this value should be passed in a new + // `ListDeviceRegistriesRequest`. + string next_page_token = 2; +} + +// Request for `CreateDevice`. +message CreateDeviceRequest { + // The name of the device registry where this device should be created. + // For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string parent = 1; + + // The device registration details. The field `name` must be empty. The server + // will generate that field from the device registry `id` provided and the + // `parent` field. + Device device = 2; +} + +// Request for `GetDevice`. +message GetDeviceRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The fields of the `Device` resource to be returned in the response. If the + // field mask is unset or empty, all fields are returned. + google.protobuf.FieldMask field_mask = 2; +} + +// Request for `UpdateDevice`. +message UpdateDeviceRequest { + // The new values for the device registry. The `id` and `num_id` fields must + // be empty, and the field `name` must specify the name path. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0`or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + Device device = 2; + + // Only updates the `device` fields indicated by this mask. + // The field mask must not be empty, and it must not contain fields that + // are immutable or only set by the server. + // Mutable top-level fields: `credentials`, `blocked`, and `metadata` + google.protobuf.FieldMask update_mask = 3; +} + +// Request for `DeleteDevice`. +message DeleteDeviceRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; +} + +// Request for `ListDevices`. +message ListDevicesRequest { + // The device registry path. Required. For example, + // `projects/my-project/locations/us-central1/registries/my-registry`. + string parent = 1; + + // A list of device numerical ids. If empty, it will ignore this field. This + // field cannot hold more than 10,000 entries. + repeated uint64 device_num_ids = 2; + + // A list of device string identifiers. If empty, it will ignore this field. + // For example, `['device0', 'device12']`. This field cannot hold more than + // 10,000 entries. + repeated string device_ids = 3; + + // The fields of the `Device` resource to be returned in the response. The + // fields `id`, and `num_id` are always returned by default, along with any + // other fields specified. + google.protobuf.FieldMask field_mask = 4; + + // The maximum number of devices to return in the response. If this value + // is zero, the service will select a default size. A call may return fewer + // objects than requested, but if there is a non-empty `page_token`, it + // indicates that more entries are available. + int32 page_size = 100; + + // The value returned by the last `ListDevicesResponse`; indicates + // that this is a continuation of a prior `ListDevices` call, and + // that the system should return the next page of data. + string page_token = 101; +} + +// Response for `ListDevices`. +message ListDevicesResponse { + // The devices that match the request. + repeated Device devices = 1; + + // If not empty, indicates that there may be more devices that match the + // request; this value should be passed in a new `ListDevicesRequest`. + string next_page_token = 2; +} + +// Request for `ModifyCloudToDeviceConfig`. +message ModifyCloudToDeviceConfigRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The version number to update. If this value is zero, it will not check the + // version number of the server and will always update the current version; + // otherwise, this update will fail if the version number found on the server + // does not match this version number. This is used to support multiple + // simultaneous updates without losing data. + int64 version_to_update = 2; + + // The configuration data for the device. + bytes binary_data = 3; +} + +// Request for `ListDeviceConfigVersions`. +message ListDeviceConfigVersionsRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The number of versions to list. Versions are listed in decreasing order of + // the version number. The maximum number of versions retained is 10. If this + // value is zero, it will return all the versions available. + int32 num_versions = 2; +} + +// Response for `ListDeviceConfigVersions`. +message ListDeviceConfigVersionsResponse { + // The device configuration for the last few versions. Versions are listed + // in decreasing order, starting from the most recent one. + repeated DeviceConfig device_configs = 1; +} + +// Request for `ListDeviceStates`. +message ListDeviceStatesRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The number of states to list. States are listed in descending order of + // update time. The maximum number of states retained is 10. If this + // value is zero, it will return all the states available. + int32 num_states = 2; +} + +// Response for `ListDeviceStates`. +message ListDeviceStatesResponse { + // The last few device states. States are listed in descending order of server + // update time, starting from the most recent one. + repeated DeviceState device_states = 1; +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto new file mode 100644 index 000000000000..542947637077 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto @@ -0,0 +1,385 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.iot.v1; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/iot/v1;iot"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.cloud.iot.v1"; + + +// The device resource. +message Device { + // The user-defined device identifier. The device ID must be unique + // within a device registry. + string id = 1; + + // The resource path name. For example, + // `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or + // `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. + // When `name` is populated as a response from the service, it always ends + // in the device numeric ID. + string name = 2; + + // [Output only] A server-defined unique numeric ID for the device. This is a + // more compact way to identify devices, and it is globally unique. + uint64 num_id = 3; + + // The credentials used to authenticate this device. To allow credential + // rotation without interruption, multiple device credentials can be bound to + // this device. No more than 3 credentials can be bound to a single device at + // a time. When new credentials are added to a device, they are verified + // against the registry credentials. For details, see the description of the + // `DeviceRegistry.credentials` field. + repeated DeviceCredential credentials = 12; + + // [Output only] The last time an MQTT `PINGREQ` was received. This field + // applies only to devices connecting through MQTT. MQTT clients usually only + // send `PINGREQ` messages if the connection is idle, and no other messages + // have been sent. Timestamps are periodically collected and written to + // storage; they may be stale by a few minutes. + google.protobuf.Timestamp last_heartbeat_time = 7; + + // [Output only] The last time a telemetry event was received. Timestamps are + // periodically collected and written to storage; they may be stale by a few + // minutes. + google.protobuf.Timestamp last_event_time = 8; + + // [Output only] The last time a state event was received. Timestamps are + // periodically collected and written to storage; they may be stale by a few + // minutes. + google.protobuf.Timestamp last_state_time = 20; + + // [Output only] The last time a cloud-to-device config version acknowledgment + // was received from the device. This field is only for configurations + // sent through MQTT. + google.protobuf.Timestamp last_config_ack_time = 14; + + // [Output only] The last time a cloud-to-device config version was sent to + // the device. + google.protobuf.Timestamp last_config_send_time = 18; + + // If a device is blocked, connections or requests from this device will fail. + // Can be used to temporarily prevent the device from connecting if, for + // example, the sensor is generating bad data and needs maintenance. + bool blocked = 19; + + // [Output only] The time the most recent error occurred, such as a failure to + // publish to Cloud Pub/Sub. This field is the timestamp of + // 'last_error_status'. + google.protobuf.Timestamp last_error_time = 10; + + // [Output only] The error message of the most recent error, such as a failure + // to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this + // field. If no errors have occurred, this field has an empty message + // and the status code 0 == OK. Otherwise, this field is expected to have a + // status code other than OK. + google.rpc.Status last_error_status = 11; + + // The most recent device configuration, which is eventually sent from + // Cloud IoT Core to the device. If not present on creation, the + // configuration will be initialized with an empty payload and version value + // of `1`. To update this field after creation, use the + // `DeviceManager.ModifyCloudToDeviceConfig` method. + DeviceConfig config = 13; + + // [Output only] The state most recently received from the device. If no state + // has been reported, this field is not present. + DeviceState state = 16; + + // The metadata key-value pairs assigned to the device. This metadata is not + // interpreted or indexed by Cloud IoT Core. It can be used to add contextual + // information for the device. + // + // Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and + // be less than 128 bytes in length. + // + // Values are free-form strings. Each value must be less than or equal to 32 + // KB in size. + // + // The total size of all keys and values must be less than 256 KB, and the + // maximum number of key-value pairs is 500. + map metadata = 17; +} + +// A container for a group of devices. +message DeviceRegistry { + // The identifier of this device registry. For example, `myRegistry`. + string id = 1; + + // The resource path name. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 2; + + // The configuration for notification of telemetry events received from the + // device. All telemetry events that were successfully published by the + // device and acknowledged by Cloud IoT Core are guaranteed to be + // delivered to Cloud Pub/Sub. If multiple configurations match a message, + // only the first matching configuration is used. If you try to publish a + // device telemetry event using MQTT without specifying a Cloud Pub/Sub topic + // for the device's registry, the connection closes automatically. If you try + // to do so using an HTTP connection, an error is returned. Up to 10 + // configurations may be provided. + repeated EventNotificationConfig event_notification_configs = 10; + + // The configuration for notification of new states received from the device. + // State updates are guaranteed to be stored in the state history, but + // notifications to Cloud Pub/Sub are not guaranteed. For example, if + // permissions are misconfigured or the specified topic doesn't exist, no + // notification will be published but the state will still be stored in Cloud + // IoT Core. + StateNotificationConfig state_notification_config = 7; + + // The MQTT configuration for this device registry. + MqttConfig mqtt_config = 4; + + // The DeviceService (HTTP) configuration for this device registry. + HttpConfig http_config = 9; + + // The credentials used to verify the device credentials. No more than 10 + // credentials can be bound to a single registry at a time. The verification + // process occurs at the time of device creation or update. If this field is + // empty, no verification is performed. Otherwise, the credentials of a newly + // created device or added credentials of an updated device should be signed + // with one of these registry credentials. + // + // Note, however, that existing devices will never be affected by + // modifications to this list of credentials: after a device has been + // successfully created in a registry, it should be able to connect even if + // its registry credentials are revoked, deleted, or modified. + repeated RegistryCredential credentials = 8; +} + +// The configuration of MQTT for a device registry. +message MqttConfig { + // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT + // connections to this registry will fail. + MqttState mqtt_enabled_state = 1; +} + +// The configuration of the HTTP bridge for a device registry. +message HttpConfig { + // If enabled, allows devices to use DeviceService via the HTTP protocol. + // Otherwise, any requests to DeviceService will fail for this registry. + HttpState http_enabled_state = 1; +} + +// The configuration for forwarding telemetry events. +message EventNotificationConfig { + // If the subfolder name matches this string exactly, this configuration will + // be used. The string must not include the leading '/' character. If empty, + // all strings are matched. This field is used only for telemetry events; + // subfolders are not supported for state changes. + string subfolder_matches = 2; + + // A Cloud Pub/Sub topic name. For example, + // `projects/myProject/topics/deviceEvents`. + string pubsub_topic_name = 1; +} + +// The configuration for notification of new states received from the device. +message StateNotificationConfig { + // A Cloud Pub/Sub topic name. For example, + // `projects/myProject/topics/deviceEvents`. + string pubsub_topic_name = 1; +} + +// A server-stored registry credential used to validate device credentials. +message RegistryCredential { + // The credential data. Reserved for expansion in the future. + oneof credential { + // A public key certificate used to verify the device credentials. + PublicKeyCertificate public_key_certificate = 1; + } +} + +// Details of an X.509 certificate. For informational purposes only. +message X509CertificateDetails { + // The entity that signed the certificate. + string issuer = 1; + + // The entity the certificate and public key belong to. + string subject = 2; + + // The time the certificate becomes valid. + google.protobuf.Timestamp start_time = 3; + + // The time the certificate becomes invalid. + google.protobuf.Timestamp expiry_time = 4; + + // The algorithm used to sign the certificate. + string signature_algorithm = 5; + + // The type of public key in the certificate. + string public_key_type = 6; +} + +// A public key certificate format and data. +message PublicKeyCertificate { + // The certificate format. + PublicKeyCertificateFormat format = 1; + + // The certificate data. + string certificate = 2; + + // [Output only] The certificate details. Used only for X.509 certificates. + X509CertificateDetails x509_details = 3; +} + +// A server-stored device credential used for authentication. +message DeviceCredential { + // The credential data. Reserved for expansion in the future. + oneof credential { + // A public key used to verify the signature of JSON Web Tokens (JWTs). + // When adding a new device credential, either via device creation or via + // modifications, this public key credential may be required to be signed by + // one of the registry level certificates. More specifically, if the + // registry contains at least one certificate, any new device credential + // must be signed by one of the registry certificates. As a result, + // when the registry contains certificates, only X.509 certificates are + // accepted as device credentials. However, if the registry does + // not contain a certificate, self-signed certificates and public keys will + // be accepted. New device credentials must be different from every + // registry-level certificate. + PublicKeyCredential public_key = 2; + } + + // [Optional] The time at which this credential becomes invalid. This + // credential will be ignored for new client authentication requests after + // this timestamp; however, it will not be automatically deleted. + google.protobuf.Timestamp expiration_time = 6; +} + +// A public key format and data. +message PublicKeyCredential { + // The format of the key. + PublicKeyFormat format = 1; + + // The key data. + string key = 2; +} + +// The device configuration. Eventually delivered to devices. +message DeviceConfig { + // [Output only] The version of this update. The version number is assigned by + // the server, and is always greater than 0 after device creation. The + // version must be 0 on the `CreateDevice` request if a `config` is + // specified; the response of `CreateDevice` will always have a value of 1. + int64 version = 1; + + // [Output only] The time at which this configuration version was updated in + // Cloud IoT Core. This timestamp is set by the server. + google.protobuf.Timestamp cloud_update_time = 2; + + // [Output only] The time at which Cloud IoT Core received the + // acknowledgment from the device, indicating that the device has received + // this configuration version. If this field is not present, the device has + // not yet acknowledged that it received this version. Note that when + // the config was sent to the device, many config versions may have been + // available in Cloud IoT Core while the device was disconnected, and on + // connection, only the latest version is sent to the device. Some + // versions may never be sent to the device, and therefore are never + // acknowledged. This timestamp is set by Cloud IoT Core. + google.protobuf.Timestamp device_ack_time = 3; + + // The device configuration data. + bytes binary_data = 4; +} + +// The device state, as reported by the device. +message DeviceState { + // [Output only] The time at which this state version was updated in Cloud + // IoT Core. + google.protobuf.Timestamp update_time = 1; + + // The device state data. + bytes binary_data = 2; +} + +// Indicates whether an MQTT connection is enabled or disabled. See the field +// description for details. +enum MqttState { + // No MQTT state specified. If not specified, MQTT will be enabled by default. + MQTT_STATE_UNSPECIFIED = 0; + + // Enables a MQTT connection. + MQTT_ENABLED = 1; + + // Disables a MQTT connection. + MQTT_DISABLED = 2; +} + +// Indicates whether DeviceService (HTTP) is enabled or disabled for the +// registry. See the field description for details. +enum HttpState { + // No HTTP state specified. If not specified, DeviceService will be + // enabled by default. + HTTP_STATE_UNSPECIFIED = 0; + + // Enables DeviceService (HTTP) service for the registry. + HTTP_ENABLED = 1; + + // Disables DeviceService (HTTP) service for the registry. + HTTP_DISABLED = 2; +} + +// The supported formats for the public key. +enum PublicKeyCertificateFormat { + // The format has not been specified. This is an invalid default value and + // must not be used. + UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + + // An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)), + // encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and + // `-----END CERTIFICATE-----`. + X509_CERTIFICATE_PEM = 1; +} + +// The supported formats for the public key. +enum PublicKeyFormat { + // The format has not been specified. This is an invalid default value and + // must not be used. + UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + + // An RSA public key encoded in base64, and wrapped by + // `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be + // used to verify `RS256` signatures in JWT tokens ([RFC7518]( + // https://www.ietf.org/rfc/rfc7518.txt)). + RSA_PEM = 3; + + // As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280]( + // https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by + // `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. + RSA_X509_PEM = 1; + + // Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in + // base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END + // PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256` + // algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is + // defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve. + ES256_PEM = 2; + + // As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280]( + // https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by + // `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. + ES256_X509_PEM = 4; +} diff --git a/google-api-grpc/proto-google-cloud-container-v1/pom.xml b/google-api-grpc/proto-google-cloud-container-v1/pom.xml index dd91cc6f16cf..6a168a03ff40 100644 --- a/google-api-grpc/proto-google-cloud-container-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-container-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-container-v1 PROTO library for proto-google-cloud-container-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml b/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml index f3bf8fa0cfc1..30207e6576d3 100644 --- a/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dataproc-v1 PROTO library for proto-google-cloud-dataproc-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml b/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml index e9bbdf243743..d3003828dcb4 100644 --- a/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-datastore-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-datastore-v1 PROTO library for proto-google-cloud-datastore-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml b/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml index b1260ef34498..726553bedd6e 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dialogflow-v2 PROTO library for proto-google-cloud-dialogflow-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml index 3253e29f0fea..db10af6e65bf 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dialogflow-v2beta1 PROTO library for proto-google-cloud-dialogflow-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java index 4241e53ced0c..fa8344304ffe 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java @@ -28,7 +28,7 @@ public class EnvironmentContextName implements ResourceName { private static final PathTemplate PATH_TEMPLATE = - PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/sessions/{environment}/users/{user}/{session}/contexts/{context}"); + PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}"); private volatile Map fieldValuesMap; diff --git a/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml b/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml index 41d0838ee00a..7a306f05edac 100644 --- a/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dlp-v2 PROTO library for proto-google-cloud-dlp-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml b/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml index 6c619c5db258..fc23a6b340e9 100644 --- a/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dlp-v2beta1 PROTO library for proto-google-cloud-dlp-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml index 948e957715aa..ba2145581adf 100644 --- a/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-error-reporting-v1beta1 PROTO library for proto-google-cloud-error-reporting-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml index c3dd9b384268..7f879ad81285 100644 --- a/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-firestore-v1beta1 PROTO library for proto-google-cloud-firestore-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-language-v1/pom.xml b/google-api-grpc/proto-google-cloud-language-v1/pom.xml index 866ef029e3f1..48accf8a5dda 100644 --- a/google-api-grpc/proto-google-cloud-language-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-language-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-language-v1 PROTO library for proto-google-cloud-language-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml b/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml index 597260f73cdd..9e0b26af3b64 100644 --- a/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml +++ b/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-language-v1beta2 PROTO library for proto-google-cloud-language-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-logging-v2/pom.xml b/google-api-grpc/proto-google-cloud-logging-v2/pom.xml index 6f6b57d204cf..90d9aa9fa392 100644 --- a/google-api-grpc/proto-google-cloud-logging-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-logging-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-logging-v2 PROTO library for proto-google-cloud-logging-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml b/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml index a856a9c8e9ef..65b6e010bf4c 100644 --- a/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml +++ b/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-monitoring-v3 PROTO library for proto-google-cloud-monitoring-v3 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml b/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml index ed26172067d9..5756dfee6669 100644 --- a/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-os-login-v1 PROTO library for proto-google-cloud-os-login-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml b/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml index 4f6013c4b52e..33ee59ca88b9 100644 --- a/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-pubsub-v1 PROTO library for proto-google-cloud-pubsub-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml new file mode 100644 index 000000000000..b58969b67cbb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + proto-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + proto-google-cloud-redis-v1beta1 + PROTO library for proto-google-cloud-redis-v1beta1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java new file mode 100644 index 000000000000..200a261d78e8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java @@ -0,0 +1,258 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public final class CloudRedisServiceBetaProto { + private CloudRedisServiceBetaProto() {} + 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_redis_v1beta1_Instance_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n,google/cloud/redis/v1beta1/cloud_redis" + + ".proto\022\032google.cloud.redis.v1beta1\032\034goog" + + "le/api/annotations.proto\032#google/longrun" + + "ning/operations.proto\032 google/protobuf/f" + + "ield_mask.proto\032\037google/protobuf/timesta" + + "mp.proto\"\344\006\n\010Instance\022\014\n\004name\030\001 \001(\t\022\024\n\014d" + + "isplay_name\030\002 \001(\t\022@\n\006labels\030\003 \003(\01320.goog" + + "le.cloud.redis.v1beta1.Instance.LabelsEn" + + "try\022\023\n\013location_id\030\004 \001(\t\022\037\n\027alternative_" + + "location_id\030\005 \001(\t\022\025\n\rredis_version\030\007 \001(\t" + + "\022\031\n\021reserved_ip_range\030\t \001(\t\022\014\n\004host\030\n \001(" + + "\t\022\014\n\004port\030\013 \001(\005\022\033\n\023current_location_id\030\014" + + " \001(\t\022/\n\013create_time\030\r \001(\0132\032.google.proto" + + "buf.Timestamp\0229\n\005state\030\016 \001(\0162*.google.cl" + + "oud.redis.v1beta1.Instance.State\022\026\n\016stat" + + "us_message\030\017 \001(\t\022M\n\rredis_configs\030\020 \003(\0132" + + "6.google.cloud.redis.v1beta1.Instance.Re" + + "disConfigsEntry\0227\n\004tier\030\021 \001(\0162).google.c" + + "loud.redis.v1beta1.Instance.Tier\022\026\n\016memo" + + "ry_size_gb\030\022 \001(\005\022\032\n\022authorized_network\030\024" + + " \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001\0323\n\021RedisConfigsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\005State\022\025\n\021STA" + + "TE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020" + + "\002\022\014\n\010UPDATING\020\003\022\014\n\010DELETING\020\004\022\r\n\tREPAIRI" + + "NG\020\005\022\017\n\013MAINTENANCE\020\006\"8\n\004Tier\022\024\n\020TIER_UN" + + "SPECIFIED\020\000\022\t\n\005BASIC\020\001\022\017\n\013STANDARD_HA\020\003\"" + + "M\n\024ListInstancesRequest\022\016\n\006parent\030\001 \001(\t\022" + + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"i" + + "\n\025ListInstancesResponse\0227\n\tinstances\030\001 \003" + + "(\0132$.google.cloud.redis.v1beta1.Instance" + + "\022\027\n\017next_page_token\030\002 \001(\t\"\"\n\022GetInstance" + + "Request\022\014\n\004name\030\001 \001(\t\"t\n\025CreateInstanceR" + + "equest\022\016\n\006parent\030\001 \001(\t\022\023\n\013instance_id\030\002 " + + "\001(\t\0226\n\010instance\030\003 \001(\0132$.google.cloud.red" + + "is.v1beta1.Instance\"\200\001\n\025UpdateInstanceRe" + + "quest\022/\n\013update_mask\030\001 \001(\0132\032.google.prot" + + "obuf.FieldMask\0226\n\010instance\030\002 \001(\0132$.googl" + + "e.cloud.redis.v1beta1.Instance\"%\n\025Delete" + + "InstanceRequest\022\014\n\004name\030\001 \001(\t\"\316\001\n\020Locati" + + "onMetadata\022Y\n\017available_zones\030\001 \003(\0132@.go" + + "ogle.cloud.redis.v1beta1.LocationMetadat" + + "a.AvailableZonesEntry\032_\n\023AvailableZonesE" + + "ntry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.googl" + + "e.cloud.redis.v1beta1.ZoneMetadata:\0028\001\"\016" + + "\n\014ZoneMetadata2\341\006\n\nCloudRedis\022\260\001\n\rListIn" + + "stances\0220.google.cloud.redis.v1beta1.Lis" + + "tInstancesRequest\0321.google.cloud.redis.v" + + "1beta1.ListInstancesResponse\":\202\323\344\223\0024\0222/v" + + "1beta1/{parent=projects/*/locations/*}/i" + + "nstances\022\237\001\n\013GetInstance\022..google.cloud." + + "redis.v1beta1.GetInstanceRequest\032$.googl" + + "e.cloud.redis.v1beta1.Instance\":\202\323\344\223\0024\0222" + + "/v1beta1/{name=projects/*/locations/*/in" + + "stances/*}\022\250\001\n\016CreateInstance\0221.google.c" + + "loud.redis.v1beta1.CreateInstanceRequest" + + "\032\035.google.longrunning.Operation\"D\202\323\344\223\002>\"" + + "2/v1beta1/{parent=projects/*/locations/*" + + "}/instances:\010instance\022\261\001\n\016UpdateInstance" + + "\0221.google.cloud.redis.v1beta1.UpdateInst" + + "anceRequest\032\035.google.longrunning.Operati" + + "on\"M\202\323\344\223\002G2;/v1beta1/{instance.name=proj" + + "ects/*/locations/*/instances/*}:\010instanc" + + "e\022\236\001\n\016DeleteInstance\0221.google.cloud.redi" + + "s.v1beta1.DeleteInstanceRequest\032\035.google" + + ".longrunning.Operation\":\202\323\344\223\0024*2/v1beta1" + + "/{name=projects/*/locations/*/instances/" + + "*}B\177\n\036com.google.cloud.redis.v1beta1B\032Cl" + + "oudRedisServiceBetaProtoP\001Z?google.golan" + + "g.org/genproto/googleapis/cloud/redis/v1" + + "beta1;redisb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_redis_v1beta1_Instance_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_descriptor, + new java.lang.String[] { "Name", "DisplayName", "Labels", "LocationId", "AlternativeLocationId", "RedisVersion", "ReservedIpRange", "Host", "Port", "CurrentLocationId", "CreateTime", "State", "StatusMessage", "RedisConfigs", "Tier", "MemorySizeGb", "AuthorizedNetwork", }); + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor, + new java.lang.String[] { "Parent", "PageSize", "PageToken", }); + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor, + new java.lang.String[] { "Instances", "NextPageToken", }); + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor, + new java.lang.String[] { "Parent", "InstanceId", "Instance", }); + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor, + new java.lang.String[] { "UpdateMask", "Instance", }); + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor, + new java.lang.String[] { "AvailableZones", }); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor, + new java.lang.String[] { }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java new file mode 100644 index 000000000000..56a6b12756fb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java @@ -0,0 +1,992 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.CreateInstanceRequest} + */ +public final class CreateInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.CreateInstanceRequest) + CreateInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateInstanceRequest.newBuilder() to construct. + private CreateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateInstanceRequest() { + parent_ = ""; + instanceId_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + instanceId_ = s; + break; + } + case 26: { + com.google.cloud.redis.v1beta1.Instance.Builder subBuilder = null; + if (instance_ != null) { + subBuilder = instance_.toBuilder(); + } + instance_ = input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(instance_); + instance_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.class, com.google.cloud.redis.v1beta1.CreateInstanceRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + 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 INSTANCE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object instanceId_; + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + 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(); + instanceId_ = s; + return s; + } + } + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + public com.google.protobuf.ByteString + getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_FIELD_NUMBER = 3; + private com.google.cloud.redis.v1beta1.Instance instance_; + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public boolean hasInstance() { + return instance_ != null; + } + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + return getInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getInstanceIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceId_); + } + if (instance_ != null) { + output.writeMessage(3, getInstance()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getInstanceIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceId_); + } + if (instance_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getInstance()); + } + size += unknownFields.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.redis.v1beta1.CreateInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.CreateInstanceRequest other = (com.google.cloud.redis.v1beta1.CreateInstanceRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getInstanceId() + .equals(other.getInstanceId()); + result = result && (hasInstance() == other.hasInstance()); + if (hasInstance()) { + result = result && getInstance() + .equals(other.getInstance()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getInstanceId().hashCode(); + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest 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.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest 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.redis.v1beta1.CreateInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.CreateInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.CreateInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.CreateInstanceRequest) + com.google.cloud.redis.v1beta1.CreateInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.class, com.google.cloud.redis.v1beta1.CreateInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.CreateInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + instanceId_ = ""; + + if (instanceBuilder_ == null) { + instance_ = null; + } else { + instance_ = null; + instanceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest build() { + com.google.cloud.redis.v1beta1.CreateInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.CreateInstanceRequest result = new com.google.cloud.redis.v1beta1.CreateInstanceRequest(this); + result.parent_ = parent_; + result.instanceId_ = instanceId_; + if (instanceBuilder_ == null) { + result.instance_ = instance_; + } else { + result.instance_ = instanceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.CreateInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.CreateInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.CreateInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getInstanceId().isEmpty()) { + instanceId_ = other.instanceId_; + onChanged(); + } + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.CreateInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.CreateInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object instanceId_ = ""; + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public com.google.protobuf.ByteString + getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder setInstanceId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + instanceId_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder clearInstanceId() { + + instanceId_ = getDefaultInstance().getInstanceId(); + onChanged(); + return this; + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder setInstanceIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + instanceId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.redis.v1beta1.Instance instance_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instanceBuilder_; + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public boolean hasInstance() { + return instanceBuilder_ != null || instance_ != null; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder setInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + instanceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder setInstance( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder mergeInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (instance_ != null) { + instance_ = + com.google.cloud.redis.v1beta1.Instance.newBuilder(instance_).mergeFrom(value).buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + instanceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder clearInstance() { + if (instanceBuilder_ == null) { + instance_ = null; + onChanged(); + } else { + instance_ = null; + instanceBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstanceBuilder() { + + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null ? + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + getInstance(), + getParentForChildren(), + isClean()); + instance_ = null; + } + return instanceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.CreateInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.CreateInstanceRequest) + private static final com.google.cloud.redis.v1beta1.CreateInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.CreateInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..b4e288a45805 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java @@ -0,0 +1,86 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface CreateInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.CreateInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + java.lang.String getInstanceId(); + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + com.google.protobuf.ByteString + getInstanceIdBytes(); + + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + boolean hasInstance(); + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + com.google.cloud.redis.v1beta1.Instance getInstance(); + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java new file mode 100644 index 000000000000..1b5365ea21f3 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.DeleteInstanceRequest} + */ +public final class DeleteInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.DeleteInstanceRequest) + DeleteInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteInstanceRequest.newBuilder() to construct. + private DeleteInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteInstanceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.class, com.google.cloud.redis.v1beta1.DeleteInstanceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.redis.v1beta1.DeleteInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.DeleteInstanceRequest other = (com.google.cloud.redis.v1beta1.DeleteInstanceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest 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.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest 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.redis.v1beta1.DeleteInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.DeleteInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.DeleteInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.DeleteInstanceRequest) + com.google.cloud.redis.v1beta1.DeleteInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.class, com.google.cloud.redis.v1beta1.DeleteInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.DeleteInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest build() { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest result = new com.google.cloud.redis.v1beta1.DeleteInstanceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.DeleteInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.DeleteInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.DeleteInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.DeleteInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.DeleteInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.DeleteInstanceRequest) + private static final com.google.cloud.redis.v1beta1.DeleteInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.DeleteInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..1094462f1181 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface DeleteInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.DeleteInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java new file mode 100644 index 000000000000..db517813a34f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.GetInstanceRequest} + */ +public final class GetInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.GetInstanceRequest) + GetInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetInstanceRequest.newBuilder() to construct. + private GetInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetInstanceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.GetInstanceRequest.class, com.google.cloud.redis.v1beta1.GetInstanceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.redis.v1beta1.GetInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.GetInstanceRequest other = (com.google.cloud.redis.v1beta1.GetInstanceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest 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.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest 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.redis.v1beta1.GetInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.GetInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.GetInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.GetInstanceRequest) + com.google.cloud.redis.v1beta1.GetInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.GetInstanceRequest.class, com.google.cloud.redis.v1beta1.GetInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.GetInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest build() { + com.google.cloud.redis.v1beta1.GetInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.GetInstanceRequest result = new com.google.cloud.redis.v1beta1.GetInstanceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.GetInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.GetInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.GetInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.GetInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.GetInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + 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. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.GetInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.GetInstanceRequest) + private static final com.google.cloud.redis.v1beta1.GetInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.GetInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..2ce4a4f9a288 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface GetInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.GetInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java new file mode 100644 index 000000000000..ad98640e31ec --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java @@ -0,0 +1,3726 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * A Google Cloud Redis instance.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.Instance} + */ +public final class Instance extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.Instance) + InstanceOrBuilder { +private static final long serialVersionUID = 0L; + // Use Instance.newBuilder() to construct. + private Instance(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Instance() { + name_ = ""; + displayName_ = ""; + locationId_ = ""; + alternativeLocationId_ = ""; + redisVersion_ = ""; + reservedIpRange_ = ""; + host_ = ""; + port_ = 0; + currentLocationId_ = ""; + state_ = 0; + statusMessage_ = ""; + tier_ = 0; + memorySizeGb_ = 0; + authorizedNetwork_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Instance( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 26: { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + labels_ = com.google.protobuf.MapField.newMapField( + LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry + labels__ = input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put( + labels__.getKey(), labels__.getValue()); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + locationId_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + alternativeLocationId_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + redisVersion_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + reservedIpRange_ = s; + break; + } + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + host_ = s; + break; + } + case 88: { + + port_ = input.readInt32(); + break; + } + case 98: { + java.lang.String s = input.readStringRequireUtf8(); + + currentLocationId_ = s; + break; + } + case 106: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 112: { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 122: { + java.lang.String s = input.readStringRequireUtf8(); + + statusMessage_ = s; + break; + } + case 130: { + if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { + redisConfigs_ = com.google.protobuf.MapField.newMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00002000; + } + com.google.protobuf.MapEntry + redisConfigs__ = input.readMessage( + RedisConfigsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + redisConfigs_.getMutableMap().put( + redisConfigs__.getKey(), redisConfigs__.getValue()); + break; + } + case 136: { + int rawValue = input.readEnum(); + + tier_ = rawValue; + break; + } + case 144: { + + memorySizeGb_ = input.readInt32(); + break; + } + case 162: { + java.lang.String s = input.readStringRequireUtf8(); + + authorizedNetwork_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetLabels(); + case 16: + return internalGetRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.Instance.class, com.google.cloud.redis.v1beta1.Instance.Builder.class); + } + + /** + *
+   * Represents the different states of a Redis instance.
+   * 
+ * + * Protobuf enum {@code google.cloud.redis.v1beta1.Instance.State} + */ + public enum State + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + *
+     * Redis instance is being created.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + *
+     * Redis instance has been created and is fully usable.
+     * 
+ * + * READY = 2; + */ + READY(2), + /** + *
+     * Redis instance configuration is being updated. Certain kinds of updates
+     * may cause the instance to become unusable while the update is in
+     * progress.
+     * 
+ * + * UPDATING = 3; + */ + UPDATING(3), + /** + *
+     * Redis instance is being deleted.
+     * 
+ * + * DELETING = 4; + */ + DELETING(4), + /** + *
+     * Redis instance is being repaired and may be unusable. Details can be
+     * found in the `status_message` field.
+     * 
+ * + * REPAIRING = 5; + */ + REPAIRING(5), + /** + *
+     * Maintenance is being performed on this Redis instance.
+     * 
+ * + * MAINTENANCE = 6; + */ + MAINTENANCE(6), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * Redis instance is being created.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + *
+     * Redis instance has been created and is fully usable.
+     * 
+ * + * READY = 2; + */ + public static final int READY_VALUE = 2; + /** + *
+     * Redis instance configuration is being updated. Certain kinds of updates
+     * may cause the instance to become unusable while the update is in
+     * progress.
+     * 
+ * + * UPDATING = 3; + */ + public static final int UPDATING_VALUE = 3; + /** + *
+     * Redis instance is being deleted.
+     * 
+ * + * DELETING = 4; + */ + public static final int DELETING_VALUE = 4; + /** + *
+     * Redis instance is being repaired and may be unusable. Details can be
+     * found in the `status_message` field.
+     * 
+ * + * REPAIRING = 5; + */ + public static final int REPAIRING_VALUE = 5; + /** + *
+     * Maintenance is being performed on this Redis instance.
+     * 
+ * + * MAINTENANCE = 6; + */ + public static final int MAINTENANCE_VALUE = 6; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + public static State forNumber(int value) { + switch (value) { + case 0: return STATE_UNSPECIFIED; + case 1: return CREATING; + case 2: return READY; + case 3: return UPDATING; + case 4: return DELETING; + case 5: return REPAIRING; + case 6: return MAINTENANCE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + State> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.Instance.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.v1beta1.Instance.State) + } + + /** + *
+   * Available service tiers to choose from
+   * 
+ * + * Protobuf enum {@code google.cloud.redis.v1beta1.Instance.Tier} + */ + public enum Tier + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + TIER_UNSPECIFIED(0), + /** + *
+     * BASIC tier: standalone instance
+     * 
+ * + * BASIC = 1; + */ + BASIC(1), + /** + *
+     * STANDARD_HA tier: highly available primary/replica instances
+     * 
+ * + * STANDARD_HA = 3; + */ + STANDARD_HA(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + public static final int TIER_UNSPECIFIED_VALUE = 0; + /** + *
+     * BASIC tier: standalone instance
+     * 
+ * + * BASIC = 1; + */ + public static final int BASIC_VALUE = 1; + /** + *
+     * STANDARD_HA tier: highly available primary/replica instances
+     * 
+ * + * STANDARD_HA = 3; + */ + public static final int STANDARD_HA_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Tier valueOf(int value) { + return forNumber(value); + } + + public static Tier forNumber(int value) { + switch (value) { + case 0: return TIER_UNSPECIFIED; + case 1: return BASIC; + case 3: return STANDARD_HA; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + Tier> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Tier findValueByNumber(int number) { + return Tier.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.Instance.getDescriptor().getEnumTypes().get(1); + } + + private static final Tier[] VALUES = values(); + + public static Tier 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 Tier(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.v1beta1.Instance.Tier) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + 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. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + 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 DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + 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; + } + } + + public static final int LABELS_FIELD_NUMBER = 3; + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> labels_; + private com.google.protobuf.MapField + internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public boolean containsLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetLabels().getMap().containsKey(key); + } + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int LOCATION_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object locationId_; + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + public java.lang.String getLocationId() { + java.lang.Object ref = locationId_; + 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(); + locationId_ = s; + return s; + } + } + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + public com.google.protobuf.ByteString + getLocationIdBytes() { + java.lang.Object ref = locationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + locationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALTERNATIVE_LOCATION_ID_FIELD_NUMBER = 5; + private volatile java.lang.Object alternativeLocationId_; + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + public java.lang.String getAlternativeLocationId() { + java.lang.Object ref = alternativeLocationId_; + 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(); + alternativeLocationId_ = s; + return s; + } + } + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + public com.google.protobuf.ByteString + getAlternativeLocationIdBytes() { + java.lang.Object ref = alternativeLocationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alternativeLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REDIS_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object redisVersion_; + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + public java.lang.String getRedisVersion() { + java.lang.Object ref = redisVersion_; + 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(); + redisVersion_ = s; + return s; + } + } + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + public com.google.protobuf.ByteString + getRedisVersionBytes() { + java.lang.Object ref = redisVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + redisVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESERVED_IP_RANGE_FIELD_NUMBER = 9; + private volatile java.lang.Object reservedIpRange_; + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + 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(); + reservedIpRange_ = s; + return s; + } + } + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + public com.google.protobuf.ByteString + getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOST_FIELD_NUMBER = 10; + private volatile java.lang.Object host_; + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + public com.google.protobuf.ByteString + getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 11; + private int port_; + /** + *
+   * Output only. The port number of the exposed redis endpoint.
+   * 
+ * + * int32 port = 11; + */ + public int getPort() { + return port_; + } + + public static final int CURRENT_LOCATION_ID_FIELD_NUMBER = 12; + private volatile java.lang.Object currentLocationId_; + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + public java.lang.String getCurrentLocationId() { + java.lang.Object ref = currentLocationId_; + 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(); + currentLocationId_ = s; + return s; + } + } + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + public com.google.protobuf.ByteString + getCurrentLocationIdBytes() { + java.lang.Object ref = currentLocationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 13; + private com.google.protobuf.Timestamp createTime_; + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int STATE_FIELD_NUMBER = 14; + private int state_; + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public int getStateValue() { + return state_; + } + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public com.google.cloud.redis.v1beta1.Instance.State getState() { + com.google.cloud.redis.v1beta1.Instance.State result = com.google.cloud.redis.v1beta1.Instance.State.valueOf(state_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.State.UNRECOGNIZED : result; + } + + public static final int STATUS_MESSAGE_FIELD_NUMBER = 15; + private volatile java.lang.Object statusMessage_; + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } + } + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + public com.google.protobuf.ByteString + getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REDIS_CONFIGS_FIELD_NUMBER = 16; + private static final class RedisConfigsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> redisConfigs_; + private com.google.protobuf.MapField + internalGetRedisConfigs() { + if (redisConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + return redisConfigs_; + } + + public int getRedisConfigsCount() { + return internalGetRedisConfigs().getMap().size(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public boolean containsRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetRedisConfigs().getMap().containsKey(key); + } + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getRedisConfigs() { + return getRedisConfigsMap(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.util.Map getRedisConfigsMap() { + return internalGetRedisConfigs().getMap(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int TIER_FIELD_NUMBER = 17; + private int tier_; + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public int getTierValue() { + return tier_; + } + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public com.google.cloud.redis.v1beta1.Instance.Tier getTier() { + com.google.cloud.redis.v1beta1.Instance.Tier result = com.google.cloud.redis.v1beta1.Instance.Tier.valueOf(tier_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.Tier.UNRECOGNIZED : result; + } + + public static final int MEMORY_SIZE_GB_FIELD_NUMBER = 18; + private int memorySizeGb_; + /** + *
+   * Required. Redis memory size in GB.
+   * 
+ * + * int32 memory_size_gb = 18; + */ + public int getMemorySizeGb() { + return memorySizeGb_; + } + + public static final int AUTHORIZED_NETWORK_FIELD_NUMBER = 20; + private volatile java.lang.Object authorizedNetwork_; + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + public java.lang.String getAuthorizedNetwork() { + java.lang.Object ref = authorizedNetwork_; + 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(); + authorizedNetwork_ = s; + return s; + } + } + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + public com.google.protobuf.ByteString + getAuthorizedNetworkBytes() { + java.lang.Object ref = authorizedNetwork_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authorizedNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetLabels(), + LabelsDefaultEntryHolder.defaultEntry, + 3); + if (!getLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, locationId_); + } + if (!getAlternativeLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, alternativeLocationId_); + } + if (!getRedisVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, redisVersion_); + } + if (!getReservedIpRangeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, reservedIpRange_); + } + if (!getHostBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, host_); + } + if (port_ != 0) { + output.writeInt32(11, port_); + } + if (!getCurrentLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, currentLocationId_); + } + if (createTime_ != null) { + output.writeMessage(13, getCreateTime()); + } + if (state_ != com.google.cloud.redis.v1beta1.Instance.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(14, state_); + } + if (!getStatusMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 15, statusMessage_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetRedisConfigs(), + RedisConfigsDefaultEntryHolder.defaultEntry, + 16); + if (tier_ != com.google.cloud.redis.v1beta1.Instance.Tier.TIER_UNSPECIFIED.getNumber()) { + output.writeEnum(17, tier_); + } + if (memorySizeGb_ != 0) { + output.writeInt32(18, memorySizeGb_); + } + if (!getAuthorizedNetworkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 20, authorizedNetwork_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + for (java.util.Map.Entry entry + : internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry + labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, labels__); + } + if (!getLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, locationId_); + } + if (!getAlternativeLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, alternativeLocationId_); + } + if (!getRedisVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, redisVersion_); + } + if (!getReservedIpRangeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, reservedIpRange_); + } + if (!getHostBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, host_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(11, port_); + } + if (!getCurrentLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, currentLocationId_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getCreateTime()); + } + if (state_ != com.google.cloud.redis.v1beta1.Instance.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(14, state_); + } + if (!getStatusMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, statusMessage_); + } + for (java.util.Map.Entry entry + : internalGetRedisConfigs().getMap().entrySet()) { + com.google.protobuf.MapEntry + redisConfigs__ = RedisConfigsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, redisConfigs__); + } + if (tier_ != com.google.cloud.redis.v1beta1.Instance.Tier.TIER_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(17, tier_); + } + if (memorySizeGb_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(18, memorySizeGb_); + } + if (!getAuthorizedNetworkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, authorizedNetwork_); + } + size += unknownFields.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.redis.v1beta1.Instance)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.Instance other = (com.google.cloud.redis.v1beta1.Instance) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && getDisplayName() + .equals(other.getDisplayName()); + result = result && internalGetLabels().equals( + other.internalGetLabels()); + result = result && getLocationId() + .equals(other.getLocationId()); + result = result && getAlternativeLocationId() + .equals(other.getAlternativeLocationId()); + result = result && getRedisVersion() + .equals(other.getRedisVersion()); + result = result && getReservedIpRange() + .equals(other.getReservedIpRange()); + result = result && getHost() + .equals(other.getHost()); + result = result && (getPort() + == other.getPort()); + result = result && getCurrentLocationId() + .equals(other.getCurrentLocationId()); + result = result && (hasCreateTime() == other.hasCreateTime()); + if (hasCreateTime()) { + result = result && getCreateTime() + .equals(other.getCreateTime()); + } + result = result && state_ == other.state_; + result = result && getStatusMessage() + .equals(other.getStatusMessage()); + result = result && internalGetRedisConfigs().equals( + other.internalGetRedisConfigs()); + result = result && tier_ == other.tier_; + result = result && (getMemorySizeGb() + == other.getMemorySizeGb()); + result = result && getAuthorizedNetwork() + .equals(other.getAuthorizedNetwork()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getLocationId().hashCode(); + hash = (37 * hash) + ALTERNATIVE_LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getAlternativeLocationId().hashCode(); + hash = (37 * hash) + REDIS_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getRedisVersion().hashCode(); + hash = (37 * hash) + RESERVED_IP_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getReservedIpRange().hashCode(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + CURRENT_LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCurrentLocationId().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getStatusMessage().hashCode(); + if (!internalGetRedisConfigs().getMap().isEmpty()) { + hash = (37 * hash) + REDIS_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetRedisConfigs().hashCode(); + } + hash = (37 * hash) + TIER_FIELD_NUMBER; + hash = (53 * hash) + tier_; + hash = (37 * hash) + MEMORY_SIZE_GB_FIELD_NUMBER; + hash = (53 * hash) + getMemorySizeGb(); + hash = (37 * hash) + AUTHORIZED_NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getAuthorizedNetwork().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance 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.redis.v1beta1.Instance parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance 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.redis.v1beta1.Instance parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.Instance prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A Google Cloud Redis instance.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.Instance} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.Instance) + com.google.cloud.redis.v1beta1.InstanceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetLabels(); + case 16: + return internalGetRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 3: + return internalGetMutableLabels(); + case 16: + return internalGetMutableRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.Instance.class, com.google.cloud.redis.v1beta1.Instance.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.Instance.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + displayName_ = ""; + + internalGetMutableLabels().clear(); + locationId_ = ""; + + alternativeLocationId_ = ""; + + redisVersion_ = ""; + + reservedIpRange_ = ""; + + host_ = ""; + + port_ = 0; + + currentLocationId_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + state_ = 0; + + statusMessage_ = ""; + + internalGetMutableRedisConfigs().clear(); + tier_ = 0; + + memorySizeGb_ = 0; + + authorizedNetwork_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + public com.google.cloud.redis.v1beta1.Instance getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.Instance.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.Instance build() { + com.google.cloud.redis.v1beta1.Instance result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.Instance buildPartial() { + com.google.cloud.redis.v1beta1.Instance result = new com.google.cloud.redis.v1beta1.Instance(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.name_ = name_; + result.displayName_ = displayName_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + result.locationId_ = locationId_; + result.alternativeLocationId_ = alternativeLocationId_; + result.redisVersion_ = redisVersion_; + result.reservedIpRange_ = reservedIpRange_; + result.host_ = host_; + result.port_ = port_; + result.currentLocationId_ = currentLocationId_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + result.state_ = state_; + result.statusMessage_ = statusMessage_; + result.redisConfigs_ = internalGetRedisConfigs(); + result.redisConfigs_.makeImmutable(); + result.tier_ = tier_; + result.memorySizeGb_ = memorySizeGb_; + result.authorizedNetwork_ = authorizedNetwork_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.Instance) { + return mergeFrom((com.google.cloud.redis.v1beta1.Instance)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.Instance other) { + if (other == com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + internalGetMutableLabels().mergeFrom( + other.internalGetLabels()); + if (!other.getLocationId().isEmpty()) { + locationId_ = other.locationId_; + onChanged(); + } + if (!other.getAlternativeLocationId().isEmpty()) { + alternativeLocationId_ = other.alternativeLocationId_; + onChanged(); + } + if (!other.getRedisVersion().isEmpty()) { + redisVersion_ = other.redisVersion_; + onChanged(); + } + if (!other.getReservedIpRange().isEmpty()) { + reservedIpRange_ = other.reservedIpRange_; + onChanged(); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getCurrentLocationId().isEmpty()) { + currentLocationId_ = other.currentLocationId_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getStatusMessage().isEmpty()) { + statusMessage_ = other.statusMessage_; + onChanged(); + } + internalGetMutableRedisConfigs().mergeFrom( + other.internalGetRedisConfigs()); + if (other.tier_ != 0) { + setTierValue(other.getTierValue()); + } + if (other.getMemorySizeGb() != 0) { + setMemorySizeGb(other.getMemorySizeGb()); + } + if (!other.getAuthorizedNetwork().isEmpty()) { + authorizedNetwork_ = other.authorizedNetwork_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.Instance parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.Instance) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + 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. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + 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. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> labels_; + private com.google.protobuf.MapField + internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged();; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public boolean containsLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetLabels().getMap().containsKey(key); + } + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public Builder removeLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableLabels().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + public Builder putLabels( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableLabels().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public Builder putAllLabels( + java.util.Map values) { + internalGetMutableLabels().getMutableMap() + .putAll(values); + return this; + } + + private java.lang.Object locationId_ = ""; + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public java.lang.String getLocationId() { + java.lang.Object ref = locationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + locationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public com.google.protobuf.ByteString + getLocationIdBytes() { + java.lang.Object ref = locationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + locationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder setLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + locationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder clearLocationId() { + + locationId_ = getDefaultInstance().getLocationId(); + onChanged(); + return this; + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder setLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + locationId_ = value; + onChanged(); + return this; + } + + private java.lang.Object alternativeLocationId_ = ""; + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public java.lang.String getAlternativeLocationId() { + java.lang.Object ref = alternativeLocationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alternativeLocationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public com.google.protobuf.ByteString + getAlternativeLocationIdBytes() { + java.lang.Object ref = alternativeLocationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alternativeLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder setAlternativeLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + alternativeLocationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder clearAlternativeLocationId() { + + alternativeLocationId_ = getDefaultInstance().getAlternativeLocationId(); + onChanged(); + return this; + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder setAlternativeLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + alternativeLocationId_ = value; + onChanged(); + return this; + } + + private java.lang.Object redisVersion_ = ""; + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public java.lang.String getRedisVersion() { + java.lang.Object ref = redisVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + redisVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public com.google.protobuf.ByteString + getRedisVersionBytes() { + java.lang.Object ref = redisVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + redisVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder setRedisVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + redisVersion_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder clearRedisVersion() { + + redisVersion_ = getDefaultInstance().getRedisVersion(); + onChanged(); + return this; + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder setRedisVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + redisVersion_ = value; + onChanged(); + return this; + } + + private java.lang.Object reservedIpRange_ = ""; + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservedIpRange_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public com.google.protobuf.ByteString + getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder setReservedIpRange( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reservedIpRange_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder clearReservedIpRange() { + + reservedIpRange_ = getDefaultInstance().getReservedIpRange(); + onChanged(); + return this; + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder setReservedIpRangeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reservedIpRange_ = value; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public com.google.protobuf.ByteString + getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder setHost( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + host_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder clearHost() { + + host_ = getDefaultInstance().getHost(); + onChanged(); + return this; + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder setHostBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + host_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public int getPort() { + return port_; + } + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object currentLocationId_ = ""; + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public java.lang.String getCurrentLocationId() { + java.lang.Object ref = currentLocationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentLocationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public com.google.protobuf.ByteString + getCurrentLocationIdBytes() { + java.lang.Object ref = currentLocationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder setCurrentLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + currentLocationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder clearCurrentLocationId() { + + currentLocationId_ = getDefaultInstance().getCurrentLocationId(); + onChanged(); + return this; + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder setCurrentLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + currentLocationId_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> createTimeBuilder_; + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder setCreateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), + getParentForChildren(), + isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private int state_ = 0; + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public int getStateValue() { + return state_; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder setStateValue(int value) { + state_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public com.google.cloud.redis.v1beta1.Instance.State getState() { + com.google.cloud.redis.v1beta1.Instance.State result = com.google.cloud.redis.v1beta1.Instance.State.valueOf(state_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.State.UNRECOGNIZED : result; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder setState(com.google.cloud.redis.v1beta1.Instance.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object statusMessage_ = ""; + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public com.google.protobuf.ByteString + getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder setStatusMessage( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusMessage_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder clearStatusMessage() { + + statusMessage_ = getDefaultInstance().getStatusMessage(); + onChanged(); + return this; + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder setStatusMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusMessage_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> redisConfigs_; + private com.google.protobuf.MapField + internalGetRedisConfigs() { + if (redisConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + return redisConfigs_; + } + private com.google.protobuf.MapField + internalGetMutableRedisConfigs() { + onChanged();; + if (redisConfigs_ == null) { + redisConfigs_ = com.google.protobuf.MapField.newMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + if (!redisConfigs_.isMutable()) { + redisConfigs_ = redisConfigs_.copy(); + } + return redisConfigs_; + } + + public int getRedisConfigsCount() { + return internalGetRedisConfigs().getMap().size(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public boolean containsRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetRedisConfigs().getMap().containsKey(key); + } + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getRedisConfigs() { + return getRedisConfigsMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.util.Map getRedisConfigsMap() { + return internalGetRedisConfigs().getMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearRedisConfigs() { + internalGetMutableRedisConfigs().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public Builder removeRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableRedisConfigs().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableRedisConfigs() { + return internalGetMutableRedisConfigs().getMutableMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + public Builder putRedisConfigs( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableRedisConfigs().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public Builder putAllRedisConfigs( + java.util.Map values) { + internalGetMutableRedisConfigs().getMutableMap() + .putAll(values); + return this; + } + + private int tier_ = 0; + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public int getTierValue() { + return tier_; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder setTierValue(int value) { + tier_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public com.google.cloud.redis.v1beta1.Instance.Tier getTier() { + com.google.cloud.redis.v1beta1.Instance.Tier result = com.google.cloud.redis.v1beta1.Instance.Tier.valueOf(tier_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.Tier.UNRECOGNIZED : result; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder setTier(com.google.cloud.redis.v1beta1.Instance.Tier value) { + if (value == null) { + throw new NullPointerException(); + } + + tier_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder clearTier() { + + tier_ = 0; + onChanged(); + return this; + } + + private int memorySizeGb_ ; + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public int getMemorySizeGb() { + return memorySizeGb_; + } + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public Builder setMemorySizeGb(int value) { + + memorySizeGb_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public Builder clearMemorySizeGb() { + + memorySizeGb_ = 0; + onChanged(); + return this; + } + + private java.lang.Object authorizedNetwork_ = ""; + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public java.lang.String getAuthorizedNetwork() { + java.lang.Object ref = authorizedNetwork_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + authorizedNetwork_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public com.google.protobuf.ByteString + getAuthorizedNetworkBytes() { + java.lang.Object ref = authorizedNetwork_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authorizedNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder setAuthorizedNetwork( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + authorizedNetwork_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder clearAuthorizedNetwork() { + + authorizedNetwork_ = getDefaultInstance().getAuthorizedNetwork(); + onChanged(); + return this; + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder setAuthorizedNetworkBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + authorizedNetwork_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.Instance) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.Instance) + private static final com.google.cloud.redis.v1beta1.Instance DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.Instance(); + } + + public static com.google.cloud.redis.v1beta1.Instance getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Instance parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Instance(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.Instance getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java new file mode 100644 index 000000000000..5c58eba35d0a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.redis.v1beta1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class InstanceName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/instances/{instance}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String instance; + + 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); + } + + private InstanceName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + instance = Preconditions.checkNotNull(builder.getInstance()); + } + + public static InstanceName 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 InstanceName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "InstanceName.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 (InstanceName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("instance", instance); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("InstanceName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "instance", instance); + } + + /** Builder for InstanceName. */ + public static class Builder { + + private String project; + private String location; + private String instance; + + 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() { + } + + private Builder(InstanceName instanceName) { + project = instanceName.project; + location = instanceName.location; + instance = instanceName.instance; + } + + public InstanceName build() { + return new InstanceName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof InstanceName) { + InstanceName that = (InstanceName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.instance.equals(that.instance)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= instance.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java new file mode 100644 index 000000000000..acbe11db1799 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java @@ -0,0 +1,446 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface InstanceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.Instance) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + java.lang.String getDisplayName(); + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + com.google.protobuf.ByteString + getDisplayNameBytes(); + + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + int getLabelsCount(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + boolean containsLabels( + java.lang.String key); + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getLabels(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + java.util.Map + getLabelsMap(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + java.lang.String getLabelsOrThrow( + java.lang.String key); + + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + java.lang.String getLocationId(); + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + com.google.protobuf.ByteString + getLocationIdBytes(); + + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + java.lang.String getAlternativeLocationId(); + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + com.google.protobuf.ByteString + getAlternativeLocationIdBytes(); + + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + java.lang.String getRedisVersion(); + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + com.google.protobuf.ByteString + getRedisVersionBytes(); + + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + java.lang.String getReservedIpRange(); + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + com.google.protobuf.ByteString + getReservedIpRangeBytes(); + + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + java.lang.String getHost(); + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + com.google.protobuf.ByteString + getHostBytes(); + + /** + *
+   * Output only. The port number of the exposed redis endpoint.
+   * 
+ * + * int32 port = 11; + */ + int getPort(); + + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + java.lang.String getCurrentLocationId(); + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + com.google.protobuf.ByteString + getCurrentLocationIdBytes(); + + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + boolean hasCreateTime(); + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + int getStateValue(); + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + com.google.cloud.redis.v1beta1.Instance.State getState(); + + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + java.lang.String getStatusMessage(); + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + com.google.protobuf.ByteString + getStatusMessageBytes(); + + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + int getRedisConfigsCount(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + boolean containsRedisConfigs( + java.lang.String key); + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getRedisConfigs(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + java.util.Map + getRedisConfigsMap(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + java.lang.String getRedisConfigsOrThrow( + java.lang.String key); + + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + int getTierValue(); + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + com.google.cloud.redis.v1beta1.Instance.Tier getTier(); + + /** + *
+   * Required. Redis memory size in GB.
+   * 
+ * + * int32 memory_size_gb = 18; + */ + int getMemorySizeGb(); + + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + java.lang.String getAuthorizedNetwork(); + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + com.google.protobuf.ByteString + getAuthorizedNetworkBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java new file mode 100644 index 000000000000..0a6d555080a7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java @@ -0,0 +1,822 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesRequest} + */ +public final class ListInstancesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ListInstancesRequest) + ListInstancesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListInstancesRequest.newBuilder() to construct. + private ListInstancesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListInstancesRequest() { + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListInstancesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + + pageSize_ = input.readInt32(); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesRequest.class, com.google.cloud.redis.v1beta1.ListInstancesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + *
+   * The maximum number of items to return.
+   * If not specified, a default value of 1000 will be used by the service.
+   * Regardless of the page_size value, the response may include a partial list
+   * and a caller should only rely on response's
+   * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+   * to determine if there are more instances left to be queried.
+   * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += unknownFields.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.redis.v1beta1.ListInstancesRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ListInstancesRequest other = (com.google.cloud.redis.v1beta1.ListInstancesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest 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.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest 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.redis.v1beta1.ListInstancesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ListInstancesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ListInstancesRequest) + com.google.cloud.redis.v1beta1.ListInstancesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesRequest.class, com.google.cloud.redis.v1beta1.ListInstancesRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ListInstancesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest build() { + com.google.cloud.redis.v1beta1.ListInstancesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest buildPartial() { + com.google.cloud.redis.v1beta1.ListInstancesRequest result = new com.google.cloud.redis.v1beta1.ListInstancesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ListInstancesRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.ListInstancesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ListInstancesRequest other) { + if (other == com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ListInstancesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ListInstancesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + 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 resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ListInstancesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ListInstancesRequest) + private static final com.google.cloud.redis.v1beta1.ListInstancesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ListInstancesRequest(); + } + + public static com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListInstancesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListInstancesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java new file mode 100644 index 000000000000..4c0bf9192e23 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java @@ -0,0 +1,65 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ListInstancesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ListInstancesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The maximum number of items to return.
+   * If not specified, a default value of 1000 will be used by the service.
+   * Regardless of the page_size value, the response may include a partial list
+   * and a caller should only rely on response's
+   * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+   * to determine if there are more instances left to be queried.
+   * 
+ * + * int32 page_size = 2; + */ + int getPageSize(); + + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java new file mode 100644 index 000000000000..9b017df46889 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java @@ -0,0 +1,1183 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesResponse} + */ +public final class ListInstancesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ListInstancesResponse) + ListInstancesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListInstancesResponse.newBuilder() to construct. + private ListInstancesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListInstancesResponse() { + instances_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListInstancesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + instances_.add( + input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = java.util.Collections.unmodifiableList(instances_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesResponse.class, com.google.cloud.redis.v1beta1.ListInstancesResponse.Builder.class); + } + + private int bitField0_; + public static final int INSTANCES_FIELD_NUMBER = 1; + private java.util.List instances_; + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List getInstancesList() { + return instances_; + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesOrBuilderList() { + return instances_; + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public int getInstancesCount() { + return instances_.size(); + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance getInstances(int index) { + return instances_.get(index); + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index) { + return instances_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < instances_.size(); i++) { + output.writeMessage(1, instances_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < instances_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, instances_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.redis.v1beta1.ListInstancesResponse)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ListInstancesResponse other = (com.google.cloud.redis.v1beta1.ListInstancesResponse) obj; + + boolean result = true; + result = result && getInstancesList() + .equals(other.getInstancesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getInstancesCount() > 0) { + hash = (37 * hash) + INSTANCES_FIELD_NUMBER; + hash = (53 * hash) + getInstancesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse 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.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse 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.redis.v1beta1.ListInstancesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ListInstancesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ListInstancesResponse) + com.google.cloud.redis.v1beta1.ListInstancesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesResponse.class, com.google.cloud.redis.v1beta1.ListInstancesResponse.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ListInstancesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getInstancesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (instancesBuilder_ == null) { + instances_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + instancesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse build() { + com.google.cloud.redis.v1beta1.ListInstancesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse buildPartial() { + com.google.cloud.redis.v1beta1.ListInstancesResponse result = new com.google.cloud.redis.v1beta1.ListInstancesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (instancesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = java.util.Collections.unmodifiableList(instances_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.instances_ = instances_; + } else { + result.instances_ = instancesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ListInstancesResponse) { + return mergeFrom((com.google.cloud.redis.v1beta1.ListInstancesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ListInstancesResponse other) { + if (other == com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance()) return this; + if (instancesBuilder_ == null) { + if (!other.instances_.isEmpty()) { + if (instances_.isEmpty()) { + instances_ = other.instances_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureInstancesIsMutable(); + instances_.addAll(other.instances_); + } + onChanged(); + } + } else { + if (!other.instances_.isEmpty()) { + if (instancesBuilder_.isEmpty()) { + instancesBuilder_.dispose(); + instancesBuilder_ = null; + instances_ = other.instances_; + bitField0_ = (bitField0_ & ~0x00000001); + instancesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getInstancesFieldBuilder() : null; + } else { + instancesBuilder_.addAllMessages(other.instances_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ListInstancesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ListInstancesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List instances_ = + java.util.Collections.emptyList(); + private void ensureInstancesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = new java.util.ArrayList(instances_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instancesBuilder_; + + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List getInstancesList() { + if (instancesBuilder_ == null) { + return java.util.Collections.unmodifiableList(instances_); + } else { + return instancesBuilder_.getMessageList(); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public int getInstancesCount() { + if (instancesBuilder_ == null) { + return instances_.size(); + } else { + return instancesBuilder_.getCount(); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance getInstances(int index) { + if (instancesBuilder_ == null) { + return instances_.get(index); + } else { + return instancesBuilder_.getMessage(index); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder setInstances( + int index, com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.set(index, value); + onChanged(); + } else { + instancesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder setInstances( + int index, com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.set(index, builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances(com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.add(value); + onChanged(); + } else { + instancesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + int index, com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.add(index, value); + onChanged(); + } else { + instancesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.add(builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + int index, com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.add(index, builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addAllInstances( + java.lang.Iterable values) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, instances_); + onChanged(); + } else { + instancesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder clearInstances() { + if (instancesBuilder_ == null) { + instances_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + instancesBuilder_.clear(); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder removeInstances(int index) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.remove(index); + onChanged(); + } else { + instancesBuilder_.remove(index); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstancesBuilder( + int index) { + return getInstancesFieldBuilder().getBuilder(index); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index) { + if (instancesBuilder_ == null) { + return instances_.get(index); } else { + return instancesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesOrBuilderList() { + if (instancesBuilder_ != null) { + return instancesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instances_); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder addInstancesBuilder() { + return getInstancesFieldBuilder().addBuilder( + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder addInstancesBuilder( + int index) { + return getInstancesFieldBuilder().addBuilder( + index, com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesBuilderList() { + return getInstancesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstancesFieldBuilder() { + if (instancesBuilder_ == null) { + instancesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + instances_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + instances_ = null; + } + return instancesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ListInstancesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ListInstancesResponse) + private static final com.google.cloud.redis.v1beta1.ListInstancesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ListInstancesResponse(); + } + + public static com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListInstancesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListInstancesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java new file mode 100644 index 000000000000..345439740b40 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java @@ -0,0 +1,113 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ListInstancesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ListInstancesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + java.util.List + getInstancesList(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + com.google.cloud.redis.v1beta1.Instance getInstances(int index); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + int getInstancesCount(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + java.util.List + getInstancesOrBuilderList(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java new file mode 100644 index 000000000000..3ca322c73c60 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java @@ -0,0 +1,754 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * This location metadata represents additional configuration options for a
+ * given location where a Redis instance may be created. All fields are output
+ * only. It is returned as content of the
+ * `google.cloud.location.Location.metadata` field.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.LocationMetadata} + */ +public final class LocationMetadata extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.LocationMetadata) + LocationMetadataOrBuilder { +private static final long serialVersionUID = 0L; + // Use LocationMetadata.newBuilder() to construct. + private LocationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LocationMetadata() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LocationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + availableZones_ = com.google.protobuf.MapField.newMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + availableZones__ = input.readMessage( + AvailableZonesDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + availableZones_.getMutableMap().put( + availableZones__.getKey(), availableZones__.getValue()); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.LocationMetadata.class, com.google.cloud.redis.v1beta1.LocationMetadata.Builder.class); + } + + public static final int AVAILABLE_ZONES_FIELD_NUMBER = 1; + private static final class AvailableZonesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance()); + } + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> availableZones_; + private com.google.protobuf.MapField + internalGetAvailableZones() { + if (availableZones_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + return availableZones_; + } + + public int getAvailableZonesCount() { + return internalGetAvailableZones().getMap().size(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public boolean containsAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetAvailableZones().getMap().containsKey(key); + } + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getAvailableZones() { + return getAvailableZonesMap(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public java.util.Map getAvailableZonesMap() { + return internalGetAvailableZones().getMap(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetAvailableZones(), + AvailableZonesDefaultEntryHolder.defaultEntry, + 1); + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry + : internalGetAvailableZones().getMap().entrySet()) { + com.google.protobuf.MapEntry + availableZones__ = AvailableZonesDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, availableZones__); + } + size += unknownFields.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.redis.v1beta1.LocationMetadata)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.LocationMetadata other = (com.google.cloud.redis.v1beta1.LocationMetadata) obj; + + boolean result = true; + result = result && internalGetAvailableZones().equals( + other.internalGetAvailableZones()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetAvailableZones().getMap().isEmpty()) { + hash = (37 * hash) + AVAILABLE_ZONES_FIELD_NUMBER; + hash = (53 * hash) + internalGetAvailableZones().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata 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.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata 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.redis.v1beta1.LocationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.LocationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * This location metadata represents additional configuration options for a
+   * given location where a Redis instance may be created. All fields are output
+   * only. It is returned as content of the
+   * `google.cloud.location.Location.metadata` field.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.LocationMetadata} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.LocationMetadata) + com.google.cloud.redis.v1beta1.LocationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.LocationMetadata.class, com.google.cloud.redis.v1beta1.LocationMetadata.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.LocationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + internalGetMutableAvailableZones().clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.LocationMetadata.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.LocationMetadata build() { + com.google.cloud.redis.v1beta1.LocationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata buildPartial() { + com.google.cloud.redis.v1beta1.LocationMetadata result = new com.google.cloud.redis.v1beta1.LocationMetadata(this); + int from_bitField0_ = bitField0_; + result.availableZones_ = internalGetAvailableZones(); + result.availableZones_.makeImmutable(); + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.LocationMetadata) { + return mergeFrom((com.google.cloud.redis.v1beta1.LocationMetadata)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.LocationMetadata other) { + if (other == com.google.cloud.redis.v1beta1.LocationMetadata.getDefaultInstance()) return this; + internalGetMutableAvailableZones().mergeFrom( + other.internalGetAvailableZones()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.LocationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.LocationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> availableZones_; + private com.google.protobuf.MapField + internalGetAvailableZones() { + if (availableZones_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + return availableZones_; + } + private com.google.protobuf.MapField + internalGetMutableAvailableZones() { + onChanged();; + if (availableZones_ == null) { + availableZones_ = com.google.protobuf.MapField.newMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + if (!availableZones_.isMutable()) { + availableZones_ = availableZones_.copy(); + } + return availableZones_; + } + + public int getAvailableZonesCount() { + return internalGetAvailableZones().getMap().size(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public boolean containsAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetAvailableZones().getMap().containsKey(key); + } + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getAvailableZones() { + return getAvailableZonesMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public java.util.Map getAvailableZonesMap() { + return internalGetAvailableZones().getMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAvailableZones() { + internalGetMutableAvailableZones().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public Builder removeAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableAvailableZones().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableAvailableZones() { + return internalGetMutableAvailableZones().getMutableMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + public Builder putAvailableZones( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableAvailableZones().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public Builder putAllAvailableZones( + java.util.Map values) { + internalGetMutableAvailableZones().getMutableMap() + .putAll(values); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.LocationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.LocationMetadata) + private static final com.google.cloud.redis.v1beta1.LocationMetadata DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.LocationMetadata(); + } + + public static com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public LocationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LocationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java new file mode 100644 index 000000000000..81fc90a8e292 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java @@ -0,0 +1,78 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface LocationMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.LocationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + int getAvailableZonesCount(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + boolean containsAvailableZones( + java.lang.String key); + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getAvailableZones(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + java.util.Map + getAvailableZonesMap(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java new file mode 100644 index 000000000000..8c7985f17ef4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.redis.v1beta1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class LocationName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public static LocationName of(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build(); + } + + public static String format(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build() + .toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("LocationName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location); + } + + /** Builder for LocationName. */ + public static class Builder { + + private String project; + private String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder() { + } + + private Builder(LocationName locationName) { + project = locationName.project; + location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof LocationName) { + LocationName that = (LocationName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java new file mode 100644 index 000000000000..ab093dd55e05 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java @@ -0,0 +1,939 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.UpdateInstanceRequest} + */ +public final class UpdateInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.UpdateInstanceRequest) + UpdateInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateInstanceRequest.newBuilder() to construct. + private UpdateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateInstanceRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + com.google.cloud.redis.v1beta1.Instance.Builder subBuilder = null; + if (instance_ != null) { + subBuilder = instance_.toBuilder(); + } + instance_ = input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(instance_); + instance_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.class, com.google.cloud.redis.v1beta1.UpdateInstanceRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int INSTANCE_FIELD_NUMBER = 2; + private com.google.cloud.redis.v1beta1.Instance instance_; + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public boolean hasInstance() { + return instance_ != null; + } + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + return getInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (updateMask_ != null) { + output.writeMessage(1, getUpdateMask()); + } + if (instance_ != null) { + output.writeMessage(2, getInstance()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getUpdateMask()); + } + if (instance_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getInstance()); + } + size += unknownFields.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.redis.v1beta1.UpdateInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.UpdateInstanceRequest other = (com.google.cloud.redis.v1beta1.UpdateInstanceRequest) obj; + + boolean result = true; + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && (hasInstance() == other.hasInstance()); + if (hasInstance()) { + result = result && getInstance() + .equals(other.getInstance()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest 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.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest 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.redis.v1beta1.UpdateInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.UpdateInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.UpdateInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.UpdateInstanceRequest) + com.google.cloud.redis.v1beta1.UpdateInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.class, com.google.cloud.redis.v1beta1.UpdateInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.UpdateInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (instanceBuilder_ == null) { + instance_ = null; + } else { + instance_ = null; + instanceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest build() { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest result = new com.google.cloud.redis.v1beta1.UpdateInstanceRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (instanceBuilder_ == null) { + result.instance_ = instance_; + } else { + result.instance_ = instanceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.UpdateInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.UpdateInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.UpdateInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.UpdateInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.redis.v1beta1.Instance instance_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instanceBuilder_; + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public boolean hasInstance() { + return instanceBuilder_ != null || instance_ != null; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder setInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + instanceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder setInstance( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder mergeInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (instance_ != null) { + instance_ = + com.google.cloud.redis.v1beta1.Instance.newBuilder(instance_).mergeFrom(value).buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + instanceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder clearInstance() { + if (instanceBuilder_ == null) { + instance_ = null; + onChanged(); + } else { + instance_ = null; + instanceBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstanceBuilder() { + + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null ? + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + getInstance(), + getParentForChildren(), + isClean()); + instance_ = null; + } + return instanceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.UpdateInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.UpdateInstanceRequest) + private static final com.google.cloud.redis.v1beta1.UpdateInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.UpdateInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..c5b4aab12627 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface UpdateInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.UpdateInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + boolean hasUpdateMask(); + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + boolean hasInstance(); + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + com.google.cloud.redis.v1beta1.Instance getInstance(); + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java new file mode 100644 index 000000000000..ca22ac749972 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java @@ -0,0 +1,398 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Defines specific information for a particular zone. Currently empty and
+ * reserved for future use only.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ZoneMetadata} + */ +public final class ZoneMetadata extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ZoneMetadata) + ZoneMetadataOrBuilder { +private static final long serialVersionUID = 0L; + // Use ZoneMetadata.newBuilder() to construct. + private ZoneMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ZoneMetadata() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ZoneMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ZoneMetadata.class, com.google.cloud.redis.v1beta1.ZoneMetadata.Builder.class); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.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.redis.v1beta1.ZoneMetadata)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ZoneMetadata other = (com.google.cloud.redis.v1beta1.ZoneMetadata) obj; + + boolean result = true; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata 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.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata 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.redis.v1beta1.ZoneMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ZoneMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Defines specific information for a particular zone. Currently empty and
+   * reserved for future use only.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ZoneMetadata} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ZoneMetadata) + com.google.cloud.redis.v1beta1.ZoneMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ZoneMetadata.class, com.google.cloud.redis.v1beta1.ZoneMetadata.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ZoneMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata build() { + com.google.cloud.redis.v1beta1.ZoneMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata buildPartial() { + com.google.cloud.redis.v1beta1.ZoneMetadata result = new com.google.cloud.redis.v1beta1.ZoneMetadata(this); + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ZoneMetadata) { + return mergeFrom((com.google.cloud.redis.v1beta1.ZoneMetadata)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ZoneMetadata other) { + if (other == com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ZoneMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ZoneMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ZoneMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ZoneMetadata) + private static final com.google.cloud.redis.v1beta1.ZoneMetadata DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ZoneMetadata(); + } + + public static com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ZoneMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ZoneMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java new file mode 100644 index 000000000000..986cf0c3ee1a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java @@ -0,0 +1,9 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ZoneMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ZoneMetadata) + com.google.protobuf.MessageOrBuilder { +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto new file mode 100644 index 000000000000..1aa944cdba84 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto @@ -0,0 +1,340 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.redis.v1beta1; + +import "google/api/annotations.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/redis/v1beta1;redis"; +option java_multiple_files = true; +option java_outer_classname = "CloudRedisServiceBetaProto"; +option java_package = "com.google.cloud.redis.v1beta1"; + + +// Configures and manages Cloud Memorystore for Redis instances +// +// Google Cloud Memorystore for Redis v1beta1 +// +// The `redis.googleapis.com` service implements the Google Cloud Memorystore +// for Redis API and defines the following resource model for managing Redis +// instances: +// * The service works with a collection of cloud projects, named: `/projects/*` +// * Each project has a collection of available locations, named: `/locations/*` +// * Each location has a collection of Redis instances, named: `/instances/*` +// * As such, Redis instances are resources of the form: +// `/projects/{project_id}/locations/{location_id}/instances/{instance_id}` +// +// Note that location_id must be refering to a GCP `region`; for example: +// * `projects/redpepper-1290/locations/us-central1/instances/my-redis` +service CloudRedis { + // Lists all Redis instances owned by a project in either the specified + // location (region) or all locations. + // + // The location should have the following format: + // * `projects/{project_id}/locations/{location_id}` + // + // If `location_id` is specified as `-` (wildcard), then all regions + // available to the project are queried, and the results are aggregated. + rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=projects/*/locations/*}/instances" + }; + } + + // Gets the details of a specific Redis instance. + rpc GetInstance(GetInstanceRequest) returns (Instance) { + option (google.api.http) = { + get: "/v1beta1/{name=projects/*/locations/*/instances/*}" + }; + } + + // Creates a Redis instance based on the specified tier and memory size. + // + // By default, the instance is peered to the project's + // [default network](/compute/docs/networks-and-firewalls#networks). + // + // The creation is executed asynchronously and callers may check the returned + // operation to track its progress. Once the operation is completed the Redis + // instance will be fully functional. Completed longrunning.Operation will + // contain the new instance object in the response field. + // + // The returned operation is automatically deleted after a few hours, so there + // is no need to call DeleteOperation. + rpc CreateInstance(CreateInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=projects/*/locations/*}/instances" + body: "instance" + }; + } + + // Updates the metadata and configuration of a specific Redis instance. + // + // Completed longrunning.Operation will contain the new instance object + // in the response field. The returned operation is automatically deleted + // after a few hours, so there is no need to call DeleteOperation. + rpc UpdateInstance(UpdateInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{instance.name=projects/*/locations/*/instances/*}" + body: "instance" + }; + } + + // Deletes a specific Redis instance. Instance stops serving and data is + // deleted. + rpc DeleteInstance(DeleteInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=projects/*/locations/*/instances/*}" + }; + } +} + +// A Google Cloud Redis instance. +message Instance { + // Represents the different states of a Redis instance. + enum State { + // Not set. + STATE_UNSPECIFIED = 0; + + // Redis instance is being created. + CREATING = 1; + + // Redis instance has been created and is fully usable. + READY = 2; + + // Redis instance configuration is being updated. Certain kinds of updates + // may cause the instance to become unusable while the update is in + // progress. + UPDATING = 3; + + // Redis instance is being deleted. + DELETING = 4; + + // Redis instance is being repaired and may be unusable. Details can be + // found in the `status_message` field. + REPAIRING = 5; + + // Maintenance is being performed on this Redis instance. + MAINTENANCE = 6; + } + + // Available service tiers to choose from + enum Tier { + // Not set. + TIER_UNSPECIFIED = 0; + + // BASIC tier: standalone instance + BASIC = 1; + + // STANDARD_HA tier: highly available primary/replica instances + STANDARD_HA = 3; + } + + // Required. Unique name of the resource in this scope including project and + // location using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // + // Note: Redis instances are managed and addressed at regional level so + // location_id here refers to a GCP region; however, users get to choose which + // specific zone (or collection of zones for cross-zone instances) an instance + // should be provisioned in. Refer to [location_id] and + // [alternative_location_id] fields for more details. + string name = 1; + + // An arbitrary and optional user-provided name for the instance. + string display_name = 2; + + // Resource labels to represent user provided metadata + map labels = 3; + + // Optional. The zone where the instance will be provisioned. If not provided, + // the service will choose a zone for the instance. For STANDARD_HA tier, + // instances will be created across two zones for protection against zonal + // failures. if [alternative_location_id] is also provided, it must be + // different from [location_id]. + string location_id = 4; + + // Optional. Only applicable to STANDARD_HA tier which protects the instance + // against zonal failures by provisioning it across two zones. If provided, it + // must be a different zone from the one provided in [location_id]. + string alternative_location_id = 5; + + // Optional. The version of Redis software. + // If not provided, latest supported version will be used. + string redis_version = 7; + + // Optional. The CIDR range of internal addresses that are reserved for this + // instance. If not provided, the service will choose an unused /29 block, + // for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique + // and non-overlapping with existing subnets in a network. + string reserved_ip_range = 9; + + // Output only. Hostname or IP address of the exposed redis endpoint used by + // clients to connect to the service. + string host = 10; + + // Output only. The port number of the exposed redis endpoint. + int32 port = 11; + + // Output only. The current zone where the Redis endpoint is placed. In + // single zone deployments, this will always be the same as [location_id] + // provided by the user at creation time. In cross-zone instances (only + // applicable in STANDARD_HA tier), this can be either [location_id] or + // [alternative_location_id] and can change on a failover event. + string current_location_id = 12; + + // Output only. The time the instance was created. + google.protobuf.Timestamp create_time = 13; + + // Output only. The current state of this instance. + State state = 14; + + // Output only. Additional information about the current status of this + // instance, if available. + string status_message = 15; + + // Optional. Redis configuration parameters, according to + // http://redis.io/topics/config. Currently, the only supported parameters + // are: + // * maxmemory-policy + // * notify-keyspace-events + map redis_configs = 16; + + // Required. The service tier of the instance. + Tier tier = 17; + + // Required. Redis memory size in GB. + int32 memory_size_gb = 18; + + // Optional. The full name of the Google Compute Engine + // [network](/compute/docs/networks-and-firewalls#networks) to which the + // instance is connected. If left unspecified, the `default` network + // will be used. + string authorized_network = 20; +} + +// Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. +message ListInstancesRequest { + // Required. The resource name of the instance location using the form: + // `projects/{project_id}/locations/{location_id}` + // where `location_id` refers to a GCP region + string parent = 1; + + // The maximum number of items to return. + // + // If not specified, a default value of 1000 will be used by the service. + // Regardless of the page_size value, the response may include a partial list + // and a caller should only rely on response's + // [next_page_token][CloudRedis.ListInstancesResponse.next_page_token] + // to determine if there are more instances left to be queried. + int32 page_size = 2; + + // The next_page_token value returned from a previous List request, + // if any. + string page_token = 3; +} + +// Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. +message ListInstancesResponse { + // A list of Redis instances in the project in the specified location, + // or across all locations. + // + // If the `location_id` in the parent field of the request is "-", all regions + // available to the project are queried, and the results aggregated. + // If in such an aggregated query a location is unavailable, a dummy Redis + // entry is included in the response with the "name" field set to a value of + // the form projects/{project_id}/locations/{location_id}/instances/- and the + // "status" field set to ERROR and "status_message" field set to "location not + // available for ListInstances". + repeated Instance instances = 1; + + // Token to retrieve the next page of results, or empty if there are no more + // results in the list. + string next_page_token = 2; +} + +// Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance]. +message GetInstanceRequest { + // Required. Redis instance resource name using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // where `location_id` refers to a GCP region + string name = 1; +} + +// Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance]. +message CreateInstanceRequest { + // Required. The resource name of the instance location using the form: + // `projects/{project_id}/locations/{location_id}` + // where `location_id` refers to a GCP region + string parent = 1; + + // Required. The logical name of the Redis instance in the customer project + // with the following restrictions: + // + // * Must contain only lowercase letters, numbers, and hyphens. + // * Must start with a letter. + // * Must be between 1-40 characters. + // * Must end with a number or a letter. + // * Must be unique within the customer project / location + string instance_id = 2; + + // Required. A Redis [Instance] resource + Instance instance = 3; +} + +// Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance]. +message UpdateInstanceRequest { + // Required. Mask of fields to update. At least one path must be supplied in + // this field. The elements of the repeated paths field may only include these + // fields from [Instance][CloudRedis.Instance]: + // * `display_name` + // * `labels` + // * `memory_size_gb` + // * `redis_config` + google.protobuf.FieldMask update_mask = 1; + + // Required. Update description. + // Only fields specified in update_mask are updated. + Instance instance = 2; +} + +// Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance]. +message DeleteInstanceRequest { + // Required. Redis instance resource name using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // where `location_id` refers to a GCP region + string name = 1; +} + +// This location metadata represents additional configuration options for a +// given location where a Redis instance may be created. All fields are output +// only. It is returned as content of the +// `google.cloud.location.Location.metadata` field. +message LocationMetadata { + // Output only. The set of available zones in the location. The map is keyed + // by the lowercase ID of each zone, as defined by GCE. These keys can be + // specified in `location_id` or `alternative_location_id` fields when + // creating a Redis instance. + map available_zones = 1; +} + +// Defines specific information for a particular zone. Currently empty and +// reserved for future use only. +message ZoneMetadata { + +} diff --git a/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml index a3d6886a011a..ea26dd2619f7 100644 --- a/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-admin-database-v1 PROTO library for proto-google-cloud-spanner-admin-database-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml index ad34204b89db..7b70a60a1b22 100644 --- a/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-admin-instance-v1 PROTO library for proto-google-cloud-spanner-admin-instance-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml index 4d43955f93e2..a0b811ae3d21 100644 --- a/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-v1 PROTO library for proto-google-cloud-spanner-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1/pom.xml index b26f4ea7087d..824ae047ba64 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1 PROTO library for proto-google-cloud-speech-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml index 29725385bb06..5392806261bd 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1beta1 PROTO library for proto-google-cloud-speech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml index 8d7514d140e7..d9ed66ea23ef 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1p1beta1 PROTO library for proto-google-cloud-speech-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml index 7588d9d4ad4a..220a105b8b15 100644 --- a/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-texttospeech-v1beta1 PROTO library for proto-google-cloud-texttospeech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-trace-v1/pom.xml b/google-api-grpc/proto-google-cloud-trace-v1/pom.xml index 2ddec636bef2..43df0caa55de 100644 --- a/google-api-grpc/proto-google-cloud-trace-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-trace-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-trace-v1 PROTO library for proto-google-cloud-trace-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-trace-v2/pom.xml b/google-api-grpc/proto-google-cloud-trace-v2/pom.xml index cca5b1b617aa..1ac6e773a21d 100644 --- a/google-api-grpc/proto-google-cloud-trace-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-trace-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-trace-v2 PROTO library for proto-google-cloud-trace-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml index 8d92ac70d1b7..4610c55f5c05 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1 PROTO library for proto-google-cloud-video-intelligence-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml index d0187933485c..165fc4ea1db7 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1beta1 PROTO library for proto-google-cloud-video-intelligence-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml index daf02b44e31f..6631aacf22d5 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1beta2 PROTO library for proto-google-cloud-video-intelligence-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml index ab8aa4d878e0..fbeee0b2263a 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1p1beta1 PROTO library for proto-google-cloud-video-intelligence-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1/pom.xml index 822bce6cf733..9df1b531af60 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-vision-v1 PROTO library for proto-google-cloud-vision-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml index c37a92965959..a247af4a5480 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-vision-v1p1beta1 PROTO library for proto-google-cloud-vision-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml index a064eda62b32..f8b099faf0b5 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-vision-v1p2beta1 PROTO library for proto-google-cloud-vision-v1p2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml new file mode 100644 index 000000000000..14661ebff117 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + proto-google-cloud-websecurityscanner-v1alpha + PROTO library for proto-google-cloud-websecurityscanner-v1alpha + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java new file mode 100644 index 000000000000..fe32d8503539 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java @@ -0,0 +1,894 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web
+ * Security Scanner Service crawls the web applications, following all links
+ * within the scope of sites, to find the URLs to test against.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CrawledUrl} + */ +public final class CrawledUrl extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + CrawledUrlOrBuilder { +private static final long serialVersionUID = 0L; + // Use CrawledUrl.newBuilder() to construct. + private CrawledUrl(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CrawledUrl() { + httpMethod_ = ""; + url_ = ""; + body_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CrawledUrl( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + httpMethod_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + url_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + body_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.class, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder.class); + } + + public static final int HTTP_METHOD_FIELD_NUMBER = 1; + private volatile java.lang.Object httpMethod_; + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + 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(); + httpMethod_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int URL_FIELD_NUMBER = 2; + private volatile java.lang.Object url_; + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BODY_FIELD_NUMBER = 3; + private volatile java.lang.Object body_; + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + 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(); + body_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getHttpMethodBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, httpMethod_); + } + if (!getUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, url_); + } + if (!getBodyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, body_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getHttpMethodBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, httpMethod_); + } + if (!getUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, url_); + } + if (!getBodyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, body_); + } + size += unknownFields.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.websecurityscanner.v1alpha.CrawledUrl)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl other = (com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) obj; + + boolean result = true; + result = result && getHttpMethod() + .equals(other.getHttpMethod()); + result = result && getUrl() + .equals(other.getUrl()); + result = result && getBody() + .equals(other.getBody()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getHttpMethod().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + BODY_FIELD_NUMBER; + hash = (53 * hash) + getBody().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl 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.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl 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.websecurityscanner.v1alpha.CrawledUrl parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web
+   * Security Scanner Service crawls the web applications, following all links
+   * within the scope of sites, to find the URLs to test against.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CrawledUrl} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.class, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + httpMethod_ = ""; + + url_ = ""; + + body_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl build() { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl result = new com.google.cloud.websecurityscanner.v1alpha.CrawledUrl(this); + result.httpMethod_ = httpMethod_; + result.url_ = url_; + result.body_ = body_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.CrawledUrl)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()) return this; + if (!other.getHttpMethod().isEmpty()) { + httpMethod_ = other.httpMethod_; + onChanged(); + } + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); + } + if (!other.getBody().isEmpty()) { + body_ = other.body_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object httpMethod_ = ""; + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder setHttpMethod( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpMethod_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder clearHttpMethod() { + + httpMethod_ = getDefaultInstance().getHttpMethod(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder setHttpMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpMethod_ = value; + onChanged(); + return this; + } + + private java.lang.Object url_ = ""; + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder setUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder clearUrl() { + + url_ = getDefaultInstance().getUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + url_ = value; + onChanged(); + return this; + } + + private java.lang.Object body_ = ""; + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder setBody( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + body_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder clearBody() { + + body_ = getDefaultInstance().getBody(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder setBodyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + body_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + private static final com.google.cloud.websecurityscanner.v1alpha.CrawledUrl DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.CrawledUrl(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CrawledUrl parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CrawledUrl(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java new file mode 100644 index 000000000000..58ff114438e5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java @@ -0,0 +1,71 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface CrawledUrlOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + java.lang.String getHttpMethod(); + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + com.google.protobuf.ByteString + getHttpMethodBytes(); + + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + java.lang.String getUrl(); + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + com.google.protobuf.ByteString + getUrlBytes(); + + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + java.lang.String getBody(); + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + com.google.protobuf.ByteString + getBodyBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java new file mode 100644 index 000000000000..bdc903f0b6b0 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class CrawledUrlProto { + private CrawledUrlProto() {} + 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_websecurityscanner_v1alpha_CrawledUrl_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/websecurityscanner/v1alph" + + "a/crawled_url.proto\022\'google.cloud.websec" + + "urityscanner.v1alpha\032\034google/api/annotat" + + "ions.proto\"<\n\nCrawledUrl\022\023\n\013http_method\030" + + "\001 \001(\t\022\013\n\003url\030\002 \001(\t\022\014\n\004body\030\003 \001(\tB\233\001\n+com" + + ".google.cloud.websecurityscanner.v1alpha" + + "B\017CrawledUrlProtoP\001ZYgoogle.golang.org/g" + + "enproto/googleapis/cloud/websecurityscan" + + "ner/v1alpha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor, + new java.lang.String[] { "HttpMethod", "Url", "Body", }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java new file mode 100644 index 000000000000..bb048f596bd8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java @@ -0,0 +1,807 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `CreateScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest} + */ +public final class CreateScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + CreateScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateScanConfigRequest.newBuilder() to construct. + private CreateScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateScanConfigRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder subBuilder = null; + if (scanConfig_ != null) { + subBuilder = scanConfig_.toBuilder(); + } + scanConfig_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scanConfig_); + scanConfig_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + 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 SCAN_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_; + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfig_ != null; + } + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + return getScanConfig(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (scanConfig_ != null) { + output.writeMessage(2, getScanConfig()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (scanConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getScanConfig()); + } + size += unknownFields.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.websecurityscanner.v1alpha.CreateScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasScanConfig() == other.hasScanConfig()); + if (hasScanConfig()) { + result = result && getScanConfig() + .equals(other.getScanConfig()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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 (hasScanConfig()) { + hash = (37 * hash) + SCAN_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getScanConfig().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest 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.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest 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.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `CreateScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest(this); + result.parent_ = parent_; + if (scanConfigBuilder_ == null) { + result.scanConfig_ = scanConfig_; + } else { + result.scanConfig_ = scanConfigBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasScanConfig()) { + mergeScanConfig(other.getScanConfig()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigBuilder_; + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfigBuilder_ != null || scanConfig_ != null; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + if (scanConfigBuilder_ == null) { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } else { + return scanConfigBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scanConfig_ = value; + onChanged(); + } else { + scanConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigBuilder_ == null) { + scanConfig_ = builderForValue.build(); + onChanged(); + } else { + scanConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder mergeScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (scanConfig_ != null) { + scanConfig_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder(scanConfig_).mergeFrom(value).buildPartial(); + } else { + scanConfig_ = value; + } + onChanged(); + } else { + scanConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder clearScanConfig() { + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + onChanged(); + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigBuilder() { + + onChanged(); + return getScanConfigFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + if (scanConfigBuilder_ != null) { + return scanConfigBuilder_.getMessageOrBuilder(); + } else { + return scanConfig_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigFieldBuilder() { + if (scanConfigBuilder_ == null) { + scanConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + getScanConfig(), + getParentForChildren(), + isClean()); + scanConfig_ = null; + } + return scanConfigBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..395117a2af4e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java @@ -0,0 +1,59 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface CreateScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + boolean hasScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java new file mode 100644 index 000000000000..aa5a8a6f74a2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `DeleteScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest} + */ +public final class DeleteScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + DeleteScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteScanConfigRequest.newBuilder() to construct. + private DeleteScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteScanConfigRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.DeleteScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest 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.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest 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.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `DeleteScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..71029d261077 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface DeleteScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java new file mode 100644 index 000000000000..3f43a76611ca --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java @@ -0,0 +1,3259 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A Finding resource represents a vulnerability instance identified during a
+ * ScanRun.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Finding} + */ +public final class Finding extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.Finding) + FindingOrBuilder { +private static final long serialVersionUID = 0L; + // Use Finding.newBuilder() to construct. + private Finding(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Finding() { + name_ = ""; + findingType_ = 0; + httpMethod_ = ""; + fuzzedUrl_ = ""; + body_ = ""; + description_ = ""; + reproductionUrl_ = ""; + frameUrl_ = ""; + finalUrl_ = ""; + trackingId_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Finding( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + findingType_ = rawValue; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + httpMethod_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + fuzzedUrl_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + body_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + reproductionUrl_ = s; + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + frameUrl_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + finalUrl_ = s; + break; + } + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + trackingId_ = s; + break; + } + case 90: { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder subBuilder = null; + if (outdatedLibrary_ != null) { + subBuilder = outdatedLibrary_.toBuilder(); + } + outdatedLibrary_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outdatedLibrary_); + outdatedLibrary_ = subBuilder.buildPartial(); + } + + break; + } + case 98: { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder subBuilder = null; + if (violatingResource_ != null) { + subBuilder = violatingResource_.toBuilder(); + } + violatingResource_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(violatingResource_); + violatingResource_ = subBuilder.buildPartial(); + } + + break; + } + case 106: { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder subBuilder = null; + if (vulnerableParameters_ != null) { + subBuilder = vulnerableParameters_.toBuilder(); + } + vulnerableParameters_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(vulnerableParameters_); + vulnerableParameters_ = subBuilder.buildPartial(); + } + + break; + } + case 114: { + com.google.cloud.websecurityscanner.v1alpha.Xss.Builder subBuilder = null; + if (xss_ != null) { + subBuilder = xss_.toBuilder(); + } + xss_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.Xss.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(xss_); + xss_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Finding.class, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder.class); + } + + /** + *
+   * Types of Findings.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.Finding.FindingType} + */ + public enum FindingType + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The invalid finding type.
+     * 
+ * + * FINDING_TYPE_UNSPECIFIED = 0; + */ + FINDING_TYPE_UNSPECIFIED(0), + /** + *
+     * A page that was served over HTTPS also resources over HTTP. A
+     * man-in-the-middle attacker could tamper with the HTTP resource and gain
+     * full access to the website that loads the resource or to monitor the
+     * actions taken by the user.
+     * 
+ * + * MIXED_CONTENT = 1; + */ + MIXED_CONTENT(1), + /** + *
+     * The version of an included library is known to contain a security issue.
+     * The scanner checks the version of library in use against a known list of
+     * vulnerable libraries. False positives are possible if the version
+     * detection fails or if the library has been manually patched.
+     * 
+ * + * OUTDATED_LIBRARY = 2; + */ + OUTDATED_LIBRARY(2), + /** + *
+     * This type of vulnerability occurs when the value of a request parameter
+     * is reflected at the beginning of the response, for example, in requests
+     * using JSONP. Under certain circumstances, an attacker may be able to
+     * supply an alphanumeric-only Flash file in the vulnerable parameter
+     * causing the browser to execute the Flash file as if it originated on the
+     * vulnerable server.
+     * 
+ * + * ROSETTA_FLASH = 5; + */ + ROSETTA_FLASH(5), + /** + *
+     * A cross-site scripting (XSS) bug is found via JavaScript callback. For
+     * detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_CALLBACK = 3; + */ + XSS_CALLBACK(3), + /** + *
+     * A potential cross-site scripting (XSS) bug due to JavaScript breakage.
+     * In some circumstances, the application under test might modify the test
+     * string before it is parsed by the browser. When the browser attempts to
+     * runs this modified test string, it will likely break and throw a
+     * JavaScript execution error, thus an injection issue is occurring.
+     * However, it may not be exploitable. Manual verification is needed to see
+     * if the test string modifications can be evaded and confirm that the issue
+     * is in fact an XSS vulnerability. For detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_ERROR = 4; + */ + XSS_ERROR(4), + /** + *
+     * An application appears to be transmitting a password field in clear text.
+     * An attacker can eavesdrop network traffic and sniff the password field.
+     * 
+ * + * CLEAR_TEXT_PASSWORD = 6; + */ + CLEAR_TEXT_PASSWORD(6), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The invalid finding type.
+     * 
+ * + * FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int FINDING_TYPE_UNSPECIFIED_VALUE = 0; + /** + *
+     * A page that was served over HTTPS also resources over HTTP. A
+     * man-in-the-middle attacker could tamper with the HTTP resource and gain
+     * full access to the website that loads the resource or to monitor the
+     * actions taken by the user.
+     * 
+ * + * MIXED_CONTENT = 1; + */ + public static final int MIXED_CONTENT_VALUE = 1; + /** + *
+     * The version of an included library is known to contain a security issue.
+     * The scanner checks the version of library in use against a known list of
+     * vulnerable libraries. False positives are possible if the version
+     * detection fails or if the library has been manually patched.
+     * 
+ * + * OUTDATED_LIBRARY = 2; + */ + public static final int OUTDATED_LIBRARY_VALUE = 2; + /** + *
+     * This type of vulnerability occurs when the value of a request parameter
+     * is reflected at the beginning of the response, for example, in requests
+     * using JSONP. Under certain circumstances, an attacker may be able to
+     * supply an alphanumeric-only Flash file in the vulnerable parameter
+     * causing the browser to execute the Flash file as if it originated on the
+     * vulnerable server.
+     * 
+ * + * ROSETTA_FLASH = 5; + */ + public static final int ROSETTA_FLASH_VALUE = 5; + /** + *
+     * A cross-site scripting (XSS) bug is found via JavaScript callback. For
+     * detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_CALLBACK = 3; + */ + public static final int XSS_CALLBACK_VALUE = 3; + /** + *
+     * A potential cross-site scripting (XSS) bug due to JavaScript breakage.
+     * In some circumstances, the application under test might modify the test
+     * string before it is parsed by the browser. When the browser attempts to
+     * runs this modified test string, it will likely break and throw a
+     * JavaScript execution error, thus an injection issue is occurring.
+     * However, it may not be exploitable. Manual verification is needed to see
+     * if the test string modifications can be evaded and confirm that the issue
+     * is in fact an XSS vulnerability. For detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_ERROR = 4; + */ + public static final int XSS_ERROR_VALUE = 4; + /** + *
+     * An application appears to be transmitting a password field in clear text.
+     * An attacker can eavesdrop network traffic and sniff the password field.
+     * 
+ * + * CLEAR_TEXT_PASSWORD = 6; + */ + public static final int CLEAR_TEXT_PASSWORD_VALUE = 6; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FindingType valueOf(int value) { + return forNumber(value); + } + + public static FindingType forNumber(int value) { + switch (value) { + case 0: return FINDING_TYPE_UNSPECIFIED; + case 1: return MIXED_CONTENT; + case 2: return OUTDATED_LIBRARY; + case 5: return ROSETTA_FLASH; + case 3: return XSS_CALLBACK; + case 4: return XSS_ERROR; + case 6: return CLEAR_TEXT_PASSWORD; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + FindingType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public FindingType findValueByNumber(int number) { + return FindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.Finding.getDescriptor().getEnumTypes().get(0); + } + + private static final FindingType[] VALUES = values(); + + public static FindingType 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 FindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.Finding.FindingType) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + 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 FINDING_TYPE_FIELD_NUMBER = 2; + private int findingType_; + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + + public static final int HTTP_METHOD_FIELD_NUMBER = 3; + private volatile java.lang.Object httpMethod_; + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + 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(); + httpMethod_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FUZZED_URL_FIELD_NUMBER = 4; + private volatile java.lang.Object fuzzedUrl_; + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + public java.lang.String getFuzzedUrl() { + java.lang.Object ref = fuzzedUrl_; + 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(); + fuzzedUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + public com.google.protobuf.ByteString + getFuzzedUrlBytes() { + java.lang.Object ref = fuzzedUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fuzzedUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BODY_FIELD_NUMBER = 5; + private volatile java.lang.Object body_; + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + 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(); + body_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 6; + private volatile java.lang.Object description_; + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + 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 REPRODUCTION_URL_FIELD_NUMBER = 7; + private volatile java.lang.Object reproductionUrl_; + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + public java.lang.String getReproductionUrl() { + java.lang.Object ref = reproductionUrl_; + 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(); + reproductionUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + public com.google.protobuf.ByteString + getReproductionUrlBytes() { + java.lang.Object ref = reproductionUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reproductionUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FRAME_URL_FIELD_NUMBER = 8; + private volatile java.lang.Object frameUrl_; + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + public java.lang.String getFrameUrl() { + java.lang.Object ref = frameUrl_; + 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(); + frameUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + public com.google.protobuf.ByteString + getFrameUrlBytes() { + java.lang.Object ref = frameUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + frameUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FINAL_URL_FIELD_NUMBER = 9; + private volatile java.lang.Object finalUrl_; + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + public java.lang.String getFinalUrl() { + java.lang.Object ref = finalUrl_; + 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(); + finalUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + public com.google.protobuf.ByteString + getFinalUrlBytes() { + java.lang.Object ref = finalUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + finalUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRACKING_ID_FIELD_NUMBER = 10; + private volatile java.lang.Object trackingId_; + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + public java.lang.String getTrackingId() { + java.lang.Object ref = trackingId_; + 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(); + trackingId_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + public com.google.protobuf.ByteString + getTrackingIdBytes() { + java.lang.Object ref = trackingId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trackingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OUTDATED_LIBRARY_FIELD_NUMBER = 11; + private com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdatedLibrary_; + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public boolean hasOutdatedLibrary() { + return outdatedLibrary_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary() { + return outdatedLibrary_ == null ? com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder() { + return getOutdatedLibrary(); + } + + public static final int VIOLATING_RESOURCE_FIELD_NUMBER = 12; + private com.google.cloud.websecurityscanner.v1alpha.ViolatingResource violatingResource_; + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public boolean hasViolatingResource() { + return violatingResource_ != null; + } + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource() { + return violatingResource_ == null ? com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder() { + return getViolatingResource(); + } + + public static final int VULNERABLE_PARAMETERS_FIELD_NUMBER = 13; + private com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerableParameters_; + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public boolean hasVulnerableParameters() { + return vulnerableParameters_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters() { + return vulnerableParameters_ == null ? com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder() { + return getVulnerableParameters(); + } + + public static final int XSS_FIELD_NUMBER = 14; + private com.google.cloud.websecurityscanner.v1alpha.Xss xss_; + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public boolean hasXss() { + return xss_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss getXss() { + return xss_ == null ? com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder() { + return getXss(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, findingType_); + } + if (!getHttpMethodBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, httpMethod_); + } + if (!getFuzzedUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, fuzzedUrl_); + } + if (!getBodyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, body_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_); + } + if (!getReproductionUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, reproductionUrl_); + } + if (!getFrameUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, frameUrl_); + } + if (!getFinalUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, finalUrl_); + } + if (!getTrackingIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, trackingId_); + } + if (outdatedLibrary_ != null) { + output.writeMessage(11, getOutdatedLibrary()); + } + if (violatingResource_ != null) { + output.writeMessage(12, getViolatingResource()); + } + if (vulnerableParameters_ != null) { + output.writeMessage(13, getVulnerableParameters()); + } + if (xss_ != null) { + output.writeMessage(14, getXss()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, findingType_); + } + if (!getHttpMethodBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, httpMethod_); + } + if (!getFuzzedUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, fuzzedUrl_); + } + if (!getBodyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, body_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_); + } + if (!getReproductionUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, reproductionUrl_); + } + if (!getFrameUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, frameUrl_); + } + if (!getFinalUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, finalUrl_); + } + if (!getTrackingIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, trackingId_); + } + if (outdatedLibrary_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, getOutdatedLibrary()); + } + if (violatingResource_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, getViolatingResource()); + } + if (vulnerableParameters_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getVulnerableParameters()); + } + if (xss_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, getXss()); + } + size += unknownFields.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.websecurityscanner.v1alpha.Finding)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.Finding other = (com.google.cloud.websecurityscanner.v1alpha.Finding) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && findingType_ == other.findingType_; + result = result && getHttpMethod() + .equals(other.getHttpMethod()); + result = result && getFuzzedUrl() + .equals(other.getFuzzedUrl()); + result = result && getBody() + .equals(other.getBody()); + result = result && getDescription() + .equals(other.getDescription()); + result = result && getReproductionUrl() + .equals(other.getReproductionUrl()); + result = result && getFrameUrl() + .equals(other.getFrameUrl()); + result = result && getFinalUrl() + .equals(other.getFinalUrl()); + result = result && getTrackingId() + .equals(other.getTrackingId()); + result = result && (hasOutdatedLibrary() == other.hasOutdatedLibrary()); + if (hasOutdatedLibrary()) { + result = result && getOutdatedLibrary() + .equals(other.getOutdatedLibrary()); + } + result = result && (hasViolatingResource() == other.hasViolatingResource()); + if (hasViolatingResource()) { + result = result && getViolatingResource() + .equals(other.getViolatingResource()); + } + result = result && (hasVulnerableParameters() == other.hasVulnerableParameters()); + if (hasVulnerableParameters()) { + result = result && getVulnerableParameters() + .equals(other.getVulnerableParameters()); + } + result = result && (hasXss() == other.hasXss()); + if (hasXss()) { + result = result && getXss() + .equals(other.getXss()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + FINDING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + findingType_; + hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getHttpMethod().hashCode(); + hash = (37 * hash) + FUZZED_URL_FIELD_NUMBER; + hash = (53 * hash) + getFuzzedUrl().hashCode(); + hash = (37 * hash) + BODY_FIELD_NUMBER; + hash = (53 * hash) + getBody().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + REPRODUCTION_URL_FIELD_NUMBER; + hash = (53 * hash) + getReproductionUrl().hashCode(); + hash = (37 * hash) + FRAME_URL_FIELD_NUMBER; + hash = (53 * hash) + getFrameUrl().hashCode(); + hash = (37 * hash) + FINAL_URL_FIELD_NUMBER; + hash = (53 * hash) + getFinalUrl().hashCode(); + hash = (37 * hash) + TRACKING_ID_FIELD_NUMBER; + hash = (53 * hash) + getTrackingId().hashCode(); + if (hasOutdatedLibrary()) { + hash = (37 * hash) + OUTDATED_LIBRARY_FIELD_NUMBER; + hash = (53 * hash) + getOutdatedLibrary().hashCode(); + } + if (hasViolatingResource()) { + hash = (37 * hash) + VIOLATING_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getViolatingResource().hashCode(); + } + if (hasVulnerableParameters()) { + hash = (37 * hash) + VULNERABLE_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getVulnerableParameters().hashCode(); + } + if (hasXss()) { + hash = (37 * hash) + XSS_FIELD_NUMBER; + hash = (53 * hash) + getXss().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.Finding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A Finding resource represents a vulnerability instance identified during a
+   * ScanRun.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Finding} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.Finding) + com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Finding.class, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.Finding.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + findingType_ = 0; + + httpMethod_ = ""; + + fuzzedUrl_ = ""; + + body_ = ""; + + description_ = ""; + + reproductionUrl_ = ""; + + frameUrl_ = ""; + + finalUrl_ = ""; + + trackingId_ = ""; + + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = null; + } else { + outdatedLibrary_ = null; + outdatedLibraryBuilder_ = null; + } + if (violatingResourceBuilder_ == null) { + violatingResource_ = null; + } else { + violatingResource_ = null; + violatingResourceBuilder_ = null; + } + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = null; + } else { + vulnerableParameters_ = null; + vulnerableParametersBuilder_ = null; + } + if (xssBuilder_ == null) { + xss_ = null; + } else { + xss_ = null; + xssBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding build() { + com.google.cloud.websecurityscanner.v1alpha.Finding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.Finding result = new com.google.cloud.websecurityscanner.v1alpha.Finding(this); + result.name_ = name_; + result.findingType_ = findingType_; + result.httpMethod_ = httpMethod_; + result.fuzzedUrl_ = fuzzedUrl_; + result.body_ = body_; + result.description_ = description_; + result.reproductionUrl_ = reproductionUrl_; + result.frameUrl_ = frameUrl_; + result.finalUrl_ = finalUrl_; + result.trackingId_ = trackingId_; + if (outdatedLibraryBuilder_ == null) { + result.outdatedLibrary_ = outdatedLibrary_; + } else { + result.outdatedLibrary_ = outdatedLibraryBuilder_.build(); + } + if (violatingResourceBuilder_ == null) { + result.violatingResource_ = violatingResource_; + } else { + result.violatingResource_ = violatingResourceBuilder_.build(); + } + if (vulnerableParametersBuilder_ == null) { + result.vulnerableParameters_ = vulnerableParameters_; + } else { + result.vulnerableParameters_ = vulnerableParametersBuilder_.build(); + } + if (xssBuilder_ == null) { + result.xss_ = xss_; + } else { + result.xss_ = xssBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.Finding) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.Finding)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.Finding other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.findingType_ != 0) { + setFindingTypeValue(other.getFindingTypeValue()); + } + if (!other.getHttpMethod().isEmpty()) { + httpMethod_ = other.httpMethod_; + onChanged(); + } + if (!other.getFuzzedUrl().isEmpty()) { + fuzzedUrl_ = other.fuzzedUrl_; + onChanged(); + } + if (!other.getBody().isEmpty()) { + body_ = other.body_; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (!other.getReproductionUrl().isEmpty()) { + reproductionUrl_ = other.reproductionUrl_; + onChanged(); + } + if (!other.getFrameUrl().isEmpty()) { + frameUrl_ = other.frameUrl_; + onChanged(); + } + if (!other.getFinalUrl().isEmpty()) { + finalUrl_ = other.finalUrl_; + onChanged(); + } + if (!other.getTrackingId().isEmpty()) { + trackingId_ = other.trackingId_; + onChanged(); + } + if (other.hasOutdatedLibrary()) { + mergeOutdatedLibrary(other.getOutdatedLibrary()); + } + if (other.hasViolatingResource()) { + mergeViolatingResource(other.getViolatingResource()); + } + if (other.hasVulnerableParameters()) { + mergeVulnerableParameters(other.getVulnerableParameters()); + } + if (other.hasXss()) { + mergeXss(other.getXss()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.Finding parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.Finding) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int findingType_ = 0; + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder setFindingTypeValue(int value) { + findingType_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder setFindingType(com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType value) { + if (value == null) { + throw new NullPointerException(); + } + + findingType_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder clearFindingType() { + + findingType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object httpMethod_ = ""; + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder setHttpMethod( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpMethod_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder clearHttpMethod() { + + httpMethod_ = getDefaultInstance().getHttpMethod(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder setHttpMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpMethod_ = value; + onChanged(); + return this; + } + + private java.lang.Object fuzzedUrl_ = ""; + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public java.lang.String getFuzzedUrl() { + java.lang.Object ref = fuzzedUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fuzzedUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public com.google.protobuf.ByteString + getFuzzedUrlBytes() { + java.lang.Object ref = fuzzedUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fuzzedUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder setFuzzedUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + fuzzedUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder clearFuzzedUrl() { + + fuzzedUrl_ = getDefaultInstance().getFuzzedUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder setFuzzedUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + fuzzedUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object body_ = ""; + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder setBody( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + body_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder clearBody() { + + body_ = getDefaultInstance().getBody(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder setBodyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + body_ = value; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder setDescription( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private java.lang.Object reproductionUrl_ = ""; + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public java.lang.String getReproductionUrl() { + java.lang.Object ref = reproductionUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reproductionUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public com.google.protobuf.ByteString + getReproductionUrlBytes() { + java.lang.Object ref = reproductionUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reproductionUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder setReproductionUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reproductionUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder clearReproductionUrl() { + + reproductionUrl_ = getDefaultInstance().getReproductionUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder setReproductionUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reproductionUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object frameUrl_ = ""; + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public java.lang.String getFrameUrl() { + java.lang.Object ref = frameUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + frameUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public com.google.protobuf.ByteString + getFrameUrlBytes() { + java.lang.Object ref = frameUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + frameUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder setFrameUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + frameUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder clearFrameUrl() { + + frameUrl_ = getDefaultInstance().getFrameUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder setFrameUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + frameUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object finalUrl_ = ""; + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public java.lang.String getFinalUrl() { + java.lang.Object ref = finalUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + finalUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public com.google.protobuf.ByteString + getFinalUrlBytes() { + java.lang.Object ref = finalUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + finalUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder setFinalUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + finalUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder clearFinalUrl() { + + finalUrl_ = getDefaultInstance().getFinalUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder setFinalUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + finalUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object trackingId_ = ""; + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public java.lang.String getTrackingId() { + java.lang.Object ref = trackingId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trackingId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public com.google.protobuf.ByteString + getTrackingIdBytes() { + java.lang.Object ref = trackingId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trackingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder setTrackingId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + trackingId_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder clearTrackingId() { + + trackingId_ = getDefaultInstance().getTrackingId(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder setTrackingIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + trackingId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdatedLibrary_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder> outdatedLibraryBuilder_; + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public boolean hasOutdatedLibrary() { + return outdatedLibraryBuilder_ != null || outdatedLibrary_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary() { + if (outdatedLibraryBuilder_ == null) { + return outdatedLibrary_ == null ? com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } else { + return outdatedLibraryBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder setOutdatedLibrary(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary value) { + if (outdatedLibraryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outdatedLibrary_ = value; + onChanged(); + } else { + outdatedLibraryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder setOutdatedLibrary( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder builderForValue) { + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = builderForValue.build(); + onChanged(); + } else { + outdatedLibraryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder mergeOutdatedLibrary(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary value) { + if (outdatedLibraryBuilder_ == null) { + if (outdatedLibrary_ != null) { + outdatedLibrary_ = + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.newBuilder(outdatedLibrary_).mergeFrom(value).buildPartial(); + } else { + outdatedLibrary_ = value; + } + onChanged(); + } else { + outdatedLibraryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder clearOutdatedLibrary() { + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = null; + onChanged(); + } else { + outdatedLibrary_ = null; + outdatedLibraryBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder getOutdatedLibraryBuilder() { + + onChanged(); + return getOutdatedLibraryFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder() { + if (outdatedLibraryBuilder_ != null) { + return outdatedLibraryBuilder_.getMessageOrBuilder(); + } else { + return outdatedLibrary_ == null ? + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder> + getOutdatedLibraryFieldBuilder() { + if (outdatedLibraryBuilder_ == null) { + outdatedLibraryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder>( + getOutdatedLibrary(), + getParentForChildren(), + isClean()); + outdatedLibrary_ = null; + } + return outdatedLibraryBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.ViolatingResource violatingResource_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder> violatingResourceBuilder_; + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public boolean hasViolatingResource() { + return violatingResourceBuilder_ != null || violatingResource_ != null; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource() { + if (violatingResourceBuilder_ == null) { + return violatingResource_ == null ? com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } else { + return violatingResourceBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder setViolatingResource(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource value) { + if (violatingResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + violatingResource_ = value; + onChanged(); + } else { + violatingResourceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder setViolatingResource( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder builderForValue) { + if (violatingResourceBuilder_ == null) { + violatingResource_ = builderForValue.build(); + onChanged(); + } else { + violatingResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder mergeViolatingResource(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource value) { + if (violatingResourceBuilder_ == null) { + if (violatingResource_ != null) { + violatingResource_ = + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.newBuilder(violatingResource_).mergeFrom(value).buildPartial(); + } else { + violatingResource_ = value; + } + onChanged(); + } else { + violatingResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder clearViolatingResource() { + if (violatingResourceBuilder_ == null) { + violatingResource_ = null; + onChanged(); + } else { + violatingResource_ = null; + violatingResourceBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder getViolatingResourceBuilder() { + + onChanged(); + return getViolatingResourceFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder() { + if (violatingResourceBuilder_ != null) { + return violatingResourceBuilder_.getMessageOrBuilder(); + } else { + return violatingResource_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder> + getViolatingResourceFieldBuilder() { + if (violatingResourceBuilder_ == null) { + violatingResourceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder>( + getViolatingResource(), + getParentForChildren(), + isClean()); + violatingResource_ = null; + } + return violatingResourceBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerableParameters_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder> vulnerableParametersBuilder_; + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public boolean hasVulnerableParameters() { + return vulnerableParametersBuilder_ != null || vulnerableParameters_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters() { + if (vulnerableParametersBuilder_ == null) { + return vulnerableParameters_ == null ? com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } else { + return vulnerableParametersBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder setVulnerableParameters(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters value) { + if (vulnerableParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + vulnerableParameters_ = value; + onChanged(); + } else { + vulnerableParametersBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder setVulnerableParameters( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder builderForValue) { + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = builderForValue.build(); + onChanged(); + } else { + vulnerableParametersBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder mergeVulnerableParameters(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters value) { + if (vulnerableParametersBuilder_ == null) { + if (vulnerableParameters_ != null) { + vulnerableParameters_ = + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.newBuilder(vulnerableParameters_).mergeFrom(value).buildPartial(); + } else { + vulnerableParameters_ = value; + } + onChanged(); + } else { + vulnerableParametersBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder clearVulnerableParameters() { + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = null; + onChanged(); + } else { + vulnerableParameters_ = null; + vulnerableParametersBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder getVulnerableParametersBuilder() { + + onChanged(); + return getVulnerableParametersFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder() { + if (vulnerableParametersBuilder_ != null) { + return vulnerableParametersBuilder_.getMessageOrBuilder(); + } else { + return vulnerableParameters_ == null ? + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder> + getVulnerableParametersFieldBuilder() { + if (vulnerableParametersBuilder_ == null) { + vulnerableParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder>( + getVulnerableParameters(), + getParentForChildren(), + isClean()); + vulnerableParameters_ = null; + } + return vulnerableParametersBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.Xss xss_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder> xssBuilder_; + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public boolean hasXss() { + return xssBuilder_ != null || xss_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss getXss() { + if (xssBuilder_ == null) { + return xss_ == null ? com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } else { + return xssBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder setXss(com.google.cloud.websecurityscanner.v1alpha.Xss value) { + if (xssBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + xss_ = value; + onChanged(); + } else { + xssBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder setXss( + com.google.cloud.websecurityscanner.v1alpha.Xss.Builder builderForValue) { + if (xssBuilder_ == null) { + xss_ = builderForValue.build(); + onChanged(); + } else { + xssBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder mergeXss(com.google.cloud.websecurityscanner.v1alpha.Xss value) { + if (xssBuilder_ == null) { + if (xss_ != null) { + xss_ = + com.google.cloud.websecurityscanner.v1alpha.Xss.newBuilder(xss_).mergeFrom(value).buildPartial(); + } else { + xss_ = value; + } + onChanged(); + } else { + xssBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder clearXss() { + if (xssBuilder_ == null) { + xss_ = null; + onChanged(); + } else { + xss_ = null; + xssBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss.Builder getXssBuilder() { + + onChanged(); + return getXssFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder() { + if (xssBuilder_ != null) { + return xssBuilder_.getMessageOrBuilder(); + } else { + return xss_ == null ? + com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder> + getXssFieldBuilder() { + if (xssBuilder_ == null) { + xssBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder>( + getXss(), + getParentForChildren(), + isClean()); + xss_ = null; + } + return xssBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.Finding) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.Finding) + private static final com.google.cloud.websecurityscanner.v1alpha.Finding DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.Finding(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Finding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Finding(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java new file mode 100644 index 000000000000..1252f031c817 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java @@ -0,0 +1,102 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingAddonProto { + private FindingAddonProto() {} + 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_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n;google/cloud/websecurityscanner/v1alph" + + "a/finding_addon.proto\022\'google.cloud.webs" + + "ecurityscanner.v1alpha\032\034google/api/annot" + + "ations.proto\"Q\n\017OutdatedLibrary\022\024\n\014libra" + + "ry_name\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\022\027\n\017learn_" + + "more_urls\030\003 \003(\t\"?\n\021ViolatingResource\022\024\n\014" + + "content_type\030\001 \001(\t\022\024\n\014resource_url\030\002 \001(\t" + + "\"/\n\024VulnerableParameters\022\027\n\017parameter_na" + + "mes\030\001 \003(\t\"2\n\003Xss\022\024\n\014stack_traces\030\001 \003(\t\022\025" + + "\n\rerror_message\030\002 \001(\tB\235\001\n+com.google.clo" + + "ud.websecurityscanner.v1alphaB\021FindingAd" + + "donProtoP\001ZYgoogle.golang.org/genproto/g" + + "oogleapis/cloud/websecurityscanner/v1alp" + + "ha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor, + new java.lang.String[] { "LibraryName", "Version", "LearnMoreUrls", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor, + new java.lang.String[] { "ContentType", "ResourceUrl", }); + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor, + new java.lang.String[] { "ParameterNames", }); + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor, + new java.lang.String[] { "StackTraces", "ErrorMessage", }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java new file mode 100644 index 000000000000..ca7999bfc192 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java @@ -0,0 +1,244 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class FindingName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}/scanRuns/{scan_run}/findings/{finding}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + private final String scanRun; + private final String finding; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public String getFinding() { + return finding; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private FindingName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + scanRun = Preconditions.checkNotNull(builder.getScanRun()); + finding = Preconditions.checkNotNull(builder.getFinding()); + } + + public static FindingName of(String project, String scanConfig, String scanRun, String finding) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .setFinding(finding) + .build(); + } + + public static String format(String project, String scanConfig, String scanRun, String finding) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .setFinding(finding) + .build() + .toString(); + } + + public static FindingName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "FindingName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config"), matchMap.get("scan_run"), matchMap.get("finding")); + } + + 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 (FindingName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldMapBuilder.put("scanRun", scanRun); + fieldMapBuilder.put("finding", finding); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("FindingName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig, "scan_run", scanRun, "finding", finding); + } + + /** Builder for FindingName. */ + public static class Builder { + + private String project; + private String scanConfig; + private String scanRun; + private String finding; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public String getFinding() { + return finding; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + public Builder setScanRun(String scanRun) { + this.scanRun = scanRun; + return this; + } + + public Builder setFinding(String finding) { + this.finding = finding; + return this; + } + + private Builder() { + } + + private Builder(FindingName findingName) { + project = findingName.project; + scanConfig = findingName.scanConfig; + scanRun = findingName.scanRun; + finding = findingName.finding; + } + + public FindingName build() { + return new FindingName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof FindingName) { + FindingName that = (FindingName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)) + && (this.scanRun.equals(that.scanRun)) + && (this.finding.equals(that.finding)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + h *= 1000003; + h ^= scanRun.hashCode(); + h *= 1000003; + h ^= finding.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java new file mode 100644 index 000000000000..eab017b868ff --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java @@ -0,0 +1,340 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface FindingOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.Finding) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + int getFindingTypeValue(); + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType(); + + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + java.lang.String getHttpMethod(); + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + com.google.protobuf.ByteString + getHttpMethodBytes(); + + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + java.lang.String getFuzzedUrl(); + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + com.google.protobuf.ByteString + getFuzzedUrlBytes(); + + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + java.lang.String getBody(); + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + com.google.protobuf.ByteString + getBodyBytes(); + + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + java.lang.String getDescription(); + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + java.lang.String getReproductionUrl(); + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + com.google.protobuf.ByteString + getReproductionUrlBytes(); + + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + java.lang.String getFrameUrl(); + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + com.google.protobuf.ByteString + getFrameUrlBytes(); + + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + java.lang.String getFinalUrl(); + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + com.google.protobuf.ByteString + getFinalUrlBytes(); + + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + java.lang.String getTrackingId(); + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + com.google.protobuf.ByteString + getTrackingIdBytes(); + + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + boolean hasOutdatedLibrary(); + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary(); + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + boolean hasViolatingResource(); + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource(); + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + boolean hasVulnerableParameters(); + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters(); + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + boolean hasXss(); + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + com.google.cloud.websecurityscanner.v1alpha.Xss getXss(); + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java new file mode 100644 index 000000000000..5e456375cbbe --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java @@ -0,0 +1,85 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingProto { + private FindingProto() {} + 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_websecurityscanner_v1alpha_Finding_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n5google/cloud/websecurityscanner/v1alph" + + "a/finding.proto\022\'google.cloud.websecurit" + + "yscanner.v1alpha\032\034google/api/annotations" + + ".proto\032;google/cloud/websecurityscanner/" + + "v1alpha/finding_addon.proto\"\365\005\n\007Finding\022" + + "\014\n\004name\030\001 \001(\t\022R\n\014finding_type\030\002 \001(\0162<.go" + + "ogle.cloud.websecurityscanner.v1alpha.Fi" + + "nding.FindingType\022\023\n\013http_method\030\003 \001(\t\022\022" + + "\n\nfuzzed_url\030\004 \001(\t\022\014\n\004body\030\005 \001(\t\022\023\n\013desc" + + "ription\030\006 \001(\t\022\030\n\020reproduction_url\030\007 \001(\t\022" + + "\021\n\tframe_url\030\010 \001(\t\022\021\n\tfinal_url\030\t \001(\t\022\023\n" + + "\013tracking_id\030\n \001(\t\022R\n\020outdated_library\030\013" + + " \001(\01328.google.cloud.websecurityscanner.v" + + "1alpha.OutdatedLibrary\022V\n\022violating_reso" + + "urce\030\014 \001(\0132:.google.cloud.websecuritysca" + + "nner.v1alpha.ViolatingResource\022\\\n\025vulner" + + "able_parameters\030\r \001(\0132=.google.cloud.web" + + "securityscanner.v1alpha.VulnerableParame" + + "ters\0229\n\003xss\030\016 \001(\0132,.google.cloud.websecu" + + "rityscanner.v1alpha.Xss\"\241\001\n\013FindingType\022" + + "\034\n\030FINDING_TYPE_UNSPECIFIED\020\000\022\021\n\rMIXED_C" + + "ONTENT\020\001\022\024\n\020OUTDATED_LIBRARY\020\002\022\021\n\rROSETT" + + "A_FLASH\020\005\022\020\n\014XSS_CALLBACK\020\003\022\r\n\tXSS_ERROR" + + "\020\004\022\027\n\023CLEAR_TEXT_PASSWORD\020\006B\230\001\n+com.goog" + + "le.cloud.websecurityscanner.v1alphaB\014Fin" + + "dingProtoP\001ZYgoogle.golang.org/genproto/" + + "googleapis/cloud/websecurityscanner/v1al" + + "pha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor, + new java.lang.String[] { "Name", "FindingType", "HttpMethod", "FuzzedUrl", "Body", "Description", "ReproductionUrl", "FrameUrl", "FinalUrl", "TrackingId", "OutdatedLibrary", "ViolatingResource", "VulnerableParameters", "Xss", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java new file mode 100644 index 000000000000..ea62d55e4765 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java @@ -0,0 +1,595 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A FindingTypeStats resource represents stats regarding a specific FindingType
+ * of Findings under a given ScanRun.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.FindingTypeStats} + */ +public final class FindingTypeStats extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + FindingTypeStatsOrBuilder { +private static final long serialVersionUID = 0L; + // Use FindingTypeStats.newBuilder() to construct. + private FindingTypeStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FindingTypeStats() { + findingType_ = 0; + findingCount_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FindingTypeStats( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + findingType_ = rawValue; + break; + } + case 16: { + + findingCount_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.class, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder.class); + } + + public static final int FINDING_TYPE_FIELD_NUMBER = 1; + private int findingType_; + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + + public static final int FINDING_COUNT_FIELD_NUMBER = 2; + private int findingCount_; + /** + *
+   * Output only.
+   * The count of findings belonging to this finding type.
+   * 
+ * + * int32 finding_count = 2; + */ + public int getFindingCount() { + return findingCount_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, findingType_); + } + if (findingCount_ != 0) { + output.writeInt32(2, findingCount_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, findingType_); + } + if (findingCount_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, findingCount_); + } + size += unknownFields.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.websecurityscanner.v1alpha.FindingTypeStats)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats other = (com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) obj; + + boolean result = true; + result = result && findingType_ == other.findingType_; + result = result && (getFindingCount() + == other.getFindingCount()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FINDING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + findingType_; + hash = (37 * hash) + FINDING_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getFindingCount(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats 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.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats 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.websecurityscanner.v1alpha.FindingTypeStats parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A FindingTypeStats resource represents stats regarding a specific FindingType
+   * of Findings under a given ScanRun.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.FindingTypeStats} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.class, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + findingType_ = 0; + + findingCount_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats build() { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats result = new com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats(this); + result.findingType_ = findingType_; + result.findingCount_ = findingCount_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()) return this; + if (other.findingType_ != 0) { + setFindingTypeValue(other.getFindingTypeValue()); + } + if (other.getFindingCount() != 0) { + setFindingCount(other.getFindingCount()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int findingType_ = 0; + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder setFindingTypeValue(int value) { + findingType_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder setFindingType(com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType value) { + if (value == null) { + throw new NullPointerException(); + } + + findingType_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder clearFindingType() { + + findingType_ = 0; + onChanged(); + return this; + } + + private int findingCount_ ; + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public int getFindingCount() { + return findingCount_; + } + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public Builder setFindingCount(int value) { + + findingCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public Builder clearFindingCount() { + + findingCount_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + private static final com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public FindingTypeStats parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FindingTypeStats(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java new file mode 100644 index 000000000000..b03c7a8f3da4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java @@ -0,0 +1,38 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface FindingTypeStatsOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + int getFindingTypeValue(); + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType(); + + /** + *
+   * Output only.
+   * The count of findings belonging to this finding type.
+   * 
+ * + * int32 finding_count = 2; + */ + int getFindingCount(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java new file mode 100644 index 000000000000..d5309ac0ab9f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java @@ -0,0 +1,70 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingTypeStatsProto { + private FindingTypeStatsProto() {} + 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_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n@google/cloud/websecurityscanner/v1alph" + + "a/finding_type_stats.proto\022\'google.cloud" + + ".websecurityscanner.v1alpha\032\034google/api/" + + "annotations.proto\0325google/cloud/websecur" + + "ityscanner/v1alpha/finding.proto\"}\n\020Find" + + "ingTypeStats\022R\n\014finding_type\030\001 \001(\0162<.goo" + + "gle.cloud.websecurityscanner.v1alpha.Fin" + + "ding.FindingType\022\025\n\rfinding_count\030\002 \001(\005B" + + "\241\001\n+com.google.cloud.websecurityscanner." + + "v1alphaB\025FindingTypeStatsProtoP\001ZYgoogle" + + ".golang.org/genproto/googleapis/cloud/we" + + "bsecurityscanner/v1alpha;websecurityscan" + + "nerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor, + new java.lang.String[] { "FindingType", "FindingCount", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java new file mode 100644 index 000000000000..addbdb521a1d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetFinding` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetFindingRequest} + */ +public final class GetFindingRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + GetFindingRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetFindingRequest.newBuilder() to construct. + private GetFindingRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetFindingRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetFindingRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.GetFindingRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest 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.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest 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.websecurityscanner.v1alpha.GetFindingRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetFinding` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetFindingRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetFindingRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFindingRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java new file mode 100644 index 000000000000..08efb3611e3f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetFindingRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java new file mode 100644 index 000000000000..ad10f3992be6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest} + */ +public final class GetScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + GetScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetScanConfigRequest.newBuilder() to construct. + private GetScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetScanConfigRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.GetScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest 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.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest 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.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..6dceaab2631f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java new file mode 100644 index 000000000000..19cc53e6ddec --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanRunRequest} + */ +public final class GetScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + GetScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetScanRunRequest.newBuilder() to construct. + private GetScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.GetScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest 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.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest 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.websecurityscanner.v1alpha.GetScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..2f788452ad90 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java new file mode 100644 index 000000000000..c253351658b7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java @@ -0,0 +1,824 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListCrawledUrls` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest} + */ +public final class ListCrawledUrlsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + ListCrawledUrlsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListCrawledUrlsRequest.newBuilder() to construct. + private ListCrawledUrlsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListCrawledUrlsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListCrawledUrlsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of CrawledUrls to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListCrawledUrlsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest 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.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest 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.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListCrawledUrls` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListCrawledUrlsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListCrawledUrlsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java new file mode 100644 index 000000000000..521f2c64cd17 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java @@ -0,0 +1,66 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListCrawledUrlsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of CrawledUrls to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java new file mode 100644 index 000000000000..38907231b551 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListCrawledUrls` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse} + */ +public final class ListCrawledUrlsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + ListCrawledUrlsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListCrawledUrlsResponse.newBuilder() to construct. + private ListCrawledUrlsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListCrawledUrlsResponse() { + crawledUrls_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListCrawledUrlsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + crawledUrls_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = java.util.Collections.unmodifiableList(crawledUrls_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.Builder.class); + } + + private int bitField0_; + public static final int CRAWLED_URLS_FIELD_NUMBER = 1; + private java.util.List crawledUrls_; + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List getCrawledUrlsList() { + return crawledUrls_; + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsOrBuilderList() { + return crawledUrls_; + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public int getCrawledUrlsCount() { + return crawledUrls_.size(); + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index) { + return crawledUrls_.get(index); + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index) { + return crawledUrls_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < crawledUrls_.size(); i++) { + output.writeMessage(1, crawledUrls_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < crawledUrls_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, crawledUrls_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListCrawledUrlsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) obj; + + boolean result = true; + result = result && getCrawledUrlsList() + .equals(other.getCrawledUrlsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCrawledUrlsCount() > 0) { + hash = (37 * hash) + CRAWLED_URLS_FIELD_NUMBER; + hash = (53 * hash) + getCrawledUrlsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse 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.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse 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.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListCrawledUrls` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getCrawledUrlsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (crawledUrlsBuilder_ == null) { + crawledUrls_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + crawledUrlsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (crawledUrlsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = java.util.Collections.unmodifiableList(crawledUrls_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.crawledUrls_ = crawledUrls_; + } else { + result.crawledUrls_ = crawledUrlsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance()) return this; + if (crawledUrlsBuilder_ == null) { + if (!other.crawledUrls_.isEmpty()) { + if (crawledUrls_.isEmpty()) { + crawledUrls_ = other.crawledUrls_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCrawledUrlsIsMutable(); + crawledUrls_.addAll(other.crawledUrls_); + } + onChanged(); + } + } else { + if (!other.crawledUrls_.isEmpty()) { + if (crawledUrlsBuilder_.isEmpty()) { + crawledUrlsBuilder_.dispose(); + crawledUrlsBuilder_ = null; + crawledUrls_ = other.crawledUrls_; + bitField0_ = (bitField0_ & ~0x00000001); + crawledUrlsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCrawledUrlsFieldBuilder() : null; + } else { + crawledUrlsBuilder_.addAllMessages(other.crawledUrls_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List crawledUrls_ = + java.util.Collections.emptyList(); + private void ensureCrawledUrlsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = new java.util.ArrayList(crawledUrls_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder> crawledUrlsBuilder_; + + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List getCrawledUrlsList() { + if (crawledUrlsBuilder_ == null) { + return java.util.Collections.unmodifiableList(crawledUrls_); + } else { + return crawledUrlsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public int getCrawledUrlsCount() { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.size(); + } else { + return crawledUrlsBuilder_.getCount(); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index) { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.get(index); + } else { + return crawledUrlsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder setCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.set(index, value); + onChanged(); + } else { + crawledUrlsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder setCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.set(index, builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(value); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(index, value); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(index, builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addAllCrawledUrls( + java.lang.Iterable values) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, crawledUrls_); + onChanged(); + } else { + crawledUrlsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder clearCrawledUrls() { + if (crawledUrlsBuilder_ == null) { + crawledUrls_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + crawledUrlsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder removeCrawledUrls(int index) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.remove(index); + onChanged(); + } else { + crawledUrlsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder getCrawledUrlsBuilder( + int index) { + return getCrawledUrlsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index) { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.get(index); } else { + return crawledUrlsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsOrBuilderList() { + if (crawledUrlsBuilder_ != null) { + return crawledUrlsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(crawledUrls_); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder addCrawledUrlsBuilder() { + return getCrawledUrlsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder addCrawledUrlsBuilder( + int index) { + return getCrawledUrlsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsBuilderList() { + return getCrawledUrlsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder> + getCrawledUrlsFieldBuilder() { + if (crawledUrlsBuilder_ == null) { + crawledUrlsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder>( + crawledUrls_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + crawledUrls_ = null; + } + return crawledUrlsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListCrawledUrlsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListCrawledUrlsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java new file mode 100644 index 000000000000..16cdf1b70a44 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListCrawledUrlsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + java.util.List + getCrawledUrlsList(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + int getCrawledUrlsCount(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + java.util.List + getCrawledUrlsOrBuilderList(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java new file mode 100644 index 000000000000..5203f54361cd --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListFindingTypeStats` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest} + */ +public final class ListFindingTypeStatsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + ListFindingTypeStatsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingTypeStatsRequest.newBuilder() to construct. + private ListFindingTypeStatsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingTypeStatsRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingTypeStatsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + 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; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListFindingTypeStatsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest 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.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest 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.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListFindingTypeStats` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest(this); + result.parent_ = parent_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingTypeStatsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingTypeStatsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java new file mode 100644 index 000000000000..b6385013dc43 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingTypeStatsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java new file mode 100644 index 000000000000..55d2f451e6c2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java @@ -0,0 +1,834 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListFindingTypeStats` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse} + */ +public final class ListFindingTypeStatsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + ListFindingTypeStatsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingTypeStatsResponse.newBuilder() to construct. + private ListFindingTypeStatsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingTypeStatsResponse() { + findingTypeStats_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingTypeStatsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + findingTypeStats_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = java.util.Collections.unmodifiableList(findingTypeStats_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.Builder.class); + } + + public static final int FINDING_TYPE_STATS_FIELD_NUMBER = 1; + private java.util.List findingTypeStats_; + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List getFindingTypeStatsList() { + return findingTypeStats_; + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsOrBuilderList() { + return findingTypeStats_; + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public int getFindingTypeStatsCount() { + return findingTypeStats_.size(); + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index) { + return findingTypeStats_.get(index); + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index) { + return findingTypeStats_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < findingTypeStats_.size(); i++) { + output.writeMessage(1, findingTypeStats_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < findingTypeStats_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, findingTypeStats_.get(i)); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListFindingTypeStatsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) obj; + + boolean result = true; + result = result && getFindingTypeStatsList() + .equals(other.getFindingTypeStatsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getFindingTypeStatsCount() > 0) { + hash = (37 * hash) + FINDING_TYPE_STATS_FIELD_NUMBER; + hash = (53 * hash) + getFindingTypeStatsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse 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.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse 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.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListFindingTypeStats` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getFindingTypeStatsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (findingTypeStatsBuilder_ == null) { + findingTypeStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + findingTypeStatsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse(this); + int from_bitField0_ = bitField0_; + if (findingTypeStatsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = java.util.Collections.unmodifiableList(findingTypeStats_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.findingTypeStats_ = findingTypeStats_; + } else { + result.findingTypeStats_ = findingTypeStatsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance()) return this; + if (findingTypeStatsBuilder_ == null) { + if (!other.findingTypeStats_.isEmpty()) { + if (findingTypeStats_.isEmpty()) { + findingTypeStats_ = other.findingTypeStats_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.addAll(other.findingTypeStats_); + } + onChanged(); + } + } else { + if (!other.findingTypeStats_.isEmpty()) { + if (findingTypeStatsBuilder_.isEmpty()) { + findingTypeStatsBuilder_.dispose(); + findingTypeStatsBuilder_ = null; + findingTypeStats_ = other.findingTypeStats_; + bitField0_ = (bitField0_ & ~0x00000001); + findingTypeStatsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getFindingTypeStatsFieldBuilder() : null; + } else { + findingTypeStatsBuilder_.addAllMessages(other.findingTypeStats_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List findingTypeStats_ = + java.util.Collections.emptyList(); + private void ensureFindingTypeStatsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = new java.util.ArrayList(findingTypeStats_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder> findingTypeStatsBuilder_; + + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List getFindingTypeStatsList() { + if (findingTypeStatsBuilder_ == null) { + return java.util.Collections.unmodifiableList(findingTypeStats_); + } else { + return findingTypeStatsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public int getFindingTypeStatsCount() { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.size(); + } else { + return findingTypeStatsBuilder_.getCount(); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index) { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.get(index); + } else { + return findingTypeStatsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder setFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.set(index, value); + onChanged(); + } else { + findingTypeStatsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder setFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.set(index, builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(value); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(index, value); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(index, builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addAllFindingTypeStats( + java.lang.Iterable values) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, findingTypeStats_); + onChanged(); + } else { + findingTypeStatsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder clearFindingTypeStats() { + if (findingTypeStatsBuilder_ == null) { + findingTypeStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + findingTypeStatsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder removeFindingTypeStats(int index) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.remove(index); + onChanged(); + } else { + findingTypeStatsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder getFindingTypeStatsBuilder( + int index) { + return getFindingTypeStatsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index) { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.get(index); } else { + return findingTypeStatsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsOrBuilderList() { + if (findingTypeStatsBuilder_ != null) { + return findingTypeStatsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(findingTypeStats_); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder addFindingTypeStatsBuilder() { + return getFindingTypeStatsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder addFindingTypeStatsBuilder( + int index) { + return getFindingTypeStatsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsBuilderList() { + return getFindingTypeStatsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder> + getFindingTypeStatsFieldBuilder() { + if (findingTypeStatsBuilder_ == null) { + findingTypeStatsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder>( + findingTypeStats_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + findingTypeStats_ = null; + } + return findingTypeStatsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingTypeStatsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingTypeStatsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java new file mode 100644 index 000000000000..c9d44f1c087d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingTypeStatsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + java.util.List + getFindingTypeStatsList(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + int getFindingTypeStatsCount(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + java.util.List + getFindingTypeStatsOrBuilderList(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java new file mode 100644 index 000000000000..56035cf9446c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java @@ -0,0 +1,1000 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListFindings` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsRequest} + */ +public final class ListFindingsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + ListFindingsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingsRequest.newBuilder() to construct. + private ListFindingsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingsRequest() { + parent_ = ""; + filter_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 32: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + 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 FILTER_FIELD_NUMBER = 2; + private volatile java.lang.Object filter_; + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + public com.google.protobuf.ByteString + getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 4; + private int pageSize_; + /** + *
+   * The maximum number of Findings to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 4; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(4, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, pageSize_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListFindingsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getFilter() + .equals(other.getFilter()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest 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.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest 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.websecurityscanner.v1alpha.ListFindingsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListFindings` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + filter_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest(this); + result.parent_ = parent_; + result.filter_ = filter_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public com.google.protobuf.ByteString + getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder setFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder setFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java new file mode 100644 index 000000000000..ac620cfdaecf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java @@ -0,0 +1,90 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + java.lang.String getFilter(); + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + com.google.protobuf.ByteString + getFilterBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of Findings to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 4; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java new file mode 100644 index 000000000000..cccafabdce8a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListFindings` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsResponse} + */ +public final class ListFindingsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + ListFindingsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingsResponse.newBuilder() to construct. + private ListFindingsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingsResponse() { + findings_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + findings_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.Finding.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = java.util.Collections.unmodifiableList(findings_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.Builder.class); + } + + private int bitField0_; + public static final int FINDINGS_FIELD_NUMBER = 1; + private java.util.List findings_; + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List getFindingsList() { + return findings_; + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsOrBuilderList() { + return findings_; + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public int getFindingsCount() { + return findings_.size(); + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index) { + return findings_.get(index); + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index) { + return findings_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < findings_.size(); i++) { + output.writeMessage(1, findings_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < findings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, findings_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListFindingsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) obj; + + boolean result = true; + result = result && getFindingsList() + .equals(other.getFindingsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getFindingsCount() > 0) { + hash = (37 * hash) + FINDINGS_FIELD_NUMBER; + hash = (53 * hash) + getFindingsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse 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.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse 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.websecurityscanner.v1alpha.ListFindingsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListFindings` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getFindingsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + findingsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (findingsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = java.util.Collections.unmodifiableList(findings_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.findings_ = findings_; + } else { + result.findings_ = findingsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance()) return this; + if (findingsBuilder_ == null) { + if (!other.findings_.isEmpty()) { + if (findings_.isEmpty()) { + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFindingsIsMutable(); + findings_.addAll(other.findings_); + } + onChanged(); + } + } else { + if (!other.findings_.isEmpty()) { + if (findingsBuilder_.isEmpty()) { + findingsBuilder_.dispose(); + findingsBuilder_ = null; + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000001); + findingsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getFindingsFieldBuilder() : null; + } else { + findingsBuilder_.addAllMessages(other.findings_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List findings_ = + java.util.Collections.emptyList(); + private void ensureFindingsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = new java.util.ArrayList(findings_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder> findingsBuilder_; + + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List getFindingsList() { + if (findingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(findings_); + } else { + return findingsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public int getFindingsCount() { + if (findingsBuilder_ == null) { + return findings_.size(); + } else { + return findingsBuilder_.getCount(); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); + } else { + return findingsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder setFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.set(index, value); + onChanged(); + } else { + findingsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder setFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.set(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings(com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(value); + onChanged(); + } else { + findingsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(index, value); + onChanged(); + } else { + findingsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addAllFindings( + java.lang.Iterable values) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, findings_); + onChanged(); + } else { + findingsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder clearFindings() { + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + findingsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder removeFindings(int index) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.remove(index); + onChanged(); + } else { + findingsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder getFindingsBuilder( + int index) { + return getFindingsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); } else { + return findingsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsOrBuilderList() { + if (findingsBuilder_ != null) { + return findingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(findings_); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder addFindingsBuilder() { + return getFindingsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder addFindingsBuilder( + int index) { + return getFindingsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsBuilderList() { + return getFindingsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder> + getFindingsFieldBuilder() { + if (findingsBuilder_ == null) { + findingsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder>( + findings_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + findings_ = null; + } + return findingsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java new file mode 100644 index 000000000000..711899641333 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + java.util.List + getFindingsList(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + int getFindingsCount(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + java.util.List + getFindingsOrBuilderList(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java new file mode 100644 index 000000000000..5a8077796603 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java @@ -0,0 +1,817 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListScanConfigs` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest} + */ +public final class ListScanConfigsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + ListScanConfigsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanConfigsRequest.newBuilder() to construct. + private ListScanConfigsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanConfigsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanConfigsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of ScanConfigs to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListScanConfigsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest 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.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest 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.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListScanConfigs` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanConfigsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanConfigsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java new file mode 100644 index 000000000000..f8ad6171e29a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanConfigsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of ScanConfigs to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java new file mode 100644 index 000000000000..91fe68f11066 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListScanConfigs` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse} + */ +public final class ListScanConfigsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + ListScanConfigsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanConfigsResponse.newBuilder() to construct. + private ListScanConfigsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanConfigsResponse() { + scanConfigs_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanConfigsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + scanConfigs_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = java.util.Collections.unmodifiableList(scanConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.Builder.class); + } + + private int bitField0_; + public static final int SCAN_CONFIGS_FIELD_NUMBER = 1; + private java.util.List scanConfigs_; + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List getScanConfigsList() { + return scanConfigs_; + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsOrBuilderList() { + return scanConfigs_; + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public int getScanConfigsCount() { + return scanConfigs_.size(); + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index) { + return scanConfigs_.get(index); + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index) { + return scanConfigs_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < scanConfigs_.size(); i++) { + output.writeMessage(1, scanConfigs_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < scanConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, scanConfigs_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListScanConfigsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) obj; + + boolean result = true; + result = result && getScanConfigsList() + .equals(other.getScanConfigsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getScanConfigsCount() > 0) { + hash = (37 * hash) + SCAN_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getScanConfigsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse 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.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse 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.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListScanConfigs` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getScanConfigsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (scanConfigsBuilder_ == null) { + scanConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + scanConfigsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (scanConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = java.util.Collections.unmodifiableList(scanConfigs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.scanConfigs_ = scanConfigs_; + } else { + result.scanConfigs_ = scanConfigsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance()) return this; + if (scanConfigsBuilder_ == null) { + if (!other.scanConfigs_.isEmpty()) { + if (scanConfigs_.isEmpty()) { + scanConfigs_ = other.scanConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureScanConfigsIsMutable(); + scanConfigs_.addAll(other.scanConfigs_); + } + onChanged(); + } + } else { + if (!other.scanConfigs_.isEmpty()) { + if (scanConfigsBuilder_.isEmpty()) { + scanConfigsBuilder_.dispose(); + scanConfigsBuilder_ = null; + scanConfigs_ = other.scanConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + scanConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getScanConfigsFieldBuilder() : null; + } else { + scanConfigsBuilder_.addAllMessages(other.scanConfigs_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List scanConfigs_ = + java.util.Collections.emptyList(); + private void ensureScanConfigsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = new java.util.ArrayList(scanConfigs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigsBuilder_; + + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List getScanConfigsList() { + if (scanConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(scanConfigs_); + } else { + return scanConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public int getScanConfigsCount() { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.size(); + } else { + return scanConfigsBuilder_.getCount(); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index) { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.get(index); + } else { + return scanConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder setScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.set(index, value); + onChanged(); + } else { + scanConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder setScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.add(value); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.add(index, value); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.add(builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addAllScanConfigs( + java.lang.Iterable values) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, scanConfigs_); + onChanged(); + } else { + scanConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder clearScanConfigs() { + if (scanConfigsBuilder_ == null) { + scanConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + scanConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder removeScanConfigs(int index) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.remove(index); + onChanged(); + } else { + scanConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigsBuilder( + int index) { + return getScanConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index) { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.get(index); } else { + return scanConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsOrBuilderList() { + if (scanConfigsBuilder_ != null) { + return scanConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(scanConfigs_); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder addScanConfigsBuilder() { + return getScanConfigsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder addScanConfigsBuilder( + int index) { + return getScanConfigsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsBuilderList() { + return getScanConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigsFieldBuilder() { + if (scanConfigsBuilder_ == null) { + scanConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + scanConfigs_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + scanConfigs_ = null; + } + return scanConfigsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanConfigsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanConfigsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java new file mode 100644 index 000000000000..5a1ad3258236 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanConfigsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + java.util.List + getScanConfigsList(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + int getScanConfigsCount(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + java.util.List + getScanConfigsOrBuilderList(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java new file mode 100644 index 000000000000..ce8219ef88da --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java @@ -0,0 +1,817 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListScanRuns` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest} + */ +public final class ListScanRunsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + ListScanRunsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanRunsRequest.newBuilder() to construct. + private ListScanRunsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanRunsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanRunsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of ScanRuns to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListScanRunsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest 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.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest 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.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListScanRuns` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + 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 name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanRunsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanRunsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java new file mode 100644 index 000000000000..284b517cf9f9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanRunsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of ScanRuns to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java new file mode 100644 index 000000000000..588e428b11b5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListScanRuns` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse} + */ +public final class ListScanRunsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + ListScanRunsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanRunsResponse.newBuilder() to construct. + private ListScanRunsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanRunsResponse() { + scanRuns_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanRunsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + scanRuns_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanRun.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = java.util.Collections.unmodifiableList(scanRuns_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.Builder.class); + } + + private int bitField0_; + public static final int SCAN_RUNS_FIELD_NUMBER = 1; + private java.util.List scanRuns_; + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List getScanRunsList() { + return scanRuns_; + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsOrBuilderList() { + return scanRuns_; + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public int getScanRunsCount() { + return scanRuns_.size(); + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index) { + return scanRuns_.get(index); + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index) { + return scanRuns_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < scanRuns_.size(); i++) { + output.writeMessage(1, scanRuns_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < scanRuns_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, scanRuns_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ListScanRunsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) obj; + + boolean result = true; + result = result && getScanRunsList() + .equals(other.getScanRunsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getScanRunsCount() > 0) { + hash = (37 * hash) + SCAN_RUNS_FIELD_NUMBER; + hash = (53 * hash) + getScanRunsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse 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.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse 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.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListScanRuns` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getScanRunsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (scanRunsBuilder_ == null) { + scanRuns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + scanRunsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (scanRunsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = java.util.Collections.unmodifiableList(scanRuns_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.scanRuns_ = scanRuns_; + } else { + result.scanRuns_ = scanRunsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance()) return this; + if (scanRunsBuilder_ == null) { + if (!other.scanRuns_.isEmpty()) { + if (scanRuns_.isEmpty()) { + scanRuns_ = other.scanRuns_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureScanRunsIsMutable(); + scanRuns_.addAll(other.scanRuns_); + } + onChanged(); + } + } else { + if (!other.scanRuns_.isEmpty()) { + if (scanRunsBuilder_.isEmpty()) { + scanRunsBuilder_.dispose(); + scanRunsBuilder_ = null; + scanRuns_ = other.scanRuns_; + bitField0_ = (bitField0_ & ~0x00000001); + scanRunsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getScanRunsFieldBuilder() : null; + } else { + scanRunsBuilder_.addAllMessages(other.scanRuns_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List scanRuns_ = + java.util.Collections.emptyList(); + private void ensureScanRunsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = new java.util.ArrayList(scanRuns_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder> scanRunsBuilder_; + + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List getScanRunsList() { + if (scanRunsBuilder_ == null) { + return java.util.Collections.unmodifiableList(scanRuns_); + } else { + return scanRunsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public int getScanRunsCount() { + if (scanRunsBuilder_ == null) { + return scanRuns_.size(); + } else { + return scanRunsBuilder_.getCount(); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index) { + if (scanRunsBuilder_ == null) { + return scanRuns_.get(index); + } else { + return scanRunsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder setScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.set(index, value); + onChanged(); + } else { + scanRunsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder setScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.set(index, builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns(com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.add(value); + onChanged(); + } else { + scanRunsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.add(index, value); + onChanged(); + } else { + scanRunsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.add(builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.add(index, builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addAllScanRuns( + java.lang.Iterable values) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, scanRuns_); + onChanged(); + } else { + scanRunsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder clearScanRuns() { + if (scanRunsBuilder_ == null) { + scanRuns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + scanRunsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder removeScanRuns(int index) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.remove(index); + onChanged(); + } else { + scanRunsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder getScanRunsBuilder( + int index) { + return getScanRunsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index) { + if (scanRunsBuilder_ == null) { + return scanRuns_.get(index); } else { + return scanRunsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsOrBuilderList() { + if (scanRunsBuilder_ != null) { + return scanRunsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(scanRuns_); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder addScanRunsBuilder() { + return getScanRunsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder addScanRunsBuilder( + int index) { + return getScanRunsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsBuilderList() { + return getScanRunsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder> + getScanRunsFieldBuilder() { + if (scanRunsBuilder_ == null) { + scanRunsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder>( + scanRuns_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + scanRuns_ = null; + } + return scanRunsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanRunsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanRunsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java new file mode 100644 index 000000000000..3224646bdd67 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanRunsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + java.util.List + getScanRunsList(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + int getScanRunsCount(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + java.util.List + getScanRunsOrBuilderList(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java new file mode 100644 index 000000000000..d2f5418cfb6d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java @@ -0,0 +1,934 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information reported for an outdated library.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.OutdatedLibrary} + */ +public final class OutdatedLibrary extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + OutdatedLibraryOrBuilder { +private static final long serialVersionUID = 0L; + // Use OutdatedLibrary.newBuilder() to construct. + private OutdatedLibrary(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private OutdatedLibrary() { + libraryName_ = ""; + version_ = ""; + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private OutdatedLibrary( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + libraryName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + learnMoreUrls_.add(s); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = learnMoreUrls_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.class, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder.class); + } + + private int bitField0_; + public static final int LIBRARY_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object libraryName_; + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + public java.lang.String getLibraryName() { + java.lang.Object ref = libraryName_; + 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(); + libraryName_ = s; + return s; + } + } + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + public com.google.protobuf.ByteString + getLibraryNameBytes() { + java.lang.Object ref = libraryName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + libraryName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LEARN_MORE_URLS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList learnMoreUrls_; + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ProtocolStringList + getLearnMoreUrlsList() { + return learnMoreUrls_; + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public int getLearnMoreUrlsCount() { + return learnMoreUrls_.size(); + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public java.lang.String getLearnMoreUrls(int index) { + return learnMoreUrls_.get(index); + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index) { + return learnMoreUrls_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getLibraryNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, libraryName_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + for (int i = 0; i < learnMoreUrls_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, learnMoreUrls_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getLibraryNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, libraryName_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + { + int dataSize = 0; + for (int i = 0; i < learnMoreUrls_.size(); i++) { + dataSize += computeStringSizeNoTag(learnMoreUrls_.getRaw(i)); + } + size += dataSize; + size += 1 * getLearnMoreUrlsList().size(); + } + size += unknownFields.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.websecurityscanner.v1alpha.OutdatedLibrary)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary other = (com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) obj; + + boolean result = true; + result = result && getLibraryName() + .equals(other.getLibraryName()); + result = result && getVersion() + .equals(other.getVersion()); + result = result && getLearnMoreUrlsList() + .equals(other.getLearnMoreUrlsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + LIBRARY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getLibraryName().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (getLearnMoreUrlsCount() > 0) { + hash = (37 * hash) + LEARN_MORE_URLS_FIELD_NUMBER; + hash = (53 * hash) + getLearnMoreUrlsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary 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.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary 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.websecurityscanner.v1alpha.OutdatedLibrary parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information reported for an outdated library.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.OutdatedLibrary} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.class, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + libraryName_ = ""; + + version_ = ""; + + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary build() { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary result = new com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.libraryName_ = libraryName_; + result.version_ = version_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = learnMoreUrls_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.learnMoreUrls_ = learnMoreUrls_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance()) return this; + if (!other.getLibraryName().isEmpty()) { + libraryName_ = other.libraryName_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.learnMoreUrls_.isEmpty()) { + if (learnMoreUrls_.isEmpty()) { + learnMoreUrls_ = other.learnMoreUrls_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.addAll(other.learnMoreUrls_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object libraryName_ = ""; + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public java.lang.String getLibraryName() { + java.lang.Object ref = libraryName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + libraryName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public com.google.protobuf.ByteString + getLibraryNameBytes() { + java.lang.Object ref = libraryName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + libraryName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder setLibraryName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + libraryName_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder clearLibraryName() { + + libraryName_ = getDefaultInstance().getLibraryName(); + onChanged(); + return this; + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder setLibraryNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + libraryName_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder setVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder setVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureLearnMoreUrlsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = new com.google.protobuf.LazyStringArrayList(learnMoreUrls_); + bitField0_ |= 0x00000004; + } + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ProtocolStringList + getLearnMoreUrlsList() { + return learnMoreUrls_.getUnmodifiableView(); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public int getLearnMoreUrlsCount() { + return learnMoreUrls_.size(); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public java.lang.String getLearnMoreUrls(int index) { + return learnMoreUrls_.get(index); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index) { + return learnMoreUrls_.getByteString(index); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder setLearnMoreUrls( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addLearnMoreUrls( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.add(value); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addAllLearnMoreUrls( + java.lang.Iterable values) { + ensureLearnMoreUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, learnMoreUrls_); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder clearLearnMoreUrls() { + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addLearnMoreUrlsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.add(value); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + private static final com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public OutdatedLibrary parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OutdatedLibrary(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java new file mode 100644 index 000000000000..7f3167f78162 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface OutdatedLibraryOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + java.lang.String getLibraryName(); + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + com.google.protobuf.ByteString + getLibraryNameBytes(); + + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + java.lang.String getVersion(); + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + com.google.protobuf.ByteString + getVersionBytes(); + + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + java.util.List + getLearnMoreUrlsList(); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + int getLearnMoreUrlsCount(); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + java.lang.String getLearnMoreUrls(int index); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java new file mode 100644 index 000000000000..e716b18c758c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java @@ -0,0 +1,175 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ProjectName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}"); + + private volatile Map fieldValuesMap; + + private final String project; + + public String getProject() { + return project; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ProjectName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + } + + public static ProjectName of(String project) { + return newBuilder() + .setProject(project) + .build(); + } + + public static String format(String project) { + return newBuilder() + .setProject(project) + .build() + .toString(); + } + + public static ProjectName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ProjectName.parse: formattedString not in valid format"); + return of(matchMap.get("project")); + } + + 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 (ProjectName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ProjectName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project); + } + + /** Builder for ProjectName. */ + public static class Builder { + + private String project; + + public String getProject() { + return project; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + private Builder() { + } + + private Builder(ProjectName projectName) { + project = projectName.project; + } + + public ProjectName build() { + return new ProjectName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ProjectName) { + ProjectName that = (ProjectName) o; + return (this.project.equals(that.project)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java new file mode 100644 index 000000000000..81b5e84c1810 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java @@ -0,0 +1,6017 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A ScanConfig resource contains the configurations to launch a scan.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig} + */ +public final class ScanConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig) + ScanConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use ScanConfig.newBuilder() to construct. + private ScanConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ScanConfig() { + name_ = ""; + displayName_ = ""; + maxQps_ = 0; + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + userAgent_ = 0; + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + targetPlatforms_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ScanConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 24: { + + maxQps_ = input.readInt32(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000008; + } + startingUrls_.add(s); + break; + } + case 42: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder subBuilder = null; + if (authentication_ != null) { + subBuilder = authentication_.toBuilder(); + } + authentication_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authentication_); + authentication_ = subBuilder.buildPartial(); + } + + break; + } + case 48: { + int rawValue = input.readEnum(); + + userAgent_ = rawValue; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000040; + } + blacklistPatterns_.add(s); + break; + } + case 66: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder subBuilder = null; + if (schedule_ != null) { + subBuilder = schedule_.toBuilder(); + } + schedule_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(schedule_); + schedule_ = subBuilder.buildPartial(); + } + + break; + } + case 72: { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000100; + } + targetPlatforms_.add(rawValue); + break; + } + case 74: { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while(input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000100; + } + targetPlatforms_.add(rawValue); + } + input.popLimit(oldLimit); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = startingUrls_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = blacklistPatterns_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = java.util.Collections.unmodifiableList(targetPlatforms_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder.class); + } + + /** + *
+   * Type of user agents used for scanning.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent} + */ + public enum UserAgent + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The user agent is unknown. Service will default to CHROME_LINUX.
+     * 
+ * + * USER_AGENT_UNSPECIFIED = 0; + */ + USER_AGENT_UNSPECIFIED(0), + /** + *
+     * Chrome on Linux. This is the service default if unspecified.
+     * 
+ * + * CHROME_LINUX = 1; + */ + CHROME_LINUX(1), + /** + *
+     * Chrome on Android.
+     * 
+ * + * CHROME_ANDROID = 2; + */ + CHROME_ANDROID(2), + /** + *
+     * Safari on IPhone.
+     * 
+ * + * SAFARI_IPHONE = 3; + */ + SAFARI_IPHONE(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The user agent is unknown. Service will default to CHROME_LINUX.
+     * 
+ * + * USER_AGENT_UNSPECIFIED = 0; + */ + public static final int USER_AGENT_UNSPECIFIED_VALUE = 0; + /** + *
+     * Chrome on Linux. This is the service default if unspecified.
+     * 
+ * + * CHROME_LINUX = 1; + */ + public static final int CHROME_LINUX_VALUE = 1; + /** + *
+     * Chrome on Android.
+     * 
+ * + * CHROME_ANDROID = 2; + */ + public static final int CHROME_ANDROID_VALUE = 2; + /** + *
+     * Safari on IPhone.
+     * 
+ * + * SAFARI_IPHONE = 3; + */ + public static final int SAFARI_IPHONE_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static UserAgent valueOf(int value) { + return forNumber(value); + } + + public static UserAgent forNumber(int value) { + switch (value) { + case 0: return USER_AGENT_UNSPECIFIED; + case 1: return CHROME_LINUX; + case 2: return CHROME_ANDROID; + case 3: return SAFARI_IPHONE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + UserAgent> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UserAgent findValueByNumber(int number) { + return UserAgent.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDescriptor().getEnumTypes().get(0); + } + + private static final UserAgent[] VALUES = values(); + + public static UserAgent 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 UserAgent(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent) + } + + /** + *
+   * Cloud platforms supported by Cloud Web Security Scanner.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform} + */ + public enum TargetPlatform + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The target platform is unknown. Requests with this enum value will be
+     * rejected with INVALID_ARGUMENT error.
+     * 
+ * + * TARGET_PLATFORM_UNSPECIFIED = 0; + */ + TARGET_PLATFORM_UNSPECIFIED(0), + /** + *
+     * Google App Engine service.
+     * 
+ * + * APP_ENGINE = 1; + */ + APP_ENGINE(1), + /** + *
+     * Google Compute Engine service.
+     * 
+ * + * COMPUTE = 2; + */ + COMPUTE(2), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The target platform is unknown. Requests with this enum value will be
+     * rejected with INVALID_ARGUMENT error.
+     * 
+ * + * TARGET_PLATFORM_UNSPECIFIED = 0; + */ + public static final int TARGET_PLATFORM_UNSPECIFIED_VALUE = 0; + /** + *
+     * Google App Engine service.
+     * 
+ * + * APP_ENGINE = 1; + */ + public static final int APP_ENGINE_VALUE = 1; + /** + *
+     * Google Compute Engine service.
+     * 
+ * + * COMPUTE = 2; + */ + public static final int COMPUTE_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; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TargetPlatform valueOf(int value) { + return forNumber(value); + } + + public static TargetPlatform forNumber(int value) { + switch (value) { + case 0: return TARGET_PLATFORM_UNSPECIFIED; + case 1: return APP_ENGINE; + case 2: return COMPUTE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + TargetPlatform> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public TargetPlatform findValueByNumber(int number) { + return TargetPlatform.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDescriptor().getEnumTypes().get(1); + } + + private static final TargetPlatform[] VALUES = values(); + + public static TargetPlatform 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 TargetPlatform(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform) + } + + public interface AuthenticationOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + boolean hasGoogleAccount(); + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount(); + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder(); + + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + boolean hasCustomAccount(); + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount(); + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder(); + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.AuthenticationCase getAuthenticationCase(); + } + /** + *
+   * Scan authentication configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication} + */ + public static final class Authentication extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + AuthenticationOrBuilder { + private static final long serialVersionUID = 0L; + // Use Authentication.newBuilder() to construct. + private Authentication(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Authentication() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Authentication( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder subBuilder = null; + if (authenticationCase_ == 1) { + subBuilder = ((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_).toBuilder(); + } + authentication_ = + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + authentication_ = subBuilder.buildPartial(); + } + authenticationCase_ = 1; + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder subBuilder = null; + if (authenticationCase_ == 2) { + subBuilder = ((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_).toBuilder(); + } + authentication_ = + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + authentication_ = subBuilder.buildPartial(); + } + authenticationCase_ = 2; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder.class); + } + + public interface GoogleAccountOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + java.lang.String getUsername(); + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + com.google.protobuf.ByteString + getUsernameBytes(); + + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + java.lang.String getPassword(); + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + com.google.protobuf.ByteString + getPasswordBytes(); + } + /** + *
+     * Describes authentication configuration that uses a Google account.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount} + */ + public static final class GoogleAccount extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + GoogleAccountOrBuilder { + private static final long serialVersionUID = 0L; + // Use GoogleAccount.newBuilder() to construct. + private GoogleAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GoogleAccount() { + username_ = ""; + password_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GoogleAccount( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder.class); + } + + public static final int USERNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object username_; + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + 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(); + username_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + private volatile java.lang.Object password_; + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + 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(); + password_ = s; + return s; + } + } + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getUsernameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + } + if (!getPasswordBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUsernameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + } + if (!getPasswordBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) obj; + + boolean result = true; + result = result && getUsername() + .equals(other.getUsername()); + result = result && getPassword() + .equals(other.getPassword()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount 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.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount 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.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+       * Describes authentication configuration that uses a Google account.
+       * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + username_ = ""; + + password_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount(this); + result.username_ = username_; + result.password_ = password_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance()) return this; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GoogleAccount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GoogleAccount(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CustomAccountOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + java.lang.String getUsername(); + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + com.google.protobuf.ByteString + getUsernameBytes(); + + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + java.lang.String getPassword(); + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + java.lang.String getLoginUrl(); + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + com.google.protobuf.ByteString + getLoginUrlBytes(); + } + /** + *
+     * Describes authentication configuration that uses a custom account.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount} + */ + public static final class CustomAccount extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + CustomAccountOrBuilder { + private static final long serialVersionUID = 0L; + // Use CustomAccount.newBuilder() to construct. + private CustomAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CustomAccount() { + username_ = ""; + password_ = ""; + loginUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CustomAccount( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + loginUrl_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder.class); + } + + public static final int USERNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object username_; + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + 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(); + username_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + private volatile java.lang.Object password_; + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + 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(); + password_ = s; + return s; + } + } + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LOGIN_URL_FIELD_NUMBER = 3; + private volatile java.lang.Object loginUrl_; + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + public java.lang.String getLoginUrl() { + java.lang.Object ref = loginUrl_; + 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(); + loginUrl_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + public com.google.protobuf.ByteString + getLoginUrlBytes() { + java.lang.Object ref = loginUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + loginUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getUsernameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + } + if (!getPasswordBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + if (!getLoginUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, loginUrl_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUsernameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + } + if (!getPasswordBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + if (!getLoginUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, loginUrl_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) obj; + + boolean result = true; + result = result && getUsername() + .equals(other.getUsername()); + result = result && getPassword() + .equals(other.getPassword()); + result = result && getLoginUrl() + .equals(other.getLoginUrl()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + LOGIN_URL_FIELD_NUMBER; + hash = (53 * hash) + getLoginUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount 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.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount 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.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+       * Describes authentication configuration that uses a custom account.
+       * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + username_ = ""; + + password_ = ""; + + loginUrl_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount(this); + result.username_ = username_; + result.password_ = password_; + result.loginUrl_ = loginUrl_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance()) return this; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (!other.getLoginUrl().isEmpty()) { + loginUrl_ = other.loginUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private java.lang.Object loginUrl_ = ""; + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public java.lang.String getLoginUrl() { + java.lang.Object ref = loginUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + loginUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public com.google.protobuf.ByteString + getLoginUrlBytes() { + java.lang.Object ref = loginUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + loginUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder setLoginUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + loginUrl_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder clearLoginUrl() { + + loginUrl_ = getDefaultInstance().getLoginUrl(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder setLoginUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + loginUrl_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CustomAccount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CustomAccount(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private int authenticationCase_ = 0; + private java.lang.Object authentication_; + public enum AuthenticationCase + implements com.google.protobuf.Internal.EnumLite { + GOOGLE_ACCOUNT(1), + CUSTOM_ACCOUNT(2), + AUTHENTICATION_NOT_SET(0); + private final int value; + private AuthenticationCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AuthenticationCase valueOf(int value) { + return forNumber(value); + } + + public static AuthenticationCase forNumber(int value) { + switch (value) { + case 1: return GOOGLE_ACCOUNT; + case 2: return CUSTOM_ACCOUNT; + case 0: return AUTHENTICATION_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public AuthenticationCase + getAuthenticationCase() { + return AuthenticationCase.forNumber( + authenticationCase_); + } + + public static final int GOOGLE_ACCOUNT_FIELD_NUMBER = 1; + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public boolean hasGoogleAccount() { + return authenticationCase_ == 1; + } + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount() { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder() { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + + public static final int CUSTOM_ACCOUNT_FIELD_NUMBER = 2; + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public boolean hasCustomAccount() { + return authenticationCase_ == 2; + } + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount() { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder() { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (authenticationCase_ == 1) { + output.writeMessage(1, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + } + if (authenticationCase_ == 2) { + output.writeMessage(2, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (authenticationCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + } + if (authenticationCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanConfig.Authentication)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) obj; + + boolean result = true; + result = result && getAuthenticationCase().equals( + other.getAuthenticationCase()); + if (!result) return false; + switch (authenticationCase_) { + case 1: + result = result && getGoogleAccount() + .equals(other.getGoogleAccount()); + break; + case 2: + result = result && getCustomAccount() + .equals(other.getCustomAccount()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (authenticationCase_) { + case 1: + hash = (37 * hash) + GOOGLE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getGoogleAccount().hashCode(); + break; + case 2: + hash = (37 * hash) + CUSTOM_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getCustomAccount().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication 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.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication 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.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Scan authentication configuration.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + authenticationCase_ = 0; + authentication_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication(this); + if (authenticationCase_ == 1) { + if (googleAccountBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = googleAccountBuilder_.build(); + } + } + if (authenticationCase_ == 2) { + if (customAccountBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = customAccountBuilder_.build(); + } + } + result.authenticationCase_ = authenticationCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance()) return this; + switch (other.getAuthenticationCase()) { + case GOOGLE_ACCOUNT: { + mergeGoogleAccount(other.getGoogleAccount()); + break; + } + case CUSTOM_ACCOUNT: { + mergeCustomAccount(other.getCustomAccount()); + break; + } + case AUTHENTICATION_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int authenticationCase_ = 0; + private java.lang.Object authentication_; + public AuthenticationCase + getAuthenticationCase() { + return AuthenticationCase.forNumber( + authenticationCase_); + } + + public Builder clearAuthentication() { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder> googleAccountBuilder_; + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public boolean hasGoogleAccount() { + return authenticationCase_ == 1; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount() { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } else { + if (authenticationCase_ == 1) { + return googleAccountBuilder_.getMessage(); + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder setGoogleAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount value) { + if (googleAccountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + googleAccountBuilder_.setMessage(value); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder setGoogleAccount( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder builderForValue) { + if (googleAccountBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + googleAccountBuilder_.setMessage(builderForValue.build()); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder mergeGoogleAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount value) { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1 && + authentication_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance()) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.newBuilder((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_) + .mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + if (authenticationCase_ == 1) { + googleAccountBuilder_.mergeFrom(value); + } + googleAccountBuilder_.setMessage(value); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder clearGoogleAccount() { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1) { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + } + } else { + if (authenticationCase_ == 1) { + authenticationCase_ = 0; + authentication_ = null; + } + googleAccountBuilder_.clear(); + } + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder getGoogleAccountBuilder() { + return getGoogleAccountFieldBuilder().getBuilder(); + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder() { + if ((authenticationCase_ == 1) && (googleAccountBuilder_ != null)) { + return googleAccountBuilder_.getMessageOrBuilder(); + } else { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder> + getGoogleAccountFieldBuilder() { + if (googleAccountBuilder_ == null) { + if (!(authenticationCase_ == 1)) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + googleAccountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder>( + (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_, + getParentForChildren(), + isClean()); + authentication_ = null; + } + authenticationCase_ = 1; + onChanged();; + return googleAccountBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder> customAccountBuilder_; + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public boolean hasCustomAccount() { + return authenticationCase_ == 2; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount() { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } else { + if (authenticationCase_ == 2) { + return customAccountBuilder_.getMessage(); + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder setCustomAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount value) { + if (customAccountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + customAccountBuilder_.setMessage(value); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder setCustomAccount( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder builderForValue) { + if (customAccountBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + customAccountBuilder_.setMessage(builderForValue.build()); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder mergeCustomAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount value) { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2 && + authentication_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance()) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.newBuilder((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_) + .mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + if (authenticationCase_ == 2) { + customAccountBuilder_.mergeFrom(value); + } + customAccountBuilder_.setMessage(value); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder clearCustomAccount() { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2) { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + } + } else { + if (authenticationCase_ == 2) { + authenticationCase_ = 0; + authentication_ = null; + } + customAccountBuilder_.clear(); + } + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder getCustomAccountBuilder() { + return getCustomAccountFieldBuilder().getBuilder(); + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder() { + if ((authenticationCase_ == 2) && (customAccountBuilder_ != null)) { + return customAccountBuilder_.getMessageOrBuilder(); + } else { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder> + getCustomAccountFieldBuilder() { + if (customAccountBuilder_ == null) { + if (!(authenticationCase_ == 2)) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + customAccountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder>( + (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_, + getParentForChildren(), + isClean()); + authentication_ = null; + } + authenticationCase_ = 2; + onChanged();; + return customAccountBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Authentication parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Authentication(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ScheduleOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + boolean hasScheduleTime(); + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + com.google.protobuf.Timestamp getScheduleTime(); + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); + + /** + *
+     * Required.
+     * The duration of time between executions in days.
+     * 
+ * + * int32 interval_duration_days = 2; + */ + int getIntervalDurationDays(); + } + /** + *
+   * Scan schedule configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule} + */ + public static final class Schedule extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + ScheduleOrBuilder { + private static final long serialVersionUID = 0L; + // Use Schedule.newBuilder() to construct. + private Schedule(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Schedule() { + intervalDurationDays_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Schedule( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (scheduleTime_ != null) { + subBuilder = scheduleTime_.toBuilder(); + } + scheduleTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scheduleTime_); + scheduleTime_ = subBuilder.buildPartial(); + } + + break; + } + case 16: { + + intervalDurationDays_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder.class); + } + + public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp scheduleTime_; + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public boolean hasScheduleTime() { + return scheduleTime_ != null; + } + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp getScheduleTime() { + return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { + return getScheduleTime(); + } + + public static final int INTERVAL_DURATION_DAYS_FIELD_NUMBER = 2; + private int intervalDurationDays_; + /** + *
+     * Required.
+     * The duration of time between executions in days.
+     * 
+ * + * int32 interval_duration_days = 2; + */ + public int getIntervalDurationDays() { + return intervalDurationDays_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (scheduleTime_ != null) { + output.writeMessage(1, getScheduleTime()); + } + if (intervalDurationDays_ != 0) { + output.writeInt32(2, intervalDurationDays_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (scheduleTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getScheduleTime()); + } + if (intervalDurationDays_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, intervalDurationDays_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanConfig.Schedule)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) obj; + + boolean result = true; + result = result && (hasScheduleTime() == other.hasScheduleTime()); + if (hasScheduleTime()) { + result = result && getScheduleTime() + .equals(other.getScheduleTime()); + } + result = result && (getIntervalDurationDays() + == other.getIntervalDurationDays()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScheduleTime()) { + hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getScheduleTime().hashCode(); + } + hash = (37 * hash) + INTERVAL_DURATION_DAYS_FIELD_NUMBER; + hash = (53 * hash) + getIntervalDurationDays(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule 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.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule 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.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Scan schedule configuration.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = null; + } else { + scheduleTime_ = null; + scheduleTimeBuilder_ = null; + } + intervalDurationDays_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule(this); + if (scheduleTimeBuilder_ == null) { + result.scheduleTime_ = scheduleTime_; + } else { + result.scheduleTime_ = scheduleTimeBuilder_.build(); + } + result.intervalDurationDays_ = intervalDurationDays_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance()) return this; + if (other.hasScheduleTime()) { + mergeScheduleTime(other.getScheduleTime()); + } + if (other.getIntervalDurationDays() != 0) { + setIntervalDurationDays(other.getIntervalDurationDays()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp scheduleTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> scheduleTimeBuilder_; + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public boolean hasScheduleTime() { + return scheduleTimeBuilder_ != null || scheduleTime_ != null; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp getScheduleTime() { + if (scheduleTimeBuilder_ == null) { + return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } else { + return scheduleTimeBuilder_.getMessage(); + } + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder setScheduleTime(com.google.protobuf.Timestamp value) { + if (scheduleTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduleTime_ = value; + onChanged(); + } else { + scheduleTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder setScheduleTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = builderForValue.build(); + onChanged(); + } else { + scheduleTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { + if (scheduleTimeBuilder_ == null) { + if (scheduleTime_ != null) { + scheduleTime_ = + com.google.protobuf.Timestamp.newBuilder(scheduleTime_).mergeFrom(value).buildPartial(); + } else { + scheduleTime_ = value; + } + onChanged(); + } else { + scheduleTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder clearScheduleTime() { + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = null; + onChanged(); + } else { + scheduleTime_ = null; + scheduleTimeBuilder_ = null; + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { + + onChanged(); + return getScheduleTimeFieldBuilder().getBuilder(); + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { + if (scheduleTimeBuilder_ != null) { + return scheduleTimeBuilder_.getMessageOrBuilder(); + } else { + return scheduleTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getScheduleTimeFieldBuilder() { + if (scheduleTimeBuilder_ == null) { + scheduleTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getScheduleTime(), + getParentForChildren(), + isClean()); + scheduleTime_ = null; + } + return scheduleTimeBuilder_; + } + + private int intervalDurationDays_ ; + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public int getIntervalDurationDays() { + return intervalDurationDays_; + } + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public Builder setIntervalDurationDays(int value) { + + intervalDurationDays_ = value; + onChanged(); + return this; + } + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public Builder clearIntervalDurationDays() { + + intervalDurationDays_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Schedule parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Schedule(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + 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 DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + 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; + } + } + + public static final int MAX_QPS_FIELD_NUMBER = 3; + private int maxQps_; + /** + *
+   * The maximum QPS during scanning. A valid value ranges from 5 to 20
+   * inclusively. If the field is unspecified or its value is set 0, server will
+   * default to 15. Other values outside of [5, 20] range will be rejected with
+   * INVALID_ARGUMENT error.
+   * 
+ * + * int32 max_qps = 3; + */ + public int getMaxQps() { + return maxQps_; + } + + public static final int STARTING_URLS_FIELD_NUMBER = 4; + private com.google.protobuf.LazyStringList startingUrls_; + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ProtocolStringList + getStartingUrlsList() { + return startingUrls_; + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public int getStartingUrlsCount() { + return startingUrls_.size(); + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public java.lang.String getStartingUrls(int index) { + return startingUrls_.get(index); + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ByteString + getStartingUrlsBytes(int index) { + return startingUrls_.getByteString(index); + } + + public static final int AUTHENTICATION_FIELD_NUMBER = 5; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication_; + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public boolean hasAuthentication() { + return authentication_ != null; + } + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication() { + return authentication_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder() { + return getAuthentication(); + } + + public static final int USER_AGENT_FIELD_NUMBER = 6; + private int userAgent_; + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public int getUserAgentValue() { + return userAgent_; + } + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.valueOf(userAgent_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.UNRECOGNIZED : result; + } + + public static final int BLACKLIST_PATTERNS_FIELD_NUMBER = 7; + private com.google.protobuf.LazyStringList blacklistPatterns_; + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ProtocolStringList + getBlacklistPatternsList() { + return blacklistPatterns_; + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public int getBlacklistPatternsCount() { + return blacklistPatterns_.size(); + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public java.lang.String getBlacklistPatterns(int index) { + return blacklistPatterns_.get(index); + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index) { + return blacklistPatterns_.getByteString(index); + } + + public static final int SCHEDULE_FIELD_NUMBER = 8; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule_; + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public boolean hasSchedule() { + return schedule_ != null; + } + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule() { + return schedule_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder() { + return getSchedule(); + } + + public static final int TARGET_PLATFORMS_FIELD_NUMBER = 9; + private java.util.List targetPlatforms_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform> targetPlatforms_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>() { + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform convert(java.lang.Integer from) { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform.valueOf(from); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform.UNRECOGNIZED : result; + } + }; + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List getTargetPlatformsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>(targetPlatforms_, targetPlatforms_converter_); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsCount() { + return targetPlatforms_.size(); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index) { + return targetPlatforms_converter_.convert(targetPlatforms_.get(index)); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List + getTargetPlatformsValueList() { + return targetPlatforms_; + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsValue(int index) { + return targetPlatforms_.get(index); + } + private int targetPlatformsMemoizedSerializedSize; + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (maxQps_ != 0) { + output.writeInt32(3, maxQps_); + } + for (int i = 0; i < startingUrls_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, startingUrls_.getRaw(i)); + } + if (authentication_ != null) { + output.writeMessage(5, getAuthentication()); + } + if (userAgent_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.USER_AGENT_UNSPECIFIED.getNumber()) { + output.writeEnum(6, userAgent_); + } + for (int i = 0; i < blacklistPatterns_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, blacklistPatterns_.getRaw(i)); + } + if (schedule_ != null) { + output.writeMessage(8, getSchedule()); + } + if (getTargetPlatformsList().size() > 0) { + output.writeUInt32NoTag(74); + output.writeUInt32NoTag(targetPlatformsMemoizedSerializedSize); + } + for (int i = 0; i < targetPlatforms_.size(); i++) { + output.writeEnumNoTag(targetPlatforms_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (maxQps_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, maxQps_); + } + { + int dataSize = 0; + for (int i = 0; i < startingUrls_.size(); i++) { + dataSize += computeStringSizeNoTag(startingUrls_.getRaw(i)); + } + size += dataSize; + size += 1 * getStartingUrlsList().size(); + } + if (authentication_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getAuthentication()); + } + if (userAgent_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.USER_AGENT_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(6, userAgent_); + } + { + int dataSize = 0; + for (int i = 0; i < blacklistPatterns_.size(); i++) { + dataSize += computeStringSizeNoTag(blacklistPatterns_.getRaw(i)); + } + size += dataSize; + size += 1 * getBlacklistPatternsList().size(); + } + if (schedule_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getSchedule()); + } + { + int dataSize = 0; + for (int i = 0; i < targetPlatforms_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeEnumSizeNoTag(targetPlatforms_.get(i)); + } + size += dataSize; + if (!getTargetPlatformsList().isEmpty()) { size += 1; + size += com.google.protobuf.CodedOutputStream + .computeUInt32SizeNoTag(dataSize); + }targetPlatformsMemoizedSerializedSize = dataSize; + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanConfig)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && getDisplayName() + .equals(other.getDisplayName()); + result = result && (getMaxQps() + == other.getMaxQps()); + result = result && getStartingUrlsList() + .equals(other.getStartingUrlsList()); + result = result && (hasAuthentication() == other.hasAuthentication()); + if (hasAuthentication()) { + result = result && getAuthentication() + .equals(other.getAuthentication()); + } + result = result && userAgent_ == other.userAgent_; + result = result && getBlacklistPatternsList() + .equals(other.getBlacklistPatternsList()); + result = result && (hasSchedule() == other.hasSchedule()); + if (hasSchedule()) { + result = result && getSchedule() + .equals(other.getSchedule()); + } + result = result && targetPlatforms_.equals(other.targetPlatforms_); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + MAX_QPS_FIELD_NUMBER; + hash = (53 * hash) + getMaxQps(); + if (getStartingUrlsCount() > 0) { + hash = (37 * hash) + STARTING_URLS_FIELD_NUMBER; + hash = (53 * hash) + getStartingUrlsList().hashCode(); + } + if (hasAuthentication()) { + hash = (37 * hash) + AUTHENTICATION_FIELD_NUMBER; + hash = (53 * hash) + getAuthentication().hashCode(); + } + hash = (37 * hash) + USER_AGENT_FIELD_NUMBER; + hash = (53 * hash) + userAgent_; + if (getBlacklistPatternsCount() > 0) { + hash = (37 * hash) + BLACKLIST_PATTERNS_FIELD_NUMBER; + hash = (53 * hash) + getBlacklistPatternsList().hashCode(); + } + if (hasSchedule()) { + hash = (37 * hash) + SCHEDULE_FIELD_NUMBER; + hash = (53 * hash) + getSchedule().hashCode(); + } + if (getTargetPlatformsCount() > 0) { + hash = (37 * hash) + TARGET_PLATFORMS_FIELD_NUMBER; + hash = (53 * hash) + targetPlatforms_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig 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.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig 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.websecurityscanner.v1alpha.ScanConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A ScanConfig resource contains the configurations to launch a scan.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig) + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + displayName_ = ""; + + maxQps_ = 0; + + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + if (authenticationBuilder_ == null) { + authentication_ = null; + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + userAgent_ = 0; + + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + if (scheduleBuilder_ == null) { + schedule_ = null; + } else { + schedule_ = null; + scheduleBuilder_ = null; + } + targetPlatforms_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.name_ = name_; + result.displayName_ = displayName_; + result.maxQps_ = maxQps_; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = startingUrls_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.startingUrls_ = startingUrls_; + if (authenticationBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = authenticationBuilder_.build(); + } + result.userAgent_ = userAgent_; + if (((bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = blacklistPatterns_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.blacklistPatterns_ = blacklistPatterns_; + if (scheduleBuilder_ == null) { + result.schedule_ = schedule_; + } else { + result.schedule_ = scheduleBuilder_.build(); + } + if (((bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = java.util.Collections.unmodifiableList(targetPlatforms_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.targetPlatforms_ = targetPlatforms_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (other.getMaxQps() != 0) { + setMaxQps(other.getMaxQps()); + } + if (!other.startingUrls_.isEmpty()) { + if (startingUrls_.isEmpty()) { + startingUrls_ = other.startingUrls_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureStartingUrlsIsMutable(); + startingUrls_.addAll(other.startingUrls_); + } + onChanged(); + } + if (other.hasAuthentication()) { + mergeAuthentication(other.getAuthentication()); + } + if (other.userAgent_ != 0) { + setUserAgentValue(other.getUserAgentValue()); + } + if (!other.blacklistPatterns_.isEmpty()) { + if (blacklistPatterns_.isEmpty()) { + blacklistPatterns_ = other.blacklistPatterns_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.addAll(other.blacklistPatterns_); + } + onChanged(); + } + if (other.hasSchedule()) { + mergeSchedule(other.getSchedule()); + } + if (!other.targetPlatforms_.isEmpty()) { + if (targetPlatforms_.isEmpty()) { + targetPlatforms_ = other.targetPlatforms_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.addAll(other.targetPlatforms_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + 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; + } + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private int maxQps_ ; + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public int getMaxQps() { + return maxQps_; + } + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public Builder setMaxQps(int value) { + + maxQps_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public Builder clearMaxQps() { + + maxQps_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureStartingUrlsIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = new com.google.protobuf.LazyStringArrayList(startingUrls_); + bitField0_ |= 0x00000008; + } + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ProtocolStringList + getStartingUrlsList() { + return startingUrls_.getUnmodifiableView(); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public int getStartingUrlsCount() { + return startingUrls_.size(); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public java.lang.String getStartingUrls(int index) { + return startingUrls_.get(index); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ByteString + getStartingUrlsBytes(int index) { + return startingUrls_.getByteString(index); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder setStartingUrls( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStartingUrlsIsMutable(); + startingUrls_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addStartingUrls( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStartingUrlsIsMutable(); + startingUrls_.add(value); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addAllStartingUrls( + java.lang.Iterable values) { + ensureStartingUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, startingUrls_); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder clearStartingUrls() { + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addStartingUrlsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureStartingUrlsIsMutable(); + startingUrls_.add(value); + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder> authenticationBuilder_; + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public boolean hasAuthentication() { + return authenticationBuilder_ != null || authentication_ != null; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication() { + if (authenticationBuilder_ == null) { + return authentication_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } else { + return authenticationBuilder_.getMessage(); + } + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder setAuthentication(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication value) { + if (authenticationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + authenticationBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder setAuthentication( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder builderForValue) { + if (authenticationBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + authenticationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder mergeAuthentication(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication value) { + if (authenticationBuilder_ == null) { + if (authentication_ != null) { + authentication_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.newBuilder(authentication_).mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + authenticationBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder clearAuthentication() { + if (authenticationBuilder_ == null) { + authentication_ = null; + onChanged(); + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder getAuthenticationBuilder() { + + onChanged(); + return getAuthenticationFieldBuilder().getBuilder(); + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder() { + if (authenticationBuilder_ != null) { + return authenticationBuilder_.getMessageOrBuilder(); + } else { + return authentication_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder> + getAuthenticationFieldBuilder() { + if (authenticationBuilder_ == null) { + authenticationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder>( + getAuthentication(), + getParentForChildren(), + isClean()); + authentication_ = null; + } + return authenticationBuilder_; + } + + private int userAgent_ = 0; + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public int getUserAgentValue() { + return userAgent_; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder setUserAgentValue(int value) { + userAgent_ = value; + onChanged(); + return this; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.valueOf(userAgent_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.UNRECOGNIZED : result; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder setUserAgent(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent value) { + if (value == null) { + throw new NullPointerException(); + } + + userAgent_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder clearUserAgent() { + + userAgent_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureBlacklistPatternsIsMutable() { + if (!((bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = new com.google.protobuf.LazyStringArrayList(blacklistPatterns_); + bitField0_ |= 0x00000040; + } + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ProtocolStringList + getBlacklistPatternsList() { + return blacklistPatterns_.getUnmodifiableView(); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public int getBlacklistPatternsCount() { + return blacklistPatterns_.size(); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public java.lang.String getBlacklistPatterns(int index) { + return blacklistPatterns_.get(index); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index) { + return blacklistPatterns_.getByteString(index); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder setBlacklistPatterns( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addBlacklistPatterns( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.add(value); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addAllBlacklistPatterns( + java.lang.Iterable values) { + ensureBlacklistPatternsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, blacklistPatterns_); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder clearBlacklistPatterns() { + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addBlacklistPatternsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.add(value); + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder> scheduleBuilder_; + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public boolean hasSchedule() { + return scheduleBuilder_ != null || schedule_ != null; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule() { + if (scheduleBuilder_ == null) { + return schedule_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } else { + return scheduleBuilder_.getMessage(); + } + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder setSchedule(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule value) { + if (scheduleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + schedule_ = value; + onChanged(); + } else { + scheduleBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder setSchedule( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder builderForValue) { + if (scheduleBuilder_ == null) { + schedule_ = builderForValue.build(); + onChanged(); + } else { + scheduleBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder mergeSchedule(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule value) { + if (scheduleBuilder_ == null) { + if (schedule_ != null) { + schedule_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.newBuilder(schedule_).mergeFrom(value).buildPartial(); + } else { + schedule_ = value; + } + onChanged(); + } else { + scheduleBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder clearSchedule() { + if (scheduleBuilder_ == null) { + schedule_ = null; + onChanged(); + } else { + schedule_ = null; + scheduleBuilder_ = null; + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder getScheduleBuilder() { + + onChanged(); + return getScheduleFieldBuilder().getBuilder(); + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder() { + if (scheduleBuilder_ != null) { + return scheduleBuilder_.getMessageOrBuilder(); + } else { + return schedule_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder> + getScheduleFieldBuilder() { + if (scheduleBuilder_ == null) { + scheduleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder>( + getSchedule(), + getParentForChildren(), + isClean()); + schedule_ = null; + } + return scheduleBuilder_; + } + + private java.util.List targetPlatforms_ = + java.util.Collections.emptyList(); + private void ensureTargetPlatformsIsMutable() { + if (!((bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(targetPlatforms_); + bitField0_ |= 0x00000100; + } + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List getTargetPlatformsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>(targetPlatforms_, targetPlatforms_converter_); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsCount() { + return targetPlatforms_.size(); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index) { + return targetPlatforms_converter_.convert(targetPlatforms_.get(index)); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder setTargetPlatforms( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetPlatformsIsMutable(); + targetPlatforms_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addTargetPlatforms(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetPlatformsIsMutable(); + targetPlatforms_.add(value.getNumber()); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addAllTargetPlatforms( + java.lang.Iterable values) { + ensureTargetPlatformsIsMutable(); + for (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value : values) { + targetPlatforms_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder clearTargetPlatforms() { + targetPlatforms_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List + getTargetPlatformsValueList() { + return java.util.Collections.unmodifiableList(targetPlatforms_); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsValue(int index) { + return targetPlatforms_.get(index); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder setTargetPlatformsValue( + int index, int value) { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addTargetPlatformsValue(int value) { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.add(value); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addAllTargetPlatformsValue( + java.lang.Iterable values) { + ensureTargetPlatformsIsMutable(); + for (int value : values) { + targetPlatforms_.add(value); + } + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ScanConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ScanConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java new file mode 100644 index 000000000000..077b0d17f311 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ScanConfigName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ScanConfigName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + } + + public static ScanConfigName of(String project, String scanConfig) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .build(); + } + + public static String format(String project, String scanConfig) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .build() + .toString(); + } + + public static ScanConfigName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ScanConfigName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config")); + } + + 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 (ScanConfigName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ScanConfigName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig); + } + + /** Builder for ScanConfigName. */ + public static class Builder { + + private String project; + private String scanConfig; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + private Builder() { + } + + private Builder(ScanConfigName scanConfigName) { + project = scanConfigName.project; + scanConfig = scanConfigName.scanConfig; + } + + public ScanConfigName build() { + return new ScanConfigName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ScanConfigName) { + ScanConfigName that = (ScanConfigName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java new file mode 100644 index 000000000000..117411668022 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java @@ -0,0 +1,258 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ScanConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + java.lang.String getDisplayName(); + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + com.google.protobuf.ByteString + getDisplayNameBytes(); + + /** + *
+   * The maximum QPS during scanning. A valid value ranges from 5 to 20
+   * inclusively. If the field is unspecified or its value is set 0, server will
+   * default to 15. Other values outside of [5, 20] range will be rejected with
+   * INVALID_ARGUMENT error.
+   * 
+ * + * int32 max_qps = 3; + */ + int getMaxQps(); + + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + java.util.List + getStartingUrlsList(); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + int getStartingUrlsCount(); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + java.lang.String getStartingUrls(int index); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + com.google.protobuf.ByteString + getStartingUrlsBytes(int index); + + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + boolean hasAuthentication(); + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication(); + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder(); + + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + int getUserAgentValue(); + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent(); + + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + java.util.List + getBlacklistPatternsList(); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + int getBlacklistPatternsCount(); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + java.lang.String getBlacklistPatterns(int index); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index); + + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + boolean hasSchedule(); + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule(); + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder(); + + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + java.util.List getTargetPlatformsList(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + int getTargetPlatformsCount(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + java.util.List + getTargetPlatformsValueList(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + int getTargetPlatformsValue(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java new file mode 100644 index 000000000000..97cacbf2db6f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java @@ -0,0 +1,138 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class ScanConfigProto { + private ScanConfigProto() {} + 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_websecurityscanner_v1alpha_ScanConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/websecurityscanner/v1alph" + + "a/scan_config.proto\022\'google.cloud.websec" + + "urityscanner.v1alpha\032\034google/api/annotat" + + "ions.proto\032\037google/protobuf/timestamp.pr" + + "oto\"\334\010\n\nScanConfig\022\014\n\004name\030\001 \001(\t\022\024\n\014disp" + + "lay_name\030\002 \001(\t\022\017\n\007max_qps\030\003 \001(\005\022\025\n\rstart" + + "ing_urls\030\004 \003(\t\022Z\n\016authentication\030\005 \001(\0132B" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ScanConfig.Authentication\022Q\n\nuser_agent" + + "\030\006 \001(\0162=.google.cloud.websecurityscanner" + + ".v1alpha.ScanConfig.UserAgent\022\032\n\022blackli" + + "st_patterns\030\007 \003(\t\022N\n\010schedule\030\010 \001(\0132<.go" + + "ogle.cloud.websecurityscanner.v1alpha.Sc" + + "anConfig.Schedule\022\\\n\020target_platforms\030\t " + + "\003(\0162B.google.cloud.websecurityscanner.v1" + + "alpha.ScanConfig.TargetPlatform\032\367\002\n\016Auth" + + "entication\022j\n\016google_account\030\001 \001(\0132P.goo" + + "gle.cloud.websecurityscanner.v1alpha.Sca" + + "nConfig.Authentication.GoogleAccountH\000\022j" + + "\n\016custom_account\030\002 \001(\0132P.google.cloud.we" + + "bsecurityscanner.v1alpha.ScanConfig.Auth" + + "entication.CustomAccountH\000\0323\n\rGoogleAcco" + + "unt\022\020\n\010username\030\001 \001(\t\022\020\n\010password\030\002 \001(\t\032" + + "F\n\rCustomAccount\022\020\n\010username\030\001 \001(\t\022\020\n\010pa" + + "ssword\030\002 \001(\t\022\021\n\tlogin_url\030\003 \001(\tB\020\n\016authe" + + "ntication\032]\n\010Schedule\0221\n\rschedule_time\030\001" + + " \001(\0132\032.google.protobuf.Timestamp\022\036\n\026inte" + + "rval_duration_days\030\002 \001(\005\"`\n\tUserAgent\022\032\n" + + "\026USER_AGENT_UNSPECIFIED\020\000\022\020\n\014CHROME_LINU" + + "X\020\001\022\022\n\016CHROME_ANDROID\020\002\022\021\n\rSAFARI_IPHONE" + + "\020\003\"N\n\016TargetPlatform\022\037\n\033TARGET_PLATFORM_" + + "UNSPECIFIED\020\000\022\016\n\nAPP_ENGINE\020\001\022\013\n\007COMPUTE" + + "\020\002B\233\001\n+com.google.cloud.websecurityscann" + + "er.v1alphaB\017ScanConfigProtoP\001ZYgoogle.go" + + "lang.org/genproto/googleapis/cloud/webse" + + "curityscanner/v1alpha;websecurityscanner" + + "b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor, + new java.lang.String[] { "Name", "DisplayName", "MaxQps", "StartingUrls", "Authentication", "UserAgent", "BlacklistPatterns", "Schedule", "TargetPlatforms", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor, + new java.lang.String[] { "GoogleAccount", "CustomAccount", "Authentication", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor, + new java.lang.String[] { "Username", "Password", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor, + new java.lang.String[] { "Username", "Password", "LoginUrl", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor, + new java.lang.String[] { "ScheduleTime", "IntervalDurationDays", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java new file mode 100644 index 000000000000..79d8a4fc866b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java @@ -0,0 +1,1961 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A ScanRun is a output-only resource representing an actual run of the scan.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanRun} + */ +public final class ScanRun extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanRun) + ScanRunOrBuilder { +private static final long serialVersionUID = 0L; + // Use ScanRun.newBuilder() to construct. + private ScanRun(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ScanRun() { + name_ = ""; + executionState_ = 0; + resultState_ = 0; + urlsCrawledCount_ = 0L; + urlsTestedCount_ = 0L; + hasVulnerabilities_ = false; + progressPercent_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ScanRun( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + executionState_ = rawValue; + break; + } + case 24: { + int rawValue = input.readEnum(); + + resultState_ = rawValue; + break; + } + case 34: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 48: { + + urlsCrawledCount_ = input.readInt64(); + break; + } + case 56: { + + urlsTestedCount_ = input.readInt64(); + break; + } + case 64: { + + hasVulnerabilities_ = input.readBool(); + break; + } + case 72: { + + progressPercent_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.class, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder.class); + } + + /** + *
+   * Types of ScanRun execution state.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState} + */ + public enum ExecutionState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Represents an invalid state caused by internal server error. This value
+     * should never be returned.
+     * 
+ * + * EXECUTION_STATE_UNSPECIFIED = 0; + */ + EXECUTION_STATE_UNSPECIFIED(0), + /** + *
+     * The scan is waiting in the queue.
+     * 
+ * + * QUEUED = 1; + */ + QUEUED(1), + /** + *
+     * The scan is in progress.
+     * 
+ * + * SCANNING = 2; + */ + SCANNING(2), + /** + *
+     * The scan is either finished or stopped by user.
+     * 
+ * + * FINISHED = 3; + */ + FINISHED(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Represents an invalid state caused by internal server error. This value
+     * should never be returned.
+     * 
+ * + * EXECUTION_STATE_UNSPECIFIED = 0; + */ + public static final int EXECUTION_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * The scan is waiting in the queue.
+     * 
+ * + * QUEUED = 1; + */ + public static final int QUEUED_VALUE = 1; + /** + *
+     * The scan is in progress.
+     * 
+ * + * SCANNING = 2; + */ + public static final int SCANNING_VALUE = 2; + /** + *
+     * The scan is either finished or stopped by user.
+     * 
+ * + * FINISHED = 3; + */ + public static final int FINISHED_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ExecutionState valueOf(int value) { + return forNumber(value); + } + + public static ExecutionState forNumber(int value) { + switch (value) { + case 0: return EXECUTION_STATE_UNSPECIFIED; + case 1: return QUEUED; + case 2: return SCANNING; + case 3: return FINISHED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ExecutionState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ExecutionState findValueByNumber(int number) { + return ExecutionState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDescriptor().getEnumTypes().get(0); + } + + private static final ExecutionState[] VALUES = values(); + + public static ExecutionState 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 ExecutionState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState) + } + + /** + *
+   * Types of ScanRun result state.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState} + */ + public enum ResultState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Default value. This value is returned when the ScanRun is not yet
+     * finished.
+     * 
+ * + * RESULT_STATE_UNSPECIFIED = 0; + */ + RESULT_STATE_UNSPECIFIED(0), + /** + *
+     * The scan finished without errors.
+     * 
+ * + * SUCCESS = 1; + */ + SUCCESS(1), + /** + *
+     * The scan finished with errors.
+     * 
+ * + * ERROR = 2; + */ + ERROR(2), + /** + *
+     * The scan was terminated by user.
+     * 
+ * + * KILLED = 3; + */ + KILLED(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Default value. This value is returned when the ScanRun is not yet
+     * finished.
+     * 
+ * + * RESULT_STATE_UNSPECIFIED = 0; + */ + public static final int RESULT_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * The scan finished without errors.
+     * 
+ * + * SUCCESS = 1; + */ + public static final int SUCCESS_VALUE = 1; + /** + *
+     * The scan finished with errors.
+     * 
+ * + * ERROR = 2; + */ + public static final int ERROR_VALUE = 2; + /** + *
+     * The scan was terminated by user.
+     * 
+ * + * KILLED = 3; + */ + public static final int KILLED_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ResultState valueOf(int value) { + return forNumber(value); + } + + public static ResultState forNumber(int value) { + switch (value) { + case 0: return RESULT_STATE_UNSPECIFIED; + case 1: return SUCCESS; + case 2: return ERROR; + case 3: return KILLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ResultState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ResultState findValueByNumber(int number) { + return ResultState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDescriptor().getEnumTypes().get(1); + } + + private static final ResultState[] VALUES = values(); + + public static ResultState 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 ResultState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + 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 EXECUTION_STATE_FIELD_NUMBER = 2; + private int executionState_; + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public int getExecutionStateValue() { + return executionState_; + } + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.valueOf(executionState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.UNRECOGNIZED : result; + } + + public static final int RESULT_STATE_FIELD_NUMBER = 3; + private int resultState_; + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public int getResultStateValue() { + return resultState_; + } + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.valueOf(resultState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp startTime_; + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public boolean hasStartTime() { + return startTime_ != null; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp endTime_; + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public boolean hasEndTime() { + return endTime_ != null; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int URLS_CRAWLED_COUNT_FIELD_NUMBER = 6; + private long urlsCrawledCount_; + /** + *
+   * Output only.
+   * The number of URLs crawled during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs crawled up to now.
+   * 
+ * + * int64 urls_crawled_count = 6; + */ + public long getUrlsCrawledCount() { + return urlsCrawledCount_; + } + + public static final int URLS_TESTED_COUNT_FIELD_NUMBER = 7; + private long urlsTestedCount_; + /** + *
+   * Output only.
+   * The number of URLs tested during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs tested up to now. The number of
+   * URLs tested is usually larger than the number URLS crawled because
+   * typically a crawled URL is tested with multiple test payloads.
+   * 
+ * + * int64 urls_tested_count = 7; + */ + public long getUrlsTestedCount() { + return urlsTestedCount_; + } + + public static final int HAS_VULNERABILITIES_FIELD_NUMBER = 8; + private boolean hasVulnerabilities_; + /** + *
+   * Output only.
+   * Whether the scan run has found any vulnerabilities.
+   * 
+ * + * bool has_vulnerabilities = 8; + */ + public boolean getHasVulnerabilities() { + return hasVulnerabilities_; + } + + public static final int PROGRESS_PERCENT_FIELD_NUMBER = 9; + private int progressPercent_; + /** + *
+   * Output only.
+   * The percentage of total completion ranging from 0 to 100.
+   * If the scan is in queue, the value is 0.
+   * If the scan is running, the value ranges from 0 to 100.
+   * If the scan is finished, the value is 100.
+   * 
+ * + * int32 progress_percent = 9; + */ + public int getProgressPercent() { + return progressPercent_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (executionState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.EXECUTION_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, executionState_); + } + if (resultState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.RESULT_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, resultState_); + } + if (startTime_ != null) { + output.writeMessage(4, getStartTime()); + } + if (endTime_ != null) { + output.writeMessage(5, getEndTime()); + } + if (urlsCrawledCount_ != 0L) { + output.writeInt64(6, urlsCrawledCount_); + } + if (urlsTestedCount_ != 0L) { + output.writeInt64(7, urlsTestedCount_); + } + if (hasVulnerabilities_ != false) { + output.writeBool(8, hasVulnerabilities_); + } + if (progressPercent_ != 0) { + output.writeInt32(9, progressPercent_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (executionState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.EXECUTION_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, executionState_); + } + if (resultState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.RESULT_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(3, resultState_); + } + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getStartTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getEndTime()); + } + if (urlsCrawledCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(6, urlsCrawledCount_); + } + if (urlsTestedCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(7, urlsTestedCount_); + } + if (hasVulnerabilities_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(8, hasVulnerabilities_); + } + if (progressPercent_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(9, progressPercent_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ScanRun)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanRun other = (com.google.cloud.websecurityscanner.v1alpha.ScanRun) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && executionState_ == other.executionState_; + result = result && resultState_ == other.resultState_; + result = result && (hasStartTime() == other.hasStartTime()); + if (hasStartTime()) { + result = result && getStartTime() + .equals(other.getStartTime()); + } + result = result && (hasEndTime() == other.hasEndTime()); + if (hasEndTime()) { + result = result && getEndTime() + .equals(other.getEndTime()); + } + result = result && (getUrlsCrawledCount() + == other.getUrlsCrawledCount()); + result = result && (getUrlsTestedCount() + == other.getUrlsTestedCount()); + result = result && (getHasVulnerabilities() + == other.getHasVulnerabilities()); + result = result && (getProgressPercent() + == other.getProgressPercent()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @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) + EXECUTION_STATE_FIELD_NUMBER; + hash = (53 * hash) + executionState_; + hash = (37 * hash) + RESULT_STATE_FIELD_NUMBER; + hash = (53 * hash) + resultState_; + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + URLS_CRAWLED_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getUrlsCrawledCount()); + hash = (37 * hash) + URLS_TESTED_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getUrlsTestedCount()); + hash = (37 * hash) + HAS_VULNERABILITIES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHasVulnerabilities()); + hash = (37 * hash) + PROGRESS_PERCENT_FIELD_NUMBER; + hash = (53 * hash) + getProgressPercent(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun 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.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun 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.websecurityscanner.v1alpha.ScanRun parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanRun prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A ScanRun is a output-only resource representing an actual run of the scan.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanRun} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanRun) + com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.class, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanRun.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + executionState_ = 0; + + resultState_ = 0; + + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + urlsCrawledCount_ = 0L; + + urlsTestedCount_ = 0L; + + hasVulnerabilities_ = false; + + progressPercent_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun build() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun result = new com.google.cloud.websecurityscanner.v1alpha.ScanRun(this); + result.name_ = name_; + result.executionState_ = executionState_; + result.resultState_ = resultState_; + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.urlsCrawledCount_ = urlsCrawledCount_; + result.urlsTestedCount_ = urlsTestedCount_; + result.hasVulnerabilities_ = hasVulnerabilities_; + result.progressPercent_ = progressPercent_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanRun) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanRun)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanRun other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.executionState_ != 0) { + setExecutionStateValue(other.getExecutionStateValue()); + } + if (other.resultState_ != 0) { + setResultStateValue(other.getResultStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.getUrlsCrawledCount() != 0L) { + setUrlsCrawledCount(other.getUrlsCrawledCount()); + } + if (other.getUrlsTestedCount() != 0L) { + setUrlsTestedCount(other.getUrlsTestedCount()); + } + if (other.getHasVulnerabilities() != false) { + setHasVulnerabilities(other.getHasVulnerabilities()); + } + if (other.getProgressPercent() != 0) { + setProgressPercent(other.getProgressPercent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanRun parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanRun) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + 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; + } + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int executionState_ = 0; + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public int getExecutionStateValue() { + return executionState_; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder setExecutionStateValue(int value) { + executionState_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.valueOf(executionState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder setExecutionState(com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState value) { + if (value == null) { + throw new NullPointerException(); + } + + executionState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder clearExecutionState() { + + executionState_ = 0; + onChanged(); + return this; + } + + private int resultState_ = 0; + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public int getResultStateValue() { + return resultState_; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder setResultStateValue(int value) { + resultState_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.valueOf(resultState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder setResultState(com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState value) { + if (value == null) { + throw new NullPointerException(); + } + + resultState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder clearResultState() { + + resultState_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> startTimeBuilder_; + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getStartTime(), + getParentForChildren(), + isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> endTimeBuilder_; + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder setEndTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getEndTime(), + getParentForChildren(), + isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private long urlsCrawledCount_ ; + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public long getUrlsCrawledCount() { + return urlsCrawledCount_; + } + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public Builder setUrlsCrawledCount(long value) { + + urlsCrawledCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public Builder clearUrlsCrawledCount() { + + urlsCrawledCount_ = 0L; + onChanged(); + return this; + } + + private long urlsTestedCount_ ; + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public long getUrlsTestedCount() { + return urlsTestedCount_; + } + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public Builder setUrlsTestedCount(long value) { + + urlsTestedCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public Builder clearUrlsTestedCount() { + + urlsTestedCount_ = 0L; + onChanged(); + return this; + } + + private boolean hasVulnerabilities_ ; + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public boolean getHasVulnerabilities() { + return hasVulnerabilities_; + } + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public Builder setHasVulnerabilities(boolean value) { + + hasVulnerabilities_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public Builder clearHasVulnerabilities() { + + hasVulnerabilities_ = false; + onChanged(); + return this; + } + + private int progressPercent_ ; + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public int getProgressPercent() { + return progressPercent_; + } + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public Builder setProgressPercent(int value) { + + progressPercent_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public Builder clearProgressPercent() { + + progressPercent_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanRun) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanRun) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanRun DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanRun(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ScanRun parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ScanRun(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java new file mode 100644 index 000000000000..787bce3f3dc9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ScanRunName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}/scanRuns/{scan_run}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + private final String scanRun; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ScanRunName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + scanRun = Preconditions.checkNotNull(builder.getScanRun()); + } + + public static ScanRunName of(String project, String scanConfig, String scanRun) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .build(); + } + + public static String format(String project, String scanConfig, String scanRun) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .build() + .toString(); + } + + public static ScanRunName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ScanRunName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config"), matchMap.get("scan_run")); + } + + 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 (ScanRunName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldMapBuilder.put("scanRun", scanRun); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ScanRunName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig, "scan_run", scanRun); + } + + /** Builder for ScanRunName. */ + public static class Builder { + + private String project; + private String scanConfig; + private String scanRun; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + public Builder setScanRun(String scanRun) { + this.scanRun = scanRun; + return this; + } + + private Builder() { + } + + private Builder(ScanRunName scanRunName) { + project = scanRunName.project; + scanConfig = scanRunName.scanConfig; + scanRun = scanRunName.scanRun; + } + + public ScanRunName build() { + return new ScanRunName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ScanRunName) { + ScanRunName that = (ScanRunName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)) + && (this.scanRun.equals(that.scanRun)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + h *= 1000003; + h ^= scanRun.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java new file mode 100644 index 000000000000..458d08f88521 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java @@ -0,0 +1,179 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ScanRunOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanRun) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + int getExecutionStateValue(); + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState(); + + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + int getResultStateValue(); + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState(); + + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + boolean hasStartTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + com.google.protobuf.Timestamp getStartTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + boolean hasEndTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + com.google.protobuf.Timestamp getEndTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + *
+   * Output only.
+   * The number of URLs crawled during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs crawled up to now.
+   * 
+ * + * int64 urls_crawled_count = 6; + */ + long getUrlsCrawledCount(); + + /** + *
+   * Output only.
+   * The number of URLs tested during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs tested up to now. The number of
+   * URLs tested is usually larger than the number URLS crawled because
+   * typically a crawled URL is tested with multiple test payloads.
+   * 
+ * + * int64 urls_tested_count = 7; + */ + long getUrlsTestedCount(); + + /** + *
+   * Output only.
+   * Whether the scan run has found any vulnerabilities.
+   * 
+ * + * bool has_vulnerabilities = 8; + */ + boolean getHasVulnerabilities(); + + /** + *
+   * Output only.
+   * The percentage of total completion ranging from 0 to 100.
+   * If the scan is in queue, the value is 0.
+   * If the scan is running, the value ranges from 0 to 100.
+   * If the scan is finished, the value is 100.
+   * 
+ * + * int32 progress_percent = 9; + */ + int getProgressPercent(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java new file mode 100644 index 000000000000..b3fb403b5615 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class ScanRunProto { + private ScanRunProto() {} + 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_websecurityscanner_v1alpha_ScanRun_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n6google/cloud/websecurityscanner/v1alph" + + "a/scan_run.proto\022\'google.cloud.websecuri" + + "tyscanner.v1alpha\032\034google/api/annotation" + + "s.proto\032\037google/protobuf/timestamp.proto" + + "\"\275\004\n\007ScanRun\022\014\n\004name\030\001 \001(\t\022X\n\017execution_" + + "state\030\002 \001(\0162?.google.cloud.websecuritysc" + + "anner.v1alpha.ScanRun.ExecutionState\022R\n\014" + + "result_state\030\003 \001(\0162<.google.cloud.websec" + + "urityscanner.v1alpha.ScanRun.ResultState" + + "\022.\n\nstart_time\030\004 \001(\0132\032.google.protobuf.T" + + "imestamp\022,\n\010end_time\030\005 \001(\0132\032.google.prot" + + "obuf.Timestamp\022\032\n\022urls_crawled_count\030\006 \001" + + "(\003\022\031\n\021urls_tested_count\030\007 \001(\003\022\033\n\023has_vul" + + "nerabilities\030\010 \001(\010\022\030\n\020progress_percent\030\t" + + " \001(\005\"Y\n\016ExecutionState\022\037\n\033EXECUTION_STAT" + + "E_UNSPECIFIED\020\000\022\n\n\006QUEUED\020\001\022\014\n\010SCANNING\020" + + "\002\022\014\n\010FINISHED\020\003\"O\n\013ResultState\022\034\n\030RESULT" + + "_STATE_UNSPECIFIED\020\000\022\013\n\007SUCCESS\020\001\022\t\n\005ERR" + + "OR\020\002\022\n\n\006KILLED\020\003B\230\001\n+com.google.cloud.we" + + "bsecurityscanner.v1alphaB\014ScanRunProtoP\001" + + "ZYgoogle.golang.org/genproto/googleapis/" + + "cloud/websecurityscanner/v1alpha;websecu" + + "rityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor, + new java.lang.String[] { "Name", "ExecutionState", "ResultState", "StartTime", "EndTime", "UrlsCrawledCount", "UrlsTestedCount", "HasVulnerabilities", "ProgressPercent", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java new file mode 100644 index 000000000000..ed36e662ebc2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `StartScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StartScanRunRequest} + */ +public final class StartScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + StartScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use StartScanRunRequest.newBuilder() to construct. + private StartScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StartScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StartScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.StartScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest 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.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest 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.websecurityscanner.v1alpha.StartScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `StartScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StartScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StartScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StartScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..836f1bb41ec2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface StartScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java new file mode 100644 index 000000000000..37d725242093 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `StopScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StopScanRunRequest} + */ +public final class StopScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + StopScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use StopScanRunRequest.newBuilder() to construct. + private StopScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StopScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StopScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.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.websecurityscanner.v1alpha.StopScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest 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.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest 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.websecurityscanner.v1alpha.StopScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `StopScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StopScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StopScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StopScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..ca87a26d7ca1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface StopScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java new file mode 100644 index 000000000000..1368cd873ece --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `UpdateScanConfigRequest` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest} + */ +public final class UpdateScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + UpdateScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateScanConfigRequest.newBuilder() to construct. + private UpdateScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateScanConfigRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder subBuilder = null; + if (scanConfig_ != null) { + subBuilder = scanConfig_.toBuilder(); + } + scanConfig_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scanConfig_); + scanConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.Builder.class); + } + + public static final int SCAN_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_; + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfig_ != null; + } + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + return getScanConfig(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (scanConfig_ != null) { + output.writeMessage(2, getScanConfig()); + } + if (updateMask_ != null) { + output.writeMessage(3, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (scanConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getScanConfig()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getUpdateMask()); + } + size += unknownFields.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.websecurityscanner.v1alpha.UpdateScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) obj; + + boolean result = true; + result = result && (hasScanConfig() == other.hasScanConfig()); + if (hasScanConfig()) { + result = result && getScanConfig() + .equals(other.getScanConfig()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScanConfig()) { + hash = (37 * hash) + SCAN_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getScanConfig().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest 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.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest 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.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `UpdateScanConfigRequest` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest(this); + if (scanConfigBuilder_ == null) { + result.scanConfig_ = scanConfig_; + } else { + result.scanConfig_ = scanConfigBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance()) return this; + if (other.hasScanConfig()) { + mergeScanConfig(other.getScanConfig()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigBuilder_; + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfigBuilder_ != null || scanConfig_ != null; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + if (scanConfigBuilder_ == null) { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } else { + return scanConfigBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scanConfig_ = value; + onChanged(); + } else { + scanConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigBuilder_ == null) { + scanConfig_ = builderForValue.build(); + onChanged(); + } else { + scanConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder mergeScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (scanConfig_ != null) { + scanConfig_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder(scanConfig_).mergeFrom(value).buildPartial(); + } else { + scanConfig_ = value; + } + onChanged(); + } else { + scanConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder clearScanConfig() { + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + onChanged(); + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigBuilder() { + + onChanged(); + return getScanConfigFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + if (scanConfigBuilder_ != null) { + return scanConfigBuilder_.getMessageOrBuilder(); + } else { + return scanConfig_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigFieldBuilder() { + if (scanConfigBuilder_ == null) { + scanConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + getScanConfig(), + getParentForChildren(), + isClean()); + scanConfig_ = null; + } + return scanConfigBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..71c72c316ad6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java @@ -0,0 +1,77 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface UpdateScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + boolean hasScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder(); + + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + boolean hasUpdateMask(); + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java new file mode 100644 index 000000000000..84e1ea10efe5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java @@ -0,0 +1,709 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information regarding any resource causing the vulnerability such
+ * as JavaScript sources, image, audio files, etc.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ViolatingResource} + */ +public final class ViolatingResource extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + ViolatingResourceOrBuilder { +private static final long serialVersionUID = 0L; + // Use ViolatingResource.newBuilder() to construct. + private ViolatingResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ViolatingResource() { + contentType_ = ""; + resourceUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ViolatingResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + contentType_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + resourceUrl_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.class, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder.class); + } + + public static final int CONTENT_TYPE_FIELD_NUMBER = 1; + private volatile java.lang.Object contentType_; + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + public java.lang.String getContentType() { + java.lang.Object ref = contentType_; + 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(); + contentType_ = s; + return s; + } + } + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + public com.google.protobuf.ByteString + getContentTypeBytes() { + java.lang.Object ref = contentType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + contentType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_URL_FIELD_NUMBER = 2; + private volatile java.lang.Object resourceUrl_; + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + public java.lang.String getResourceUrl() { + java.lang.Object ref = resourceUrl_; + 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(); + resourceUrl_ = s; + return s; + } + } + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + public com.google.protobuf.ByteString + getResourceUrlBytes() { + java.lang.Object ref = resourceUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + resourceUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getContentTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, contentType_); + } + if (!getResourceUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceUrl_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getContentTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, contentType_); + } + if (!getResourceUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceUrl_); + } + size += unknownFields.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.websecurityscanner.v1alpha.ViolatingResource)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource other = (com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) obj; + + boolean result = true; + result = result && getContentType() + .equals(other.getContentType()); + result = result && getResourceUrl() + .equals(other.getResourceUrl()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONTENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getContentType().hashCode(); + hash = (37 * hash) + RESOURCE_URL_FIELD_NUMBER; + hash = (53 * hash) + getResourceUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource 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.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource 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.websecurityscanner.v1alpha.ViolatingResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information regarding any resource causing the vulnerability such
+   * as JavaScript sources, image, audio files, etc.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ViolatingResource} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.class, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + contentType_ = ""; + + resourceUrl_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource build() { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource result = new com.google.cloud.websecurityscanner.v1alpha.ViolatingResource(this); + result.contentType_ = contentType_; + result.resourceUrl_ = resourceUrl_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ViolatingResource)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance()) return this; + if (!other.getContentType().isEmpty()) { + contentType_ = other.contentType_; + onChanged(); + } + if (!other.getResourceUrl().isEmpty()) { + resourceUrl_ = other.resourceUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object contentType_ = ""; + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public java.lang.String getContentType() { + java.lang.Object ref = contentType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + contentType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public com.google.protobuf.ByteString + getContentTypeBytes() { + java.lang.Object ref = contentType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + contentType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder setContentType( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + contentType_ = value; + onChanged(); + return this; + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder clearContentType() { + + contentType_ = getDefaultInstance().getContentType(); + onChanged(); + return this; + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder setContentTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + contentType_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceUrl_ = ""; + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public java.lang.String getResourceUrl() { + java.lang.Object ref = resourceUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public com.google.protobuf.ByteString + getResourceUrlBytes() { + java.lang.Object ref = resourceUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + resourceUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder setResourceUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder clearResourceUrl() { + + resourceUrl_ = getDefaultInstance().getResourceUrl(); + onChanged(); + return this; + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder setResourceUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceUrl_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + private static final com.google.cloud.websecurityscanner.v1alpha.ViolatingResource DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ViolatingResource(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ViolatingResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ViolatingResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java new file mode 100644 index 000000000000..77eb342e9176 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java @@ -0,0 +1,45 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ViolatingResourceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + java.lang.String getContentType(); + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + com.google.protobuf.ByteString + getContentTypeBytes(); + + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + java.lang.String getResourceUrl(); + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + com.google.protobuf.ByteString + getResourceUrlBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java new file mode 100644 index 000000000000..d292edc9c856 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java @@ -0,0 +1,621 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information about vulnerable request parameters.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.VulnerableParameters} + */ +public final class VulnerableParameters extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + VulnerableParametersOrBuilder { +private static final long serialVersionUID = 0L; + // Use VulnerableParameters.newBuilder() to construct. + private VulnerableParameters(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private VulnerableParameters() { + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private VulnerableParameters( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + parameterNames_.add(s); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = parameterNames_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.class, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder.class); + } + + public static final int PARAMETER_NAMES_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList parameterNames_; + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ProtocolStringList + getParameterNamesList() { + return parameterNames_; + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public int getParameterNamesCount() { + return parameterNames_.size(); + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public java.lang.String getParameterNames(int index) { + return parameterNames_.get(index); + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ByteString + getParameterNamesBytes(int index) { + return parameterNames_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < parameterNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parameterNames_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < parameterNames_.size(); i++) { + dataSize += computeStringSizeNoTag(parameterNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getParameterNamesList().size(); + } + size += unknownFields.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.websecurityscanner.v1alpha.VulnerableParameters)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters other = (com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) obj; + + boolean result = true; + result = result && getParameterNamesList() + .equals(other.getParameterNamesList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getParameterNamesCount() > 0) { + hash = (37 * hash) + PARAMETER_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getParameterNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters 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.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters 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.websecurityscanner.v1alpha.VulnerableParameters parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information about vulnerable request parameters.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.VulnerableParameters} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.class, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters build() { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters result = new com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = parameterNames_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.parameterNames_ = parameterNames_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance()) return this; + if (!other.parameterNames_.isEmpty()) { + if (parameterNames_.isEmpty()) { + parameterNames_ = other.parameterNames_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureParameterNamesIsMutable(); + parameterNames_.addAll(other.parameterNames_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureParameterNamesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = new com.google.protobuf.LazyStringArrayList(parameterNames_); + bitField0_ |= 0x00000001; + } + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ProtocolStringList + getParameterNamesList() { + return parameterNames_.getUnmodifiableView(); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public int getParameterNamesCount() { + return parameterNames_.size(); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public java.lang.String getParameterNames(int index) { + return parameterNames_.get(index); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ByteString + getParameterNamesBytes(int index) { + return parameterNames_.getByteString(index); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder setParameterNames( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterNamesIsMutable(); + parameterNames_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addParameterNames( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterNamesIsMutable(); + parameterNames_.add(value); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addAllParameterNames( + java.lang.Iterable values) { + ensureParameterNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, parameterNames_); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder clearParameterNames() { + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addParameterNamesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureParameterNamesIsMutable(); + parameterNames_.add(value); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + private static final com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public VulnerableParameters parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new VulnerableParameters(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java new file mode 100644 index 000000000000..afbb2f089ebc --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java @@ -0,0 +1,44 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface VulnerableParametersOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + java.util.List + getParameterNamesList(); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + int getParameterNamesCount(); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + java.lang.String getParameterNames(int index); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + com.google.protobuf.ByteString + getParameterNamesBytes(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java new file mode 100644 index 000000000000..643d134bdf38 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java @@ -0,0 +1,381 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class WebSecurityScannerProto { + private WebSecurityScannerProto() {} + 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_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\nBgoogle/cloud/websecurityscanner/v1alph" + + "a/web_security_scanner.proto\022\'google.clo" + + "ud.websecurityscanner.v1alpha\032\034google/ap" + + "i/annotations.proto\0329google/cloud/websec" + + "urityscanner/v1alpha/crawled_url.proto\0325" + + "google/cloud/websecurityscanner/v1alpha/" + + "finding.proto\032@google/cloud/websecuritys" + + "canner/v1alpha/finding_type_stats.proto\032" + + "9google/cloud/websecurityscanner/v1alpha" + + "/scan_config.proto\0326google/cloud/websecu" + + "rityscanner/v1alpha/scan_run.proto\032\033goog" + + "le/protobuf/empty.proto\032 google/protobuf" + + "/field_mask.proto\"s\n\027CreateScanConfigReq" + + "uest\022\016\n\006parent\030\001 \001(\t\022H\n\013scan_config\030\002 \001(" + + "\01323.google.cloud.websecurityscanner.v1al" + + "pha.ScanConfig\"\'\n\027DeleteScanConfigReques" + + "t\022\014\n\004name\030\001 \001(\t\"$\n\024GetScanConfigRequest\022" + + "\014\n\004name\030\001 \001(\t\"O\n\026ListScanConfigsRequest\022" + + "\016\n\006parent\030\001 \001(\t\022\022\n\npage_token\030\002 \001(\t\022\021\n\tp" + + "age_size\030\003 \001(\005\"\224\001\n\027UpdateScanConfigReque" + + "st\022H\n\013scan_config\030\002 \001(\01323.google.cloud.w" + + "ebsecurityscanner.v1alpha.ScanConfig\022/\n\013" + + "update_mask\030\003 \001(\0132\032.google.protobuf.Fiel" + + "dMask\"}\n\027ListScanConfigsResponse\022I\n\014scan" + + "_configs\030\001 \003(\01323.google.cloud.websecurit" + + "yscanner.v1alpha.ScanConfig\022\027\n\017next_page" + + "_token\030\002 \001(\t\"#\n\023StartScanRunRequest\022\014\n\004n" + + "ame\030\001 \001(\t\"!\n\021GetScanRunRequest\022\014\n\004name\030\001" + + " \001(\t\"L\n\023ListScanRunsRequest\022\016\n\006parent\030\001 " + + "\001(\t\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001" + + "(\005\"t\n\024ListScanRunsResponse\022C\n\tscan_runs\030" + + "\001 \003(\01320.google.cloud.websecurityscanner." + + "v1alpha.ScanRun\022\027\n\017next_page_token\030\002 \001(\t" + + "\"\"\n\022StopScanRunRequest\022\014\n\004name\030\001 \001(\t\"O\n\026" + + "ListCrawledUrlsRequest\022\016\n\006parent\030\001 \001(\t\022\022" + + "\n\npage_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\"}\n" + + "\027ListCrawledUrlsResponse\022I\n\014crawled_urls" + + "\030\001 \003(\01323.google.cloud.websecurityscanner" + + ".v1alpha.CrawledUrl\022\027\n\017next_page_token\030\002" + + " \001(\t\"!\n\021GetFindingRequest\022\014\n\004name\030\001 \001(\t\"" + + "\\\n\023ListFindingsRequest\022\016\n\006parent\030\001 \001(\t\022\016" + + "\n\006filter\030\002 \001(\t\022\022\n\npage_token\030\003 \001(\t\022\021\n\tpa" + + "ge_size\030\004 \001(\005\"s\n\024ListFindingsResponse\022B\n" + + "\010findings\030\001 \003(\01320.google.cloud.websecuri" + + "tyscanner.v1alpha.Finding\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"-\n\033ListFindingTypeStatsReques" + + "t\022\016\n\006parent\030\001 \001(\t\"u\n\034ListFindingTypeStat" + + "sResponse\022U\n\022finding_type_stats\030\001 \003(\01329." + + "google.cloud.websecurityscanner.v1alpha." + + "FindingTypeStats2\320\024\n\022WebSecurityScanner\022" + + "\310\001\n\020CreateScanConfig\022@.google.cloud.webs" + + "ecurityscanner.v1alpha.CreateScanConfigR" + + "equest\0323.google.cloud.websecurityscanner" + + ".v1alpha.ScanConfig\"=\202\323\344\223\0027\"(/v1alpha/{p" + + "arent=projects/*}/scanConfigs:\013scan_conf" + + "ig\022\236\001\n\020DeleteScanConfig\022@.google.cloud.w" + + "ebsecurityscanner.v1alpha.DeleteScanConf" + + "igRequest\032\026.google.protobuf.Empty\"0\202\323\344\223\002" + + "**(/v1alpha/{name=projects/*/scanConfigs" + + "/*}\022\265\001\n\rGetScanConfig\022=.google.cloud.web" + + "securityscanner.v1alpha.GetScanConfigReq" + + "uest\0323.google.cloud.websecurityscanner.v" + + "1alpha.ScanConfig\"0\202\323\344\223\002*\022(/v1alpha/{nam" + + "e=projects/*/scanConfigs/*}\022\306\001\n\017ListScan" + + "Configs\022?.google.cloud.websecurityscanne" + + "r.v1alpha.ListScanConfigsRequest\032@.googl" + + "e.cloud.websecurityscanner.v1alpha.ListS" + + "canConfigsResponse\"0\202\323\344\223\002*\022(/v1alpha/{pa" + + "rent=projects/*}/scanConfigs\022\324\001\n\020UpdateS" + + "canConfig\022@.google.cloud.websecurityscan" + + "ner.v1alpha.UpdateScanConfigRequest\0323.go" + + "ogle.cloud.websecurityscanner.v1alpha.Sc" + + "anConfig\"I\202\323\344\223\002C24/v1alpha/{scan_config." + + "name=projects/*/scanConfigs/*}:\013scan_con" + + "fig\022\271\001\n\014StartScanRun\022<.google.cloud.webs" + + "ecurityscanner.v1alpha.StartScanRunReque" + + "st\0320.google.cloud.websecurityscanner.v1a" + + "lpha.ScanRun\"9\202\323\344\223\0023\"./v1alpha/{name=pro" + + "jects/*/scanConfigs/*}:start:\001*\022\267\001\n\nGetS" + + "canRun\022:.google.cloud.websecurityscanner" + + ".v1alpha.GetScanRunRequest\0320.google.clou" + + "d.websecurityscanner.v1alpha.ScanRun\";\202\323" + + "\344\223\0025\0223/v1alpha/{name=projects/*/scanConf" + + "igs/*/scanRuns/*}\022\310\001\n\014ListScanRuns\022<.goo" + + "gle.cloud.websecurityscanner.v1alpha.Lis" + + "tScanRunsRequest\032=.google.cloud.websecur" + + "ityscanner.v1alpha.ListScanRunsResponse\"" + + ";\202\323\344\223\0025\0223/v1alpha/{parent=projects/*/sca" + + "nConfigs/*}/scanRuns\022\301\001\n\013StopScanRun\022;.g" + + "oogle.cloud.websecurityscanner.v1alpha.S" + + "topScanRunRequest\0320.google.cloud.websecu" + + "rityscanner.v1alpha.ScanRun\"C\202\323\344\223\002=\"8/v1" + + "alpha/{name=projects/*/scanConfigs/*/sca" + + "nRuns/*}:stop:\001*\022\337\001\n\017ListCrawledUrls\022?.g" + + "oogle.cloud.websecurityscanner.v1alpha.L" + + "istCrawledUrlsRequest\032@.google.cloud.web" + + "securityscanner.v1alpha.ListCrawledUrlsR" + + "esponse\"I\202\323\344\223\002C\022A/v1alpha/{parent=projec" + + "ts/*/scanConfigs/*/scanRuns/*}/crawledUr" + + "ls\022\302\001\n\nGetFinding\022:.google.cloud.websecu" + + "rityscanner.v1alpha.GetFindingRequest\0320." + + "google.cloud.websecurityscanner.v1alpha." + + "Finding\"F\202\323\344\223\002@\022>/v1alpha/{name=projects" + + "/*/scanConfigs/*/scanRuns/*/findings/*}\022" + + "\323\001\n\014ListFindings\022<.google.cloud.websecur" + + "ityscanner.v1alpha.ListFindingsRequest\032=" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ListFindingsResponse\"F\202\323\344\223\002@\022>/v1alpha/" + + "{parent=projects/*/scanConfigs/*/scanRun" + + "s/*}/findings\022\363\001\n\024ListFindingTypeStats\022D" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ListFindingTypeStatsRequest\032E.google.cl" + + "oud.websecurityscanner.v1alpha.ListFindi" + + "ngTypeStatsResponse\"N\202\323\344\223\002H\022F/v1alpha/{p" + + "arent=projects/*/scanConfigs/*/scanRuns/" + + "*}/findingTypeStatsB\243\001\n+com.google.cloud" + + ".websecurityscanner.v1alphaB\027WebSecurity" + + "ScannerProtoP\001ZYgoogle.golang.org/genpro" + + "to/googleapis/cloud/websecurityscanner/v" + + "1alpha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor, + new java.lang.String[] { "Parent", "ScanConfig", }); + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor, + new java.lang.String[] { "ScanConfig", "UpdateMask", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor, + new java.lang.String[] { "ScanConfigs", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor, + new java.lang.String[] { "ScanRuns", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor, + new java.lang.String[] { "CrawledUrls", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor, + new java.lang.String[] { "Parent", "Filter", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor, + new java.lang.String[] { "Findings", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor, + new java.lang.String[] { "Parent", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor, + new java.lang.String[] { "FindingTypeStats", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java new file mode 100644 index 000000000000..fa21fa1534d1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java @@ -0,0 +1,779 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information reported for an XSS.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Xss} + */ +public final class Xss extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.Xss) + XssOrBuilder { +private static final long serialVersionUID = 0L; + // Use Xss.newBuilder() to construct. + private Xss(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Xss() { + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + errorMessage_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Xss( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + stackTraces_.add(s); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = stackTraces_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Xss.class, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder.class); + } + + private int bitField0_; + public static final int STACK_TRACES_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList stackTraces_; + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ProtocolStringList + getStackTracesList() { + return stackTraces_; + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public int getStackTracesCount() { + return stackTraces_.size(); + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public java.lang.String getStackTraces(int index) { + return stackTraces_.get(index); + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ByteString + getStackTracesBytes(int index) { + return stackTraces_.getByteString(index); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + public com.google.protobuf.ByteString + getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < stackTraces_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, stackTraces_.getRaw(i)); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < stackTraces_.size(); i++) { + dataSize += computeStringSizeNoTag(stackTraces_.getRaw(i)); + } + size += dataSize; + size += 1 * getStackTracesList().size(); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + size += unknownFields.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.websecurityscanner.v1alpha.Xss)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.Xss other = (com.google.cloud.websecurityscanner.v1alpha.Xss) obj; + + boolean result = true; + result = result && getStackTracesList() + .equals(other.getStackTracesList()); + result = result && getErrorMessage() + .equals(other.getErrorMessage()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getStackTracesCount() > 0) { + hash = (37 * hash) + STACK_TRACES_FIELD_NUMBER; + hash = (53 * hash) + getStackTracesList().hashCode(); + } + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss 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.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss 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.websecurityscanner.v1alpha.Xss parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.Xss prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information reported for an XSS.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Xss} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.Xss) + com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Xss.class, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.Xss.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + errorMessage_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss build() { + com.google.cloud.websecurityscanner.v1alpha.Xss result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.Xss result = new com.google.cloud.websecurityscanner.v1alpha.Xss(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = stackTraces_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.stackTraces_ = stackTraces_; + result.errorMessage_ = errorMessage_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.Xss) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.Xss)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.Xss other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance()) return this; + if (!other.stackTraces_.isEmpty()) { + if (stackTraces_.isEmpty()) { + stackTraces_ = other.stackTraces_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureStackTracesIsMutable(); + stackTraces_.addAll(other.stackTraces_); + } + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.Xss parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.Xss) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureStackTracesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = new com.google.protobuf.LazyStringArrayList(stackTraces_); + bitField0_ |= 0x00000001; + } + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ProtocolStringList + getStackTracesList() { + return stackTraces_.getUnmodifiableView(); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public int getStackTracesCount() { + return stackTraces_.size(); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public java.lang.String getStackTraces(int index) { + return stackTraces_.get(index); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ByteString + getStackTracesBytes(int index) { + return stackTraces_.getByteString(index); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder setStackTraces( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackTracesIsMutable(); + stackTraces_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addStackTraces( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackTracesIsMutable(); + stackTraces_.add(value); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addAllStackTraces( + java.lang.Iterable values) { + ensureStackTracesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, stackTraces_); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder clearStackTraces() { + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addStackTracesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureStackTracesIsMutable(); + stackTraces_.add(value); + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public com.google.protobuf.ByteString + getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder setErrorMessage( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder setErrorMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.Xss) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.Xss) + private static final com.google.cloud.websecurityscanner.v1alpha.Xss DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.Xss(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Xss parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Xss(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java new file mode 100644 index 000000000000..a213207876b1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java @@ -0,0 +1,62 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface XssOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.Xss) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + java.util.List + getStackTracesList(); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + int getStackTracesCount(); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + java.lang.String getStackTraces(int index); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + com.google.protobuf.ByteString + getStackTracesBytes(int index); + + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + java.lang.String getErrorMessage(); + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + com.google.protobuf.ByteString + getErrorMessageBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto new file mode 100644 index 000000000000..8951e50bfc67 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto @@ -0,0 +1,43 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "CrawledUrlProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web +// Security Scanner Service crawls the web applications, following all links +// within the scope of sites, to find the URLs to test against. +message CrawledUrl { + // Output only. + // The http method of the request that was used to visit the URL, in + // uppercase. + string http_method = 1; + + // Output only. + // The URL that was crawled. + string url = 2; + + // Output only. + // The body of the request that was used to visit the URL. + string body = 3; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto new file mode 100644 index 000000000000..bdb15152603c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto @@ -0,0 +1,141 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding_addon.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A Finding resource represents a vulnerability instance identified during a +// ScanRun. +message Finding { + // Types of Findings. + enum FindingType { + // The invalid finding type. + FINDING_TYPE_UNSPECIFIED = 0; + + // A page that was served over HTTPS also resources over HTTP. A + // man-in-the-middle attacker could tamper with the HTTP resource and gain + // full access to the website that loads the resource or to monitor the + // actions taken by the user. + MIXED_CONTENT = 1; + + // The version of an included library is known to contain a security issue. + // The scanner checks the version of library in use against a known list of + // vulnerable libraries. False positives are possible if the version + // detection fails or if the library has been manually patched. + OUTDATED_LIBRARY = 2; + + // This type of vulnerability occurs when the value of a request parameter + // is reflected at the beginning of the response, for example, in requests + // using JSONP. Under certain circumstances, an attacker may be able to + // supply an alphanumeric-only Flash file in the vulnerable parameter + // causing the browser to execute the Flash file as if it originated on the + // vulnerable server. + ROSETTA_FLASH = 5; + + // A cross-site scripting (XSS) bug is found via JavaScript callback. For + // detailed explanations on XSS, see + // https://www.google.com/about/appsecurity/learning/xss/. + XSS_CALLBACK = 3; + + // A potential cross-site scripting (XSS) bug due to JavaScript breakage. + // In some circumstances, the application under test might modify the test + // string before it is parsed by the browser. When the browser attempts to + // runs this modified test string, it will likely break and throw a + // JavaScript execution error, thus an injection issue is occurring. + // However, it may not be exploitable. Manual verification is needed to see + // if the test string modifications can be evaded and confirm that the issue + // is in fact an XSS vulnerability. For detailed explanations on XSS, see + // https://www.google.com/about/appsecurity/learning/xss/. + XSS_ERROR = 4; + + // An application appears to be transmitting a password field in clear text. + // An attacker can eavesdrop network traffic and sniff the password field. + CLEAR_TEXT_PASSWORD = 6; + } + + // Output only. + // The resource name of the Finding. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. + // The finding IDs are generated by the system. + string name = 1; + + // Output only. + // The type of the Finding. + FindingType finding_type = 2; + + // Output only. + // The http method of the request that triggered the vulnerability, in + // uppercase. + string http_method = 3; + + // Output only. + // The URL produced by the server-side fuzzer and used in the request that + // triggered the vulnerability. + string fuzzed_url = 4; + + // Output only. + // The body of the request that triggered the vulnerability. + string body = 5; + + // Output only. + // The description of the vulnerability. + string description = 6; + + // Output only. + // The URL containing human-readable payload that user can leverage to + // reproduce the vulnerability. + string reproduction_url = 7; + + // Output only. + // If the vulnerability was originated from nested IFrame, the immediate + // parent IFrame is reported. + string frame_url = 8; + + // Output only. + // The URL where the browser lands when the vulnerability is detected. + string final_url = 9; + + // Output only. + // The tracking ID uniquely identifies a vulnerability instance across + // multiple ScanRuns. + string tracking_id = 10; + + // Output only. + // An addon containing information about outdated libraries. + OutdatedLibrary outdated_library = 11; + + // Output only. + // An addon containing detailed information regarding any resource causing the + // vulnerability such as JavaScript sources, image, audio files, etc. + ViolatingResource violating_resource = 12; + + // Output only. + // An addon containing information about request parameters which were found + // to be vulnerable. + VulnerableParameters vulnerable_parameters = 13; + + // Output only. + // An addon containing information reported for an XSS, if any. + Xss xss = 14; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto new file mode 100644 index 000000000000..d0777f64d683 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto @@ -0,0 +1,62 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingAddonProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// Information reported for an outdated library. +message OutdatedLibrary { + // The name of the outdated library. + string library_name = 1; + + // The version number. + string version = 2; + + // URLs to learn more information about the vulnerabilities in the library. + repeated string learn_more_urls = 3; +} + +// Information regarding any resource causing the vulnerability such +// as JavaScript sources, image, audio files, etc. +message ViolatingResource { + // The MIME type of this resource. + string content_type = 1; + + // URL of this violating resource. + string resource_url = 2; +} + +// Information about vulnerable request parameters. +message VulnerableParameters { + // The vulnerable parameter names. + repeated string parameter_names = 1; +} + +// Information reported for an XSS. +message Xss { + // Stack traces leading to the point where the XSS occurred. + repeated string stack_traces = 1; + + // An error message generated by a javascript breakage. + string error_message = 2; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto new file mode 100644 index 000000000000..6b324482b123 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto @@ -0,0 +1,38 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingTypeStatsProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A FindingTypeStats resource represents stats regarding a specific FindingType +// of Findings under a given ScanRun. +message FindingTypeStats { + // Output only. + // The finding type associated with the stats. + Finding.FindingType finding_type = 1; + + // Output only. + // The count of findings belonging to this finding type. + int32 finding_count = 2; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto new file mode 100644 index 000000000000..ffebe6fd71f5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto @@ -0,0 +1,150 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "ScanConfigProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A ScanConfig resource contains the configurations to launch a scan. +message ScanConfig { + // Scan authentication configuration. + message Authentication { + // Describes authentication configuration that uses a Google account. + message GoogleAccount { + // Required. + // The user name of the Google account. + string username = 1; + + // Input only. + // Required. + // The password of the Google account. The credential is stored encrypted + // and not returned in any response. + string password = 2; + } + + // Describes authentication configuration that uses a custom account. + message CustomAccount { + // Required. + // The user name of the custom account. + string username = 1; + + // Input only. + // Required. + // The password of the custom account. The credential is stored encrypted + // and not returned in any response. + string password = 2; + + // Required. + // The login form URL of the website. + string login_url = 3; + } + + // Required. + // Authentication configuration + oneof authentication { + // Authentication using a Google account. + GoogleAccount google_account = 1; + + // Authentication using a custom account. + CustomAccount custom_account = 2; + } + } + + // Scan schedule configuration. + message Schedule { + // A timestamp indicates when the next run will be scheduled. The value is + // refreshed by the server after each run. If unspecified, it will default + // to current server time, which means the scan will be scheduled to start + // immediately. + google.protobuf.Timestamp schedule_time = 1; + + // Required. + // The duration of time between executions in days. + int32 interval_duration_days = 2; + } + + // Type of user agents used for scanning. + enum UserAgent { + // The user agent is unknown. Service will default to CHROME_LINUX. + USER_AGENT_UNSPECIFIED = 0; + + // Chrome on Linux. This is the service default if unspecified. + CHROME_LINUX = 1; + + // Chrome on Android. + CHROME_ANDROID = 2; + + // Safari on IPhone. + SAFARI_IPHONE = 3; + } + + // Cloud platforms supported by Cloud Web Security Scanner. + enum TargetPlatform { + // The target platform is unknown. Requests with this enum value will be + // rejected with INVALID_ARGUMENT error. + TARGET_PLATFORM_UNSPECIFIED = 0; + + // Google App Engine service. + APP_ENGINE = 1; + + // Google Compute Engine service. + COMPUTE = 2; + } + + // The resource name of the ScanConfig. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are + // generated by the system. + string name = 1; + + // Required. + // The user provided display name of the ScanConfig. + string display_name = 2; + + // The maximum QPS during scanning. A valid value ranges from 5 to 20 + // inclusively. If the field is unspecified or its value is set 0, server will + // default to 15. Other values outside of [5, 20] range will be rejected with + // INVALID_ARGUMENT error. + int32 max_qps = 3; + + // Required. + // The starting URLs from which the scanner finds site pages. + repeated string starting_urls = 4; + + // The authentication configuration. If specified, service will use the + // authentication configuration during scanning. + Authentication authentication = 5; + + // The user agent used during scanning. + UserAgent user_agent = 6; + + // The blacklist URL patterns as described in + // https://cloud.google.com/security-scanner/docs/excluded-urls + repeated string blacklist_patterns = 7; + + // The schedule of the ScanConfig. + Schedule schedule = 8; + + // Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be + // used as a default. + repeated TargetPlatform target_platforms = 9; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto new file mode 100644 index 000000000000..13b7e7578a87 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto @@ -0,0 +1,108 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "ScanRunProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A ScanRun is a output-only resource representing an actual run of the scan. +message ScanRun { + // Types of ScanRun execution state. + enum ExecutionState { + // Represents an invalid state caused by internal server error. This value + // should never be returned. + EXECUTION_STATE_UNSPECIFIED = 0; + + // The scan is waiting in the queue. + QUEUED = 1; + + // The scan is in progress. + SCANNING = 2; + + // The scan is either finished or stopped by user. + FINISHED = 3; + } + + // Types of ScanRun result state. + enum ResultState { + // Default value. This value is returned when the ScanRun is not yet + // finished. + RESULT_STATE_UNSPECIFIED = 0; + + // The scan finished without errors. + SUCCESS = 1; + + // The scan finished with errors. + ERROR = 2; + + // The scan was terminated by user. + KILLED = 3; + } + + // Output only. + // The resource name of the ScanRun. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + // The ScanRun IDs are generated by the system. + string name = 1; + + // Output only. + // The execution state of the ScanRun. + ExecutionState execution_state = 2; + + // Output only. + // The result state of the ScanRun. This field is only available after the + // execution state reaches "FINISHED". + ResultState result_state = 3; + + // Output only. + // The time at which the ScanRun started. + google.protobuf.Timestamp start_time = 4; + + // Output only. + // The time at which the ScanRun reached termination state - that the ScanRun + // is either finished or stopped by user. + google.protobuf.Timestamp end_time = 5; + + // Output only. + // The number of URLs crawled during this ScanRun. If the scan is in progress, + // the value represents the number of URLs crawled up to now. + int64 urls_crawled_count = 6; + + // Output only. + // The number of URLs tested during this ScanRun. If the scan is in progress, + // the value represents the number of URLs tested up to now. The number of + // URLs tested is usually larger than the number URLS crawled because + // typically a crawled URL is tested with multiple test payloads. + int64 urls_tested_count = 7; + + // Output only. + // Whether the scan run has found any vulnerabilities. + bool has_vulnerabilities = 8; + + // Output only. + // The percentage of total completion ranging from 0 to 100. + // If the scan is in queue, the value is 0. + // If the scan is running, the value ranges from 0 to 100. + // If the scan is finished, the value is 100. + int32 progress_percent = 9; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto new file mode 100644 index 000000000000..b23375359eb9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto @@ -0,0 +1,346 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/crawled_url.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto"; +import "google/cloud/websecurityscanner/v1alpha/scan_config.proto"; +import "google/cloud/websecurityscanner/v1alpha/scan_run.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "WebSecurityScannerProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// Cloud Web Security Scanner Service identifies security vulnerabilities in web +// applications hosted on Google Cloud Platform. It crawls your application, and +// attempts to exercise as many user inputs and event handlers as possible. +service WebSecurityScanner { + // Creates a new ScanConfig. + rpc CreateScanConfig(CreateScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*}/scanConfigs" + body: "scan_config" + }; + } + + // Deletes an existing ScanConfig and its child resources. + rpc DeleteScanConfig(DeleteScanConfigRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/scanConfigs/*}" + }; + } + + // Gets a ScanConfig. + rpc GetScanConfig(GetScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*}" + }; + } + + // Lists ScanConfigs under a given project. + rpc ListScanConfigs(ListScanConfigsRequest) returns (ListScanConfigsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*}/scanConfigs" + }; + } + + // Updates a ScanConfig. This method support partial update of a ScanConfig. + rpc UpdateScanConfig(UpdateScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + patch: "/v1alpha/{scan_config.name=projects/*/scanConfigs/*}" + body: "scan_config" + }; + } + + // Start a ScanRun according to the given ScanConfig. + rpc StartScanRun(StartScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + post: "/v1alpha/{name=projects/*/scanConfigs/*}:start" + body: "*" + }; + } + + // Gets a ScanRun. + rpc GetScanRun(GetScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}" + }; + } + + // Lists ScanRuns under a given ScanConfig, in descending order of ScanRun + // stop time. + rpc ListScanRuns(ListScanRunsRequest) returns (ListScanRunsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*}/scanRuns" + }; + } + + // Stops a ScanRun. The stopped ScanRun is returned. + rpc StopScanRun(StopScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + post: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}:stop" + body: "*" + }; + } + + // List CrawledUrls under a given ScanRun. + rpc ListCrawledUrls(ListCrawledUrlsRequest) returns (ListCrawledUrlsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls" + }; + } + + // Gets a Finding. + rpc GetFinding(GetFindingRequest) returns (Finding) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}" + }; + } + + // List Findings under a given ScanRun. + rpc ListFindings(ListFindingsRequest) returns (ListFindingsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings" + }; + } + + // List all FindingTypeStats under a given ScanRun. + rpc ListFindingTypeStats(ListFindingTypeStatsRequest) returns (ListFindingTypeStatsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats" + }; + } +} + +// Request for the `CreateScanConfig` method. +message CreateScanConfigRequest { + // Required. + // The parent resource name where the scan is created, which should be a + // project resource name in the format 'projects/{projectId}'. + string parent = 1; + + // Required. + // The ScanConfig to be created. + ScanConfig scan_config = 2; +} + +// Request for the `DeleteScanConfig` method. +message DeleteScanConfigRequest { + // Required. + // The resource name of the ScanConfig to be deleted. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `GetScanConfig` method. +message GetScanConfigRequest { + // Required. + // The resource name of the ScanConfig to be returned. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `ListScanConfigs` method. +message ListScanConfigsRequest { + // Required. + // The parent resource name, which should be a project resource name in the + // format 'projects/{projectId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of ScanConfigs to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Request for the `UpdateScanConfigRequest` method. +message UpdateScanConfigRequest { + // Required. + // The ScanConfig to be updated. The name field must be set to identify the + // resource to be updated. The values of fields not covered by the mask + // will be ignored. + ScanConfig scan_config = 2; + + // Required. + // The update mask applies to the resource. For the `FieldMask` definition, + // see + // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask + google.protobuf.FieldMask update_mask = 3; +} + +// Response for the `ListScanConfigs` method. +message ListScanConfigsResponse { + // The list of ScanConfigs returned. + repeated ScanConfig scan_configs = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `StartScanRun` method. +message StartScanRunRequest { + // Required. + // The resource name of the ScanConfig to be used. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `GetScanRun` method. +message GetScanRunRequest { + // Required. + // The resource name of the ScanRun to be returned. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string name = 1; +} + +// Request for the `ListScanRuns` method. +message ListScanRunsRequest { + // Required. + // The parent resource name, which should be a scan resource name in the + // format 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of ScanRuns to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Response for the `ListScanRuns` method. +message ListScanRunsResponse { + // The list of ScanRuns returned. + repeated ScanRun scan_runs = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `StopScanRun` method. +message StopScanRunRequest { + // Required. + // The resource name of the ScanRun to be stopped. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string name = 1; +} + +// Request for the `ListCrawledUrls` method. +message ListCrawledUrlsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of CrawledUrls to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Response for the `ListCrawledUrls` method. +message ListCrawledUrlsResponse { + // The list of CrawledUrls returned. + repeated CrawledUrl crawled_urls = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `GetFinding` method. +message GetFindingRequest { + // Required. + // The resource name of the Finding to be returned. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'. + string name = 1; +} + +// Request for the `ListFindings` method. +message ListFindingsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; + + // The filter expression. The expression must be in the format: + // . + // Supported field: 'finding_type'. + // Supported operator: '='. + string filter = 2; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 3; + + // The maximum number of Findings to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 4; +} + +// Response for the `ListFindings` method. +message ListFindingsResponse { + // The list of Findings returned. + repeated Finding findings = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `ListFindingTypeStats` method. +message ListFindingTypeStatsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; +} + +// Response for the `ListFindingTypeStats` method. +message ListFindingTypeStatsResponse { + // The list of FindingTypeStats returned. + repeated FindingTypeStats finding_type_stats = 1; +} diff --git a/google-cloud-bigtable/.gitignore b/google-cloud-bigtable/.gitignore deleted file mode 100644 index fab07de50e34..000000000000 --- a/google-cloud-bigtable/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/deps diff --git a/google-cloud-bom/pom.xml b/google-cloud-bom/pom.xml index 01474752a808..619d9479698e 100644 --- a/google-cloud-bom/pom.xml +++ b/google-cloud-bom/pom.xml @@ -92,6 +92,22 @@ Developer + + andreamlin + Andrea Lin + andrealin@google.com + + Developer + + + + hzyi-google + Hanzhen Yi + hzyi@google.com + + Developer + + Google @@ -99,7 +115,7 @@ scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - https://github.com/GoogleCloudPlatform/google-cloud + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -114,7 +130,7 @@ github-pages-site Deployment through GitHub's site deployment plugin - site/${project.artifactId} + site/google-cloud-bom @@ -123,839 +139,785 @@ https://raw.githubusercontent.com/GoogleCloudPlatform/google-cloud-java/master/LICENSE - - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - - 1.5.0 - 1.25.0 - 1.25.0 - 0.42.0 - 0.12.0 - 1.11.0 - + - com.google.cloud - google-cloud - ${cloud.version} + com.google.api + api-common + 1.5.0 - com.google.cloud - google-cloud - ${cloud.version} - test-jar + com.google.api + gax + 1.25.0 + + + com.google.api + gax-grpc + 1.25.0 + + + com.google.api + gax-grpc + 1.25.0 + testlib + + + com.google.api + gax-httpjson + 0.42.0 + + + com.google.api + gax-httpjson + 0.42.0 + testlib + + + com.google.api.grpc + proto-google-common-protos + 1.11.0 + + + com.google.api.grpc + grpc-google-common-protos + 1.11.0 + + + com.google.api.grpc + proto-google-iam-v1 + 0.12.0 + + + com.google.api.grpc + grpc-google-iam-v1 + 0.12.0 + com.google.cloud google-cloud-bigtable - ${bigtable.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-bigtable - ${bigtable.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-bigtable-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigtable-admin-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-admin-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-bigquery - ${bigquery.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-bigquery - ${bigquery.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-bigquerydatatransfer - ${bigquerydatatransfer.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-bigquerydatatransfer - ${bigquerydatatransfer.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-compute - ${compute.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-compute - ${compute.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-container - ${container.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-container - ${container.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-container-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-contrib - ${contrib.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-contrib - ${contrib.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-nio - ${contrib.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-nio - ${contrib.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-core - ${core.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core - ${core.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-core-grpc - ${core-grpc.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core-grpc - ${core-grpc.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-core-http - ${core-http.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core-http - ${core-http.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-dataproc - ${dataproc.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dataproc - ${dataproc.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dataproc-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-datastore - ${datastore.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-datastore - ${datastore.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-datastore-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dlp - ${dlp.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-dlp - ${dlp.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dlp-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dialogflow - ${dialogflow.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dialogflow - ${dialogflow.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dns - ${dns.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dns - ${dns.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-errorreporting - ${errorreporting.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-errorreporting - ${errorreporting.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - ${generated-proto-beta.version} - - - com.google.cloud - google-cloud-examples - ${examples.version} - - - com.google.cloud - google-cloud-examples - ${examples.version} - test-jar + 0.12.1-SNAPSHOT com.google.cloud google-cloud-firestore - ${firestore.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-firestore - ${firestore.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-firestore-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-firestore-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-language - ${language.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-language - ${language.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-language-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-language-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-language-v1 + 1.11.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-language-v1 - ${generated-proto-ga.version} + proto-google-cloud-language-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-logging - ${logging.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-logging - ${logging.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-logging-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-logging-logback - ${logging-logback.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-monitoring - ${monitoring.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-monitoring - ${monitoring.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-monitoring-v3 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-os-login - ${os-login.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-os-login - ${os-login.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-os-login-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-pubsub - ${pubsub.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-pubsub - ${pubsub.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-pubsub-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-pubsub-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-redis - ${redis.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-redis - ${redis.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-redis-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-resourcemanager - ${resourcemanager.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-resourcemanager - ${resourcemanager.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-spanner - ${spanner.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-spanner - ${spanner.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-spanner-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-spanner-admin-database-v1 - ${generated-proto-beta.version} + grpc-google-cloud-spanner-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-spanner-admin-instance-v1 - ${generated-proto-beta.version} + proto-google-cloud-spanner-admin-database-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-spanner-v1 - ${generated-proto-beta.version} + grpc-google-cloud-spanner-admin-database-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-spanner-admin-database-v1 - ${generated-proto-beta.version} + proto-google-cloud-spanner-admin-instance-v1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-instance-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-speech - ${speech.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-speech - ${speech.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-speech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-speech-v1p1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-speech-v1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-speech-v1 - ${generated-proto-beta.version} + proto-google-cloud-speech-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-speech-v1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-speech-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-speech-v1p1beta1 - ${generated-proto-beta.version} + proto-google-cloud-speech-v1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-storage - ${storage.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-storage - ${storage.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-texttospeech - ${texttospeech.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-texttospeech - ${texttospeech.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-trace - ${trace.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-trace - ${trace.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-trace-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-trace-v2 - ${generated-proto-beta.version} + grpc-google-cloud-trace-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-trace-v1 - ${generated-proto-beta.version} + proto-google-cloud-trace-v2 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-translate - ${translate.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-translate - ${translate.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-vision - ${vision.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-vision - ${vision.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-vision-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.cloud google-cloud-video-intelligence - ${video-intelligence.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-video-intelligence - ${video-intelligence.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-video-intelligence-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1p1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1beta1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-common-protos - ${generated-proto-ga.version} + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-common-protos - ${generated-proto-ga.version} + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-iam-v1 - ${generated-proto-beta.version} + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-iam-v1 - ${generated-proto-beta.version} - - - com.google.api - api-common - ${api-common.version} - - - com.google.api - gax - ${gax.version} - - - com.google.api - gax-grpc - ${gax-grpc.version} - - - com.google.api - gax-grpc - ${gax-grpc.version} - testlib - - - com.google.api - gax-httpjson - ${gax-httpjson.version} - - - com.google.api - gax-httpjson - ${gax-httpjson.version} - testlib + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT diff --git a/google-cloud-bigquery/README.md b/google-cloud-clients/google-cloud-bigquery/README.md similarity index 100% rename from google-cloud-bigquery/README.md rename to google-cloud-clients/google-cloud-bigquery/README.md diff --git a/google-cloud-bigquery/pom.xml b/google-cloud-clients/google-cloud-bigquery/pom.xml similarity index 97% rename from google-cloud-bigquery/pom.xml rename to google-cloud-clients/google-cloud-bigquery/pom.xml index 603d3192d4e5..1e5dfc09434b 100644 --- a/google-cloud-bigquery/pom.xml +++ b/google-cloud-clients/google-cloud-bigquery/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigquery diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java diff --git a/google-cloud-bigquerydatatransfer/README.md b/google-cloud-clients/google-cloud-bigquerydatatransfer/README.md similarity index 100% rename from google-cloud-bigquerydatatransfer/README.md rename to google-cloud-clients/google-cloud-bigquerydatatransfer/README.md diff --git a/google-cloud-bigquerydatatransfer/pom.xml b/google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml similarity index 97% rename from google-cloud-bigquerydatatransfer/pom.xml rename to google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml index b2b4f2f7f2a2..33fed2d92a66 100644 --- a/google-cloud-bigquerydatatransfer/pom.xml +++ b/google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigquerydatatransfer diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java diff --git a/google-cloud-bigtable/DEVELOPING.md b/google-cloud-clients/google-cloud-bigtable/DEVELOPING.md similarity index 100% rename from google-cloud-bigtable/DEVELOPING.md rename to google-cloud-clients/google-cloud-bigtable/DEVELOPING.md diff --git a/google-cloud-bigtable/README.md b/google-cloud-clients/google-cloud-bigtable/README.md similarity index 100% rename from google-cloud-bigtable/README.md rename to google-cloud-clients/google-cloud-bigtable/README.md diff --git a/google-cloud-bigtable/autogen_files.lst b/google-cloud-clients/google-cloud-bigtable/autogen_files.lst similarity index 100% rename from google-cloud-bigtable/autogen_files.lst rename to google-cloud-clients/google-cloud-bigtable/autogen_files.lst diff --git a/google-cloud-bigtable/handwritten_files.lst b/google-cloud-clients/google-cloud-bigtable/handwritten_files.lst similarity index 100% rename from google-cloud-bigtable/handwritten_files.lst rename to google-cloud-clients/google-cloud-bigtable/handwritten_files.lst diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-clients/google-cloud-bigtable/pom.xml similarity index 97% rename from google-cloud-bigtable/pom.xml rename to google-cloud-clients/google-cloud-bigtable/pom.xml index e5e1daf3d704..cd86f1108dd9 100644 --- a/google-cloud-bigtable/pom.xml +++ b/google-cloud-clients/google-cloud-bigtable/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigtable diff --git a/google-cloud-bigtable/scripts/README.md b/google-cloud-clients/google-cloud-bigtable/scripts/README.md similarity index 100% rename from google-cloud-bigtable/scripts/README.md rename to google-cloud-clients/google-cloud-bigtable/scripts/README.md diff --git a/google-cloud-bigtable/scripts/regenerate.sh b/google-cloud-clients/google-cloud-bigtable/scripts/regenerate.sh similarity index 100% rename from google-cloud-bigtable/scripts/regenerate.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/regenerate.sh diff --git a/google-cloud-bigtable/scripts/setup-test-table.sh b/google-cloud-clients/google-cloud-bigtable/scripts/setup-test-table.sh similarity index 100% rename from google-cloud-bigtable/scripts/setup-test-table.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/setup-test-table.sh diff --git a/google-cloud-bigtable/scripts/update-deps.sh b/google-cloud-clients/google-cloud-bigtable/scripts/update-deps.sh similarity index 100% rename from google-cloud-bigtable/scripts/update-deps.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/update-deps.sh diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java diff --git a/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json b/google-cloud-clients/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json similarity index 100% rename from google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json rename to google-cloud-clients/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json diff --git a/google-cloud-compute/README.md b/google-cloud-clients/google-cloud-compute/README.md similarity index 100% rename from google-cloud-compute/README.md rename to google-cloud-clients/google-cloud-compute/README.md diff --git a/google-cloud-compute/pom.xml b/google-cloud-clients/google-cloud-compute/pom.xml similarity index 96% rename from google-cloud-compute/pom.xml rename to google-cloud-clients/google-cloud-compute/pom.xml index 838b5aa4ec28..e9de3d618212 100644 --- a/google-cloud-compute/pom.xml +++ b/google-cloud-clients/google-cloud-compute/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-compute diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java diff --git a/google-cloud-container/README.md b/google-cloud-clients/google-cloud-container/README.md similarity index 100% rename from google-cloud-container/README.md rename to google-cloud-clients/google-cloud-container/README.md diff --git a/google-cloud-container/pom.xml b/google-cloud-clients/google-cloud-container/pom.xml similarity index 97% rename from google-cloud-container/pom.xml rename to google-cloud-clients/google-cloud-container/pom.xml index 2510281a5580..9764aaa3afbe 100644 --- a/google-cloud-container/pom.xml +++ b/google-cloud-clients/google-cloud-container/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-container diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java diff --git a/google-cloud-contrib/README.md b/google-cloud-clients/google-cloud-contrib/README.md similarity index 100% rename from google-cloud-contrib/README.md rename to google-cloud-clients/google-cloud-contrib/README.md diff --git a/google-cloud-contrib/google-cloud-logging-logback/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/README.md diff --git a/google-cloud-contrib/google-cloud-logging-logback/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/pom.xml similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/pom.xml diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java diff --git a/google-cloud-contrib/google-cloud-nio-examples/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/README.md diff --git a/google-cloud-contrib/google-cloud-nio-examples/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/pom.xml similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/pom.xml diff --git a/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java diff --git a/google-cloud-contrib/google-cloud-nio/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-nio/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/README.md diff --git a/google-cloud-contrib/google-cloud-nio/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml similarity index 99% rename from google-cloud-contrib/google-cloud-nio/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml index 79b6b9b85b2c..9fd6307835d4 100644 --- a/google-cloud-contrib/google-cloud-nio/pom.xml +++ b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml @@ -12,7 +12,7 @@ com.google.cloud google-cloud-contrib - 0.47.1-alpha-SNAPSHOT + 0.47.1-alpha-SNAPSHOT google-cloud-nio diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java diff --git a/google-cloud-contrib/pom.xml b/google-cloud-clients/google-cloud-contrib/pom.xml similarity index 94% rename from google-cloud-contrib/pom.xml rename to google-cloud-clients/google-cloud-contrib/pom.xml index 9c78c8381cdd..4bf5d6e32332 100644 --- a/google-cloud-contrib/pom.xml +++ b/google-cloud-clients/google-cloud-contrib/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-contrib diff --git a/google-cloud-core-grpc/pom.xml b/google-cloud-clients/google-cloud-core-grpc/pom.xml similarity index 97% rename from google-cloud-core-grpc/pom.xml rename to google-cloud-clients/google-cloud-core-grpc/pom.xml index bbd1adb19f0a..dfbbbf5b0d0e 100644 --- a/google-cloud-core-grpc/pom.xml +++ b/google-cloud-clients/google-cloud-core-grpc/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core-grpc diff --git a/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java b/google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java similarity index 100% rename from google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java rename to google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java diff --git a/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java b/google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java similarity index 100% rename from google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java rename to google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java diff --git a/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java b/google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java similarity index 100% rename from google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java diff --git a/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java b/google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java similarity index 100% rename from google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java rename to google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java diff --git a/google-cloud-core-http/pom.xml b/google-cloud-clients/google-cloud-core-http/pom.xml similarity index 98% rename from google-cloud-core-http/pom.xml rename to google-cloud-clients/google-cloud-core-http/pom.xml index 44f19bce2aad..46149f6639c5 100644 --- a/google-cloud-core-http/pom.xml +++ b/google-cloud-clients/google-cloud-core-http/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core-http diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java diff --git a/google-cloud-core/README.md b/google-cloud-clients/google-cloud-core/README.md similarity index 100% rename from google-cloud-core/README.md rename to google-cloud-clients/google-cloud-core/README.md diff --git a/google-cloud-core/pom.xml b/google-cloud-clients/google-cloud-core/pom.xml similarity index 97% rename from google-cloud-core/pom.xml rename to google-cloud-clients/google-cloud-core/pom.xml index 583c810cfbfc..e8930bf751c0 100644 --- a/google-cloud-core/pom.xml +++ b/google-cloud-clients/google-cloud-core/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core diff --git a/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseService.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseService.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseService.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseService.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BatchResult.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BillingName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BillingName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BillingName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BillingName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ByteArray.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Date.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Date.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Date.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Date.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/FolderName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FolderName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/FolderName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FolderName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Identity.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Identity.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Identity.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Identity.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/PageImpl.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ParentName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ParentName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ParentNames.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Policy.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Policy.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Policy.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Policy.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ProjectName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Restorable.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Restorable.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Restorable.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Restorable.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RestorableState.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RetryOption.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Role.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Role.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Role.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Role.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Service.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Service.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Service.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Service.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Timestamp.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Tuple.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Tuple.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Tuple.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Tuple.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/package-info.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/package-info.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/package-info.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/package-info.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/Version.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/DateTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/DateTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/DateTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/DateTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/RoleTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java diff --git a/google-cloud-dataproc/README.md b/google-cloud-clients/google-cloud-dataproc/README.md similarity index 100% rename from google-cloud-dataproc/README.md rename to google-cloud-clients/google-cloud-dataproc/README.md diff --git a/google-cloud-dataproc/pom.xml b/google-cloud-clients/google-cloud-dataproc/pom.xml similarity index 97% rename from google-cloud-dataproc/pom.xml rename to google-cloud-clients/google-cloud-dataproc/pom.xml index 451b84bbcbdb..c06748864142 100644 --- a/google-cloud-dataproc/pom.xml +++ b/google-cloud-clients/google-cloud-dataproc/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dataproc diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java diff --git a/google-cloud-datastore/README.md b/google-cloud-clients/google-cloud-datastore/README.md similarity index 100% rename from google-cloud-datastore/README.md rename to google-cloud-clients/google-cloud-datastore/README.md diff --git a/google-cloud-datastore/pom.xml b/google-cloud-clients/google-cloud-datastore/pom.xml similarity index 96% rename from google-cloud-datastore/pom.xml rename to google-cloud-clients/google-cloud-datastore/pom.xml index c3cba7785987..1b9d8dde869c 100644 --- a/google-cloud-datastore/pom.xml +++ b/google-cloud-clients/google-cloud-datastore/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-datastore diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java diff --git a/google-cloud-dialogflow/README.md b/google-cloud-clients/google-cloud-dialogflow/README.md similarity index 100% rename from google-cloud-dialogflow/README.md rename to google-cloud-clients/google-cloud-dialogflow/README.md diff --git a/google-cloud-dialogflow/pom.xml b/google-cloud-clients/google-cloud-dialogflow/pom.xml similarity index 97% rename from google-cloud-dialogflow/pom.xml rename to google-cloud-clients/google-cloud-dialogflow/pom.xml index 84305502dfc6..013b6c9c78bb 100644 --- a/google-cloud-dialogflow/pom.xml +++ b/google-cloud-clients/google-cloud-dialogflow/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dialogflow diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java diff --git a/google-cloud-dlp/README.md b/google-cloud-clients/google-cloud-dlp/README.md similarity index 100% rename from google-cloud-dlp/README.md rename to google-cloud-clients/google-cloud-dlp/README.md diff --git a/google-cloud-dlp/pom.xml b/google-cloud-clients/google-cloud-dlp/pom.xml similarity index 97% rename from google-cloud-dlp/pom.xml rename to google-cloud-clients/google-cloud-dlp/pom.xml index ac626f19908f..a744eabf8848 100644 --- a/google-cloud-dlp/pom.xml +++ b/google-cloud-clients/google-cloud-dlp/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dlp-v2beta1 diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java diff --git a/google-cloud-dns/README.md b/google-cloud-clients/google-cloud-dns/README.md similarity index 100% rename from google-cloud-dns/README.md rename to google-cloud-clients/google-cloud-dns/README.md diff --git a/google-cloud-dns/pom.xml b/google-cloud-clients/google-cloud-dns/pom.xml similarity index 96% rename from google-cloud-dns/pom.xml rename to google-cloud-clients/google-cloud-dns/pom.xml index 2c1e1b8d25cf..a83aaf030ada 100644 --- a/google-cloud-dns/pom.xml +++ b/google-cloud-clients/google-cloud-dns/pom.xml @@ -13,8 +13,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dns diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java diff --git a/google-cloud-errorreporting/README.md b/google-cloud-clients/google-cloud-errorreporting/README.md similarity index 100% rename from google-cloud-errorreporting/README.md rename to google-cloud-clients/google-cloud-errorreporting/README.md diff --git a/google-cloud-errorreporting/pom.xml b/google-cloud-clients/google-cloud-errorreporting/pom.xml similarity index 96% rename from google-cloud-errorreporting/pom.xml rename to google-cloud-clients/google-cloud-errorreporting/pom.xml index 7b0a9f2e6636..d1de3a366afa 100644 --- a/google-cloud-errorreporting/pom.xml +++ b/google-cloud-clients/google-cloud-errorreporting/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-errorreporting diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java diff --git a/google-cloud-firestore/README.md b/google-cloud-clients/google-cloud-firestore/README.md similarity index 100% rename from google-cloud-firestore/README.md rename to google-cloud-clients/google-cloud-firestore/README.md diff --git a/google-cloud-firestore/pom.xml b/google-cloud-clients/google-cloud-firestore/pom.xml similarity index 97% rename from google-cloud-firestore/pom.xml rename to google-cloud-clients/google-cloud-firestore/pom.xml index 1bd29eb3e7ae..483793af9460 100644 --- a/google-cloud-firestore/pom.xml +++ b/google-cloud-clients/google-cloud-firestore/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-firestore diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java diff --git a/google-cloud-firestore/src/test/resources/test-suite.binproto b/google-cloud-clients/google-cloud-firestore/src/test/resources/test-suite.binproto similarity index 100% rename from google-cloud-firestore/src/test/resources/test-suite.binproto rename to google-cloud-clients/google-cloud-firestore/src/test/resources/test-suite.binproto diff --git a/google-cloud-language/README.md b/google-cloud-clients/google-cloud-language/README.md similarity index 100% rename from google-cloud-language/README.md rename to google-cloud-clients/google-cloud-language/README.md diff --git a/google-cloud-language/pom.xml b/google-cloud-clients/google-cloud-language/pom.xml similarity index 97% rename from google-cloud-language/pom.xml rename to google-cloud-clients/google-cloud-language/pom.xml index f392b39bd37b..edc53cf52067 100644 --- a/google-cloud-language/pom.xml +++ b/google-cloud-clients/google-cloud-language/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-language diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java diff --git a/google-cloud-logging/README.md b/google-cloud-clients/google-cloud-logging/README.md similarity index 100% rename from google-cloud-logging/README.md rename to google-cloud-clients/google-cloud-logging/README.md diff --git a/google-cloud-logging/pom.xml b/google-cloud-clients/google-cloud-logging/pom.xml similarity index 97% rename from google-cloud-logging/pom.xml rename to google-cloud-clients/google-cloud-logging/pom.xml index 0147f1dba7af..23bd35c606f1 100644 --- a/google-cloud-logging/pom.xml +++ b/google-cloud-clients/google-cloud-logging/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-logging diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java diff --git a/google-cloud-monitoring/README.md b/google-cloud-clients/google-cloud-monitoring/README.md similarity index 100% rename from google-cloud-monitoring/README.md rename to google-cloud-clients/google-cloud-monitoring/README.md diff --git a/google-cloud-monitoring/pom.xml b/google-cloud-clients/google-cloud-monitoring/pom.xml similarity index 96% rename from google-cloud-monitoring/pom.xml rename to google-cloud-clients/google-cloud-monitoring/pom.xml index 3448997b7475..c9b563ed871e 100644 --- a/google-cloud-monitoring/pom.xml +++ b/google-cloud-clients/google-cloud-monitoring/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-monitoring diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java diff --git a/google-cloud-notification/README.md b/google-cloud-clients/google-cloud-notification/README.md similarity index 100% rename from google-cloud-notification/README.md rename to google-cloud-clients/google-cloud-notification/README.md diff --git a/google-cloud-notification/pom.xml b/google-cloud-clients/google-cloud-notification/pom.xml similarity index 97% rename from google-cloud-notification/pom.xml rename to google-cloud-clients/google-cloud-notification/pom.xml index a9a099550619..1380c4c3f576 100644 --- a/google-cloud-notification/pom.xml +++ b/google-cloud-clients/google-cloud-notification/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-notification diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java diff --git a/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java b/google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java similarity index 100% rename from google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java rename to google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java diff --git a/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java b/google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java similarity index 100% rename from google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java rename to google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java diff --git a/google-cloud-os-login/README.md b/google-cloud-clients/google-cloud-os-login/README.md similarity index 100% rename from google-cloud-os-login/README.md rename to google-cloud-clients/google-cloud-os-login/README.md diff --git a/google-cloud-os-login/pom.xml b/google-cloud-clients/google-cloud-os-login/pom.xml similarity index 97% rename from google-cloud-os-login/pom.xml rename to google-cloud-clients/google-cloud-os-login/pom.xml index d7f4f129a2ee..0c9c569552e4 100644 --- a/google-cloud-os-login/pom.xml +++ b/google-cloud-clients/google-cloud-os-login/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-os-login diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java diff --git a/google-cloud-pubsub/README.md b/google-cloud-clients/google-cloud-pubsub/README.md similarity index 100% rename from google-cloud-pubsub/README.md rename to google-cloud-clients/google-cloud-pubsub/README.md diff --git a/google-cloud-pubsub/pom.xml b/google-cloud-clients/google-cloud-pubsub/pom.xml similarity index 97% rename from google-cloud-pubsub/pom.xml rename to google-cloud-clients/google-cloud-pubsub/pom.xml index 17c18a562680..9df6d8835a7f 100644 --- a/google-cloud-pubsub/pom.xml +++ b/google-cloud-clients/google-cloud-pubsub/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-pubsub diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java diff --git a/google-cloud-redis/README.md b/google-cloud-clients/google-cloud-redis/README.md similarity index 100% rename from google-cloud-redis/README.md rename to google-cloud-clients/google-cloud-redis/README.md diff --git a/google-cloud-redis/pom.xml b/google-cloud-clients/google-cloud-redis/pom.xml similarity index 97% rename from google-cloud-redis/pom.xml rename to google-cloud-clients/google-cloud-redis/pom.xml index 238ea4703767..83b2b9fde886 100644 --- a/google-cloud-redis/pom.xml +++ b/google-cloud-clients/google-cloud-redis/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-redis diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java diff --git a/google-cloud-resourcemanager/README.md b/google-cloud-clients/google-cloud-resourcemanager/README.md similarity index 100% rename from google-cloud-resourcemanager/README.md rename to google-cloud-clients/google-cloud-resourcemanager/README.md diff --git a/google-cloud-resourcemanager/pom.xml b/google-cloud-clients/google-cloud-resourcemanager/pom.xml similarity index 96% rename from google-cloud-resourcemanager/pom.xml rename to google-cloud-clients/google-cloud-resourcemanager/pom.xml index 571830b1288b..d74f7d931845 100644 --- a/google-cloud-resourcemanager/pom.xml +++ b/google-cloud-clients/google-cloud-resourcemanager/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-resourcemanager diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java diff --git a/google-cloud-spanner/README.md b/google-cloud-clients/google-cloud-spanner/README.md similarity index 100% rename from google-cloud-spanner/README.md rename to google-cloud-clients/google-cloud-spanner/README.md diff --git a/google-cloud-spanner/pom.xml b/google-cloud-clients/google-cloud-spanner/pom.xml similarity index 98% rename from google-cloud-spanner/pom.xml rename to google-cloud-clients/google-cloud-spanner/pom.xml index 8524590c2884..2fb1454fbb39 100644 --- a/google-cloud-spanner/pom.xml +++ b/google-cloud-clients/google-cloud-spanner/pom.xml @@ -13,8 +13,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-spanner diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json b/google-cloud-clients/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json similarity index 100% rename from google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json rename to google-cloud-clients/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json diff --git a/google-cloud-speech/README.md b/google-cloud-clients/google-cloud-speech/README.md similarity index 100% rename from google-cloud-speech/README.md rename to google-cloud-clients/google-cloud-speech/README.md diff --git a/google-cloud-speech/pom.xml b/google-cloud-clients/google-cloud-speech/pom.xml similarity index 97% rename from google-cloud-speech/pom.xml rename to google-cloud-clients/google-cloud-speech/pom.xml index 8a9df6aa3005..ff0b98680418 100644 --- a/google-cloud-speech/pom.xml +++ b/google-cloud-clients/google-cloud-speech/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-speech diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java diff --git a/google-cloud-storage/README.md b/google-cloud-clients/google-cloud-storage/README.md similarity index 100% rename from google-cloud-storage/README.md rename to google-cloud-clients/google-cloud-storage/README.md diff --git a/google-cloud-storage/pom.xml b/google-cloud-clients/google-cloud-storage/pom.xml similarity index 96% rename from google-cloud-storage/pom.xml rename to google-cloud-clients/google-cloud-storage/pom.xml index 479f02dba01b..46a3b1a625a6 100644 --- a/google-cloud-storage/pom.xml +++ b/google-cloud-clients/google-cloud-storage/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-storage diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java diff --git a/google-cloud-texttospeech/README.md b/google-cloud-clients/google-cloud-texttospeech/README.md similarity index 100% rename from google-cloud-texttospeech/README.md rename to google-cloud-clients/google-cloud-texttospeech/README.md diff --git a/google-cloud-texttospeech/pom.xml b/google-cloud-clients/google-cloud-texttospeech/pom.xml similarity index 96% rename from google-cloud-texttospeech/pom.xml rename to google-cloud-clients/google-cloud-texttospeech/pom.xml index a67efe71d541..0aea822163ca 100644 --- a/google-cloud-texttospeech/pom.xml +++ b/google-cloud-clients/google-cloud-texttospeech/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-texttospeech-v1beta1 diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java diff --git a/google-cloud-trace/README.md b/google-cloud-clients/google-cloud-trace/README.md similarity index 100% rename from google-cloud-trace/README.md rename to google-cloud-clients/google-cloud-trace/README.md diff --git a/google-cloud-trace/pom.xml b/google-cloud-clients/google-cloud-trace/pom.xml similarity index 97% rename from google-cloud-trace/pom.xml rename to google-cloud-clients/google-cloud-trace/pom.xml index 004844f0a3a1..6989b96094cd 100644 --- a/google-cloud-trace/pom.xml +++ b/google-cloud-clients/google-cloud-trace/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-trace diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java diff --git a/google-cloud-translate/README.md b/google-cloud-clients/google-cloud-translate/README.md similarity index 100% rename from google-cloud-translate/README.md rename to google-cloud-clients/google-cloud-translate/README.md diff --git a/google-cloud-translate/pom.xml b/google-cloud-clients/google-cloud-translate/pom.xml similarity index 96% rename from google-cloud-translate/pom.xml rename to google-cloud-clients/google-cloud-translate/pom.xml index 018c11b7e3c6..350080b7979c 100644 --- a/google-cloud-translate/pom.xml +++ b/google-cloud-clients/google-cloud-translate/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-translate diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java diff --git a/google-cloud-video-intelligence/README.md b/google-cloud-clients/google-cloud-video-intelligence/README.md similarity index 100% rename from google-cloud-video-intelligence/README.md rename to google-cloud-clients/google-cloud-video-intelligence/README.md diff --git a/google-cloud-video-intelligence/pom.xml b/google-cloud-clients/google-cloud-video-intelligence/pom.xml similarity index 97% rename from google-cloud-video-intelligence/pom.xml rename to google-cloud-clients/google-cloud-video-intelligence/pom.xml index 7450c9d7709c..7c706a1f9021 100644 --- a/google-cloud-video-intelligence/pom.xml +++ b/google-cloud-clients/google-cloud-video-intelligence/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-video-intelligence diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java diff --git a/google-cloud-vision/README.md b/google-cloud-clients/google-cloud-vision/README.md similarity index 100% rename from google-cloud-vision/README.md rename to google-cloud-clients/google-cloud-vision/README.md diff --git a/google-cloud-vision/pom.xml b/google-cloud-clients/google-cloud-vision/pom.xml similarity index 97% rename from google-cloud-vision/pom.xml rename to google-cloud-clients/google-cloud-vision/pom.xml index a9c62e19f88f..54e7ba1358e8 100644 --- a/google-cloud-vision/pom.xml +++ b/google-cloud-clients/google-cloud-vision/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-vision diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java diff --git a/java.header b/google-cloud-clients/java.header similarity index 100% rename from java.header rename to google-cloud-clients/java.header diff --git a/license-checks.xml b/google-cloud-clients/license-checks.xml similarity index 100% rename from license-checks.xml rename to google-cloud-clients/license-checks.xml diff --git a/google-cloud-clients/pom.xml b/google-cloud-clients/pom.xml new file mode 100644 index 000000000000..4f6a41a5420e --- /dev/null +++ b/google-cloud-clients/pom.xml @@ -0,0 +1,879 @@ + + + 4.0.0 + com.google.cloud + google-cloud-clients + pom + 0.47.1-alpha-SNAPSHOT + Google Cloud + https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-clients + + Java idiomatic client for Google Cloud Platform services. + + + + garrettjonesgoogle + Garrett Jones + garrettjones@google.com + Google + + Developer + + + + pongad + Michael Darakananda + pongad@google.com + Google + + Developer + + + + shinfan + Shin Fan + shinfan@google.com + Google + + Developer + + + + michaelbausor + Micheal Bausor + michaelbausor@google.com + Google + + Developer + + + + vam-google + Vadym Matsishevskyi + vam@google.com + Google + + Developer + + + + tswast + Tim Swast + tswast@google.com + Google + + Developer + + + + neozwu + Neo Wu + neowu@google.com + Google + + Developer + + + + lesv + Les Vogel + lesv@google.com + Google + + Developer + + + + schmidt_sebastian + Sebastian Schmidt + mrschmidt@google.com + Google + + Developer + + + + andreamlin + Andrea Lin + andrealin@google.com + + Developer + + + + hzyi-google + Hanzhen Yi + hzyi@google.com + + Developer + + + + + Google LLC + + + scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git + scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git + https://github.com/GoogleCloudPlatform/google-cloud-java + HEAD + + + Circle CI + https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java + + + https://github.com/GoogleCloudPlatform/google-cloud-java/issues + GitHub Issues + + + + sonatype-nexus-snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + sonatype-nexus-staging + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + github-pages-site + Deployment through GitHub's site deployment plugin + site/google-cloud-clients + + + + + Apache-2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + UTF-8 + UTF-8 + github + google-cloud + 0.47.1-alpha-SNAPSHOT + 1.23.0 + 1.25.0 + 0.9.1 + 1.10.1 + 2.0.7.Final + 20.0 + 1.23.0 + 3.5.1 + 0.11.1 + + 3.4 + 2.6 + + + + + + com.google.cloud + google-cloud-bom + ${bom.version} + pom + import + + + com.google.apis + google-api-services-bigquery + v2-rev383-1.23.0 + + + com.google.apis + google-api-services-compute + v1-rev103-1.21.0 + + + com.google.cloud.datastore + datastore-v1-proto-client + 1.6.0 + + + + com.google.apis + google-api-services-dns + v1-rev66-1.23.0 + + + commons-fileupload + commons-fileupload + 1.3.2 + + + + com.google.apis + google-api-services-cloudresourcemanager + v1-rev470-1.23.0 + + + com.google.apis + google-api-services-storage + v1-rev114-1.23.0 + + + com.google.apis + google-api-services-translate + v2-rev47-1.22.0 + + + org.json + json + 20160810 + + + io.grpc + grpc-core + ${grpc.version} + + + io.grpc + grpc-netty + ${grpc.version} + + + io.grpc + grpc-netty-shaded + ${grpc.version} + + + io.grpc + grpc-stub + ${grpc.version} + + + io.grpc + grpc-auth + ${grpc.version} + + + io.grpc + grpc-protobuf + ${grpc.version} + + + io.grpc + grpc-context + ${grpc.version} + + + io.grpc + grpc-testing + ${grpc.version} + + + joda-time + joda-time + 2.9.2 + + + com.google.code.findbugs + jsr305 + 3.0.1 + + + com.google.protobuf + protobuf-java + ${protobuf.version} + + + com.google.protobuf + protobuf-java-util + ${protobuf.version} + + + com.google.guava + guava + ${guava.version} + + + com.google.auto.value + auto-value + 1.4 + + + com.google.http-client + google-http-client + ${http-client.version} + + + com.google.http-client + google-http-client-appengine + ${http-client.version} + + + com.google.http-client + google-http-client-jackson2 + ${http-client.version} + + + com.google.http-client + google-http-client-jackson + ${http-client.version} + + + com.google.oauth-client + google-oauth-client + 1.23.0 + + + com.google.api-client + google-api-client-appengine + ${api-client.version} + + + com.google.api-client + google-api-client + ${api-client.version} + + + com.google.auth + google-auth-library-credentials + ${google.auth.version} + + + com.google.auth + google-auth-library-oauth2-http + ${google.auth.version} + + + io.netty + netty-tcnative-boringssl-static + ${nettyssl.version} + + + io.opencensus + opencensus-api + ${opencensus.version} + + + io.opencensus + opencensus-contrib-grpc-util + ${opencensus.version} + + + io.opencensus + opencensus-contrib-http-util + ${opencensus.version} + + + + com.google.guava + guava-testlib + ${guava.version} + + + junit + junit + 4.12 + + + org.hamcrest + hamcrest-core + 1.3 + + + com.google.errorprone + error_prone_annotations + 2.2.0 + + + org.easymock + easymock + ${easymock.version} + + + org.objenesis + objenesis + + + + + org.objenesis + objenesis + ${objenesis.version} + + + org.mockito + mockito-all + 1.9.5 + + + com.google.truth + truth + 0.30 + + + + + google-cloud-bigtable + google-cloud-bigquery + google-cloud-bigquerydatatransfer + google-cloud-compute + google-cloud-container + google-cloud-contrib + google-cloud-core + google-cloud-core-http + google-cloud-core-grpc + google-cloud-dataproc + google-cloud-datastore + google-cloud-dlp + google-cloud-dialogflow + google-cloud-dns + google-cloud-errorreporting + google-cloud-firestore + google-cloud-language + google-cloud-logging + google-cloud-monitoring + google-cloud-notification + google-cloud-os-login + google-cloud-pubsub + google-cloud-redis + google-cloud-resourcemanager + google-cloud-spanner + google-cloud-speech + google-cloud-storage + google-cloud-texttospeech + google-cloud-trace + google-cloud-translate + google-cloud-vision + google-cloud-video-intelligence + + + + + never + + + false + + central + Central Repository + http://repo.maven.apache.org/maven2 + + + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.7 + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + true + java + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + + + **/*SmokeTest.java + **/IT*.java + **/*SmokeTest.java + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M1 + + + enforce + + enforce + + + + + [3.0,) + + + [1.7,) + + + + + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + + java + + + + + + -1 + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.19.1 + + + + integration-test + verify + + + + + + maven-jar-plugin + 2.6 + + + true + true + + true + true + + + ${project.artifactId} + ${project.groupId} + ${project.version} + + + + + + + test-jar + + + + + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + deploy + + sign + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.6 + true + + sonatype-nexus-staging + https://oss.sonatype.org/ + false + + + + org.eluder.coveralls + coveralls-maven-plugin + 4.1.0 + + + ${basedir}/target/coverage.xml + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.7 + + ${basedir}/target + + xml + html + + true + + true + + com/google/cloud/**/*.class + + + com/google/cloud/examples/**/*.class + com/google/cloud/**/AutoValue_*.class + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 2.17 + + + com.puppycrawl.tools + checkstyle + 6.15 + + + + + checkstyle + validate + + check + + + java.header + license-checks.xml + true + true + error + true + true + com/google/cloud/*/v*/** + + + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 2.8.1 + + + + index + dependency-info + project-team + cim + issue-tracking + license + scm + dependency-management + distribution-management + summary + modules + + + + + true + true + true + true + ${site.installationModule} + jar + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + html + + javadoc + + + + + true + protected + true + ${project.build.directory}/javadoc + + + API packages + com.google.cloud* + + + Test helpers packages + com.google.cloud.bigquery.testing:com.google.cloud.datastore.testing:com.google.cloud.dns.testing:com.google.cloud.logging.testing:com.google.cloud.pubsub.testing:com.google.cloud.resourcemanager.testing:com.google.cloud.storage.testing:com.google.cloud.translate.testing:com.google.cloud.spanner.testing:com.google.cloud.storage.contrib.nio.testing + + + Example packages + com.google.cloud.examples.*:com.google.cloud.nio.examples + + + SPI packages + com.google.cloud.spi*:com.google.cloud.bigquery.spi*:com.google.cloud.datastore.spi*:com.google.cloud.dns.spi*:com.google.cloud.logging.spi*:com.google.cloud.resourcemanager.spi*:com.google.cloud.spanner.spi*:com.google.cloud.storage.spi*:com.google.cloud.translate.spi* + + + Stub packages + com.google.cloud.bigquerydatatransfer.v1.stub:com.google.cloud.container.v1.stub:com.google.cloud.dlp.v2beta1.stub:com.google.cloud.dlp.v2.stub:com.google.cloud.dialogflow.v2beta1.stub:com.google.cloud.dialogflow.v2.stub:com.google.cloud.errorreporting.v1beta1.stub:com.google.cloud.firestore.v1beta1.stub:com.google.cloud.language.v1beta2.stub:com.google.cloud.language.v1.stub:com.google.cloud.logging.v2.stub:com.google.cloud.monitoring.v3.stub:com.google.cloud.pubsub.v1.stub:com.google.cloud.speech.v1beta1.stub:com.google.cloud.speech.v1.stub:com.google.cloud.texttospeech.v1beta1.stub:com.google.cloud.trace.v1.stub:com.google.cloud.trace.v2.stub:com.google.cloud.videointelligence.v1beta1.stub:com.google.cloud.videointelligence.v1beta2.stub:com.google.cloud.videointelligence.v1.stub:com.google.cloud.videointelligence.v1p1beta1.stub:com.google.cloud.vision.v1.stub:com.google.cloud.vision.v1p1beta1.stub:com.google.cloud.vision.v1p2beta1.stub + + + Deprecated packages + com.google.cloud.compute.* + + + + https://developers.google.com/protocol-buffers/docs/reference/java/ + http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ + http://googleapis.github.io/gax-java/${gax.version}/apidocs/ + http://googleapis.github.io/googleapis/java/all/latest/apidocs/ + + + + + + + + + + + release + + + + org.apache.maven.plugins + maven-source-plugin + + 2.4 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + attach-javadocs + + jar + + + + + + http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ + + + + + + + + + + veneer-dev + + + + com.theoryinpractise + googleformatter-maven-plugin + 1.5.1 + + + reformat-sources + process-sources + + format + + + + true + + + + + + + + + + smoke-test + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.19.1 + + + + integration-test + verify + + + + + + **/*SmokeTest.java + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + true + + + + + + + diff --git a/google-cloud-clients/src/site/site.xml b/google-cloud-clients/src/site/site.xml new file mode 100644 index 000000000000..9b017fa0c74a --- /dev/null +++ b/google-cloud-clients/src/site/site.xml @@ -0,0 +1,32 @@ + + + + + org.apache.maven.skins + maven-fluido-skin + 1.4 + + + + + + + + + diff --git a/google-cloud-examples/pom.xml b/google-cloud-examples/pom.xml index 7f70ae22d9f4..56d7ea09f3eb 100644 --- a/google-cloud-examples/pom.xml +++ b/google-cloud-examples/pom.xml @@ -1,6 +1,7 @@ 4.0.0 + com.google.cloud google-cloud-examples 0.47.1-alpha-SNAPSHOT jar @@ -9,32 +10,108 @@ Examples for google-cloud. - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - google-cloud-examples + + + + com.google.cloud + google-cloud-bom + 0.47.1-alpha-SNAPSHOT + pom + import + + + - ${project.groupId} - google-cloud + com.google.cloud + google-cloud-bigquery - ${project.groupId} + com.google.cloud + google-cloud-compute + + + com.google.cloud + google-cloud-datastore + + + com.google.cloud + google-cloud-dns + + + com.google.cloud + google-cloud-language + + + com.google.cloud + google-cloud-logging + + + com.google.cloud google-cloud-nio - ${project.version} + + com.google.cloud + google-cloud-pubsub + + + com.google.cloud + google-cloud-resourcemanager + + + com.google.cloud + google-cloud-spanner + + + com.google.cloud + google-cloud-speech + + + com.google.cloud + google-cloud-storage + + + com.google.cloud + google-cloud-translate + + + com.google.cloud + google-cloud-vision + + + junit junit + 4.12 test + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + org.codehaus.mojo exec-maven-plugin diff --git a/google-cloud-testing/google-cloud-managedtest/pom.xml b/google-cloud-testing/google-cloud-managedtest/pom.xml index ded4ef93af7c..97d490172194 100644 --- a/google-cloud-testing/google-cloud-managedtest/pom.xml +++ b/google-cloud-testing/google-cloud-managedtest/pom.xml @@ -44,16 +44,6 @@ test-jar - - ${project.groupId} - google-cloud-examples - - - ${project.groupId} - google-cloud-examples - test-jar - - ${project.groupId} google-cloud-core diff --git a/google-cloud-testing/pom.xml b/google-cloud-testing/pom.xml index 02cd611796fc..561fe7c3437e 100644 --- a/google-cloud-testing/pom.xml +++ b/google-cloud-testing/pom.xml @@ -1,6 +1,9 @@ - + 4.0.0 + com.google.cloud google-cloud-testing 0.47.1-alpha-SNAPSHOT pom @@ -10,11 +13,6 @@ Contains packages used for testing google-cloud libraries on various platforms. - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - google-cloud-testing 1.9.51 @@ -29,6 +27,13 @@ + + com.google.cloud + google-cloud-bom + 0.47.1-alpha-SNAPSHOT + pom + import + ${project.groupId} google-cloud-managedtest @@ -39,6 +44,63 @@ appengine-api-1.0-sdk ${appengine.sdk.version} + + + + com.google.guava + guava-testlib + 20.0 + + + junit + junit + 4.12 + + + org.objenesis + objenesis + 2.6 + + + com.google.truth + truth + 0.30 + + + org.easymock + easymock + 3.4 + + + org.objenesis + objenesis + + + + + + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + + diff --git a/google-cloud-util/google-cloud-compat-checker/pom.xml b/google-cloud-util/google-cloud-compat-checker/pom.xml index bcb585c2ef6c..348764adf9cf 100644 --- a/google-cloud-util/google-cloud-compat-checker/pom.xml +++ b/google-cloud-util/google-cloud-compat-checker/pom.xml @@ -21,6 +21,7 @@ io.netty netty-tcnative-boringssl-static + 2.0.7.Final - google-cloud-compat-checker + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + + diff --git a/google-cloud/README.md b/google-cloud/README.md deleted file mode 100644 index d7a843a7fb72..000000000000 --- a/google-cloud/README.md +++ /dev/null @@ -1,78 +0,0 @@ -Google Cloud Java (All API Clients) -=================================== - -Umbrella package that declares a dependency on all currently-available Java clients for [Google Cloud Platform][cloud-platform] services. - -[![CircleCI](https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java/tree/master.svg?style=shield)](https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java/tree/master) -[![Coverage Status](https://coveralls.io/repos/GoogleCloudPlatform/google-cloud-java/badge.svg?branch=master)](https://coveralls.io/r/GoogleCloudPlatform/google-cloud-java?branch=master) -[![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud.svg)]( https://img.shields.io/maven-central/v/com.google.cloud/google-cloud.svg) -[![Codacy Badge](https://api.codacy.com/project/badge/grade/9da006ad7c3a4fe1abd142e77c003917)](https://www.codacy.com/app/mziccard/google-cloud-java) -[![Dependency Status](https://www.versioneye.com/user/projects/58fe4c8d6ac171426c414772/badge.svg?style=flat)](https://www.versioneye.com/user/projects/58fe4c8d6ac171426c414772) - -- See the [root README of google-cloud-java](https://github.com/GoogleCloudPlatform/google-cloud-java) for more details -on which clients are alpha, beta, and GA. - -> Note: This package does not have guaranteed stability and may experience backwards-incompatible changes. -> This does not imply anything about the stability of the packages it depends on (i.e. the individual API client -> libraries), only that particular dependencies may be added or removed. - -Quickstart ----------- - -[//]: # ({x-version-update-start:google-cloud:released}) -If you are using Maven, add this to your pom.xml file -```xml - - com.google.cloud - google-cloud - 0.47.0-alpha - -``` -If you are using Gradle, add this to your dependencies -```Groovy -compile 'com.google.cloud:google-cloud:0.47.0-alpha' -``` -If you are using SBT, add this to your dependencies -```Scala -libraryDependencies += "com.google.cloud" % "google-cloud" % "0.47.0-alpha" -``` -[//]: # ({x-version-update-end}) - -Troubleshooting ---------------- - -To get help, follow the instructions in the [shared Troubleshooting document](https://github.com/GoogleCloudPlatform/gcloud-common/blob/master/troubleshooting/readme.md#troubleshooting). - -Java Versions -------------- - -Java 7 or above is required for using this client. - -Versioning ----------- - -This library follows [Semantic Versioning](http://semver.org/). - -It is currently in major version zero (``0.y.z``), which means that anything -may change at any time and the public API should not be considered -stable. - -Contributing ------------- - -Contributions to this library are always welcome and highly encouraged. - -See `google-cloud-java`'s [CONTRIBUTING] documentation and the [shared documentation](https://github.com/GoogleCloudPlatform/gcloud-common/blob/master/contributing/readme.md#how-to-contribute-to-gcloud) for more information on how to get started. - -Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more information. - -License -------- - -Apache 2.0 - See [LICENSE] for more information. - - -[CONTRIBUTING]:https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/CONTRIBUTING.md -[code-of-conduct]:https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct -[LICENSE]: https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/LICENSE -[cloud-platform]: https://cloud.google.com/ diff --git a/google-cloud/pom.xml b/google-cloud/pom.xml deleted file mode 100644 index 992be0d7674c..000000000000 --- a/google-cloud/pom.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - 4.0.0 - google-cloud - 0.47.1-alpha-SNAPSHOT - jar - Google Cloud - https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud - - Java idiomatic client for Google Cloud Platform services. - - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - - - - ${project.groupId} - google-cloud-bigtable - - - ${project.groupId} - google-cloud-bigquery - - - ${project.groupId} - google-cloud-compute - - - ${project.groupId} - google-cloud-core - - - ${project.groupId} - google-cloud-datastore - - - ${project.groupId} - google-cloud-dialogflow - - - ${project.groupId} - google-cloud-dns - - - ${project.groupId} - google-cloud-errorreporting - - - ${project.groupId} - google-cloud-firestore - - - ${project.groupId} - google-cloud-language - - - ${project.groupId} - google-cloud-logging - - - ${project.groupId} - google-cloud-monitoring - - - ${project.groupId} - google-cloud-pubsub - - - ${project.groupId} - google-cloud-resourcemanager - - - ${project.groupId} - google-cloud-speech - - - ${project.groupId} - google-cloud-storage - - - ${project.groupId} - google-cloud-trace - - - ${project.groupId} - google-cloud-translate - - - ${project.groupId} - google-cloud-vision - - - ${project.groupId} - google-cloud-spanner - - - diff --git a/pom.xml b/pom.xml index fde14b1386b6..f568bb6d57aa 100644 --- a/pom.xml +++ b/pom.xml @@ -1,123 +1,63 @@ - + 4.0.0 - com.google.cloud - google-cloud-pom + com.google.api + google-cloud-java pom - 0.47.1-alpha-SNAPSHOT - Google Cloud + 0.0.1-SNAPSHOT + Google Cloud Java https://github.com/GoogleCloudPlatform/google-cloud-java - Java idiomatic client for Google Cloud Platform services. + Root project for Google Cloud clients and their dependencies + + UTF-8 + UTF-8 + garrettjonesgoogle Garrett Jones garrettjones@google.com - Google - - Developer - pongad Michael Darakananda pongad@google.com - Google - - Developer - - - - shinfan - Shin Fan - shinfan@google.com - Google - - Developer - michaelbausor Micheal Bausor michaelbausor@google.com - Google - - Developer - vam-google Vadym Matsishevskyi vam@google.com - Google - - Developer - - - - tswast - Tim Swast - tswast@google.com - Google - - Developer - neozwu Neo Wu - neowu@google.com - Google - - Developer - - - - lesv - Les Vogel - lesv@google.com - Google - - Developer - - - - schmidt_sebastian - Sebastian Schmidt - mrschmidt@google.com - Google - - Developer - + neowu@google.co andreamlin Andrea Lin andrealin@google.com - - Developer - hzyi-google Hanzhen Yi hzyi@google.com - - Developer - Google LLC - scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - https://github.com/GoogleCloudPlatform/google-cloud + scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git + scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -128,761 +68,18 @@ https://github.com/GoogleCloudPlatform/google-cloud-java/issues GitHub Issues - - - sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots - - - sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - github-pages-site - Deployment through GitHub's site deployment plugin - site - - Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0.txt - - UTF-8 - UTF-8 - github - google-cloud - 0.47.1-alpha-SNAPSHOT - 1.23.0 - 1.25.0 - 0.9.1 - 1.10.1 - 2.0.7.Final - 20.0 - 1.23.0 - 3.5.1 - 0.11.1 - - 3.4 - 2.6 - - - - - - com.google.cloud - google-cloud-bom - ${bom.version} - pom - import - - - com.google.apis - google-api-services-bigquery - v2-rev383-1.23.0 - - - com.google.apis - google-api-services-compute - v1-rev103-1.21.0 - - - com.google.cloud.datastore - datastore-v1-proto-client - 1.6.0 - - - - com.google.apis - google-api-services-dns - v1-rev66-1.23.0 - - - commons-fileupload - commons-fileupload - 1.3.2 - - - - com.google.apis - google-api-services-cloudresourcemanager - v1-rev470-1.23.0 - - - com.google.apis - google-api-services-storage - v1-rev114-1.23.0 - - - com.google.apis - google-api-services-translate - v2-rev47-1.22.0 - - - org.json - json - 20160810 - - - io.grpc - grpc-core - ${grpc.version} - - - io.grpc - grpc-netty - ${grpc.version} - - - io.grpc - grpc-netty-shaded - ${grpc.version} - - - io.grpc - grpc-stub - ${grpc.version} - - - io.grpc - grpc-auth - ${grpc.version} - - - io.grpc - grpc-protobuf - ${grpc.version} - - - io.grpc - grpc-context - ${grpc.version} - - - io.grpc - grpc-testing - ${grpc.version} - - - joda-time - joda-time - 2.9.2 - - - com.google.code.findbugs - jsr305 - 3.0.1 - - - com.google.protobuf - protobuf-java - ${protobuf.version} - - - com.google.protobuf - protobuf-java-util - ${protobuf.version} - - - com.google.guava - guava - ${guava.version} - - - com.google.auto.value - auto-value - 1.4 - - - com.google.http-client - google-http-client - ${http-client.version} - - - com.google.http-client - google-http-client-appengine - ${http-client.version} - - - com.google.http-client - google-http-client-jackson2 - ${http-client.version} - - - com.google.http-client - google-http-client-jackson - ${http-client.version} - - - com.google.oauth-client - google-oauth-client - 1.23.0 - - - com.google.api-client - google-api-client-appengine - ${api-client.version} - - - com.google.api-client - google-api-client - ${api-client.version} - - - com.google.auth - google-auth-library-credentials - ${google.auth.version} - - - com.google.auth - google-auth-library-oauth2-http - ${google.auth.version} - - - io.netty - netty-tcnative-boringssl-static - ${nettyssl.version} - - - io.opencensus - opencensus-api - ${opencensus.version} - - - io.opencensus - opencensus-contrib-grpc-util - ${opencensus.version} - - - io.opencensus - opencensus-contrib-http-util - ${opencensus.version} - - - - com.google.guava - guava-testlib - ${guava.version} - - - junit - junit - 4.12 - - - org.hamcrest - hamcrest-core - 1.3 - - - com.google.errorprone - error_prone_annotations - 2.2.0 - - - org.easymock - easymock - ${easymock.version} - - - org.objenesis - objenesis - - - - - org.objenesis - objenesis - ${objenesis.version} - - - org.mockito - mockito-all - 1.9.5 - - - com.google.truth - truth - 0.30 - - - + google-api-grpc google-cloud-bom - google-cloud-bigtable - google-cloud-bigquery - google-cloud-bigquerydatatransfer - google-cloud-compute - google-cloud-container - google-cloud-contrib - google-cloud-core - google-cloud-core-http - google-cloud-core-grpc - google-cloud-dataproc - google-cloud-datastore - google-cloud-dlp - google-cloud-dialogflow - google-cloud-dns - google-cloud-errorreporting + google-cloud-clients google-cloud-examples - google-cloud-firestore - google-cloud-language - google-cloud-logging - google-cloud-monitoring - google-cloud-notification - google-cloud-os-login - google-cloud-pubsub - google-cloud-redis - google-cloud-resourcemanager - google-cloud-spanner - google-cloud-speech - google-cloud-storage - google-cloud-texttospeech - google-cloud-trace - google-cloud-translate - google-cloud-vision - google-cloud-video-intelligence - google-cloud - - - + google-cloud-testing + google-cloud-util - - - - never - - - false - - central - Central Repository - http://repo.maven.apache.org/maven2 - - - - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.7 - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - true - java - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.19.1 - - - - **/*SmokeTest.java - **/IT*.java - **/*SmokeTest.java - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.0.0-M1 - - - enforce - - enforce - - - - - [3.0,) - - - [1.7,) - - - - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - - java - - - - - - -1 - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.19.1 - - - - integration-test - verify - - - - - - maven-jar-plugin - 2.6 - - - true - true - - true - true - - - ${project.artifactId} - ${project.groupId} - ${project.version} - - - - - - - test-jar - - - - - - maven-compiler-plugin - 3.5.1 - - 1.7 - 1.7 - UTF-8 - -Xlint:unchecked - -Xlint:deprecation - true - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - sign-artifacts - deploy - - sign - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.6 - true - - sonatype-nexus-staging - https://oss.sonatype.org/ - false - - - - org.eluder.coveralls - coveralls-maven-plugin - 4.1.0 - - - ${basedir}/target/coverage.xml - - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.7 - - ${basedir}/target - - xml - html - - true - - true - - com/google/cloud/**/*.class - - - com/google/cloud/examples/**/*.class - com/google/cloud/**/AutoValue_*.class - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.17 - - - com.puppycrawl.tools - checkstyle - 6.15 - - - - - checkstyle - validate - - check - - - java.header - license-checks.xml - true - true - error - true - true - com/google/cloud/*/v*/** - - - - - - org.apache.maven.plugins - maven-site-plugin - 3.4 - - true - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 2.8.1 - - - - index - dependency-info - project-team - cim - issue-tracking - license - scm - dependency-management - distribution-management - summary - modules - - - - - true - true - true - true - ${site.installationModule} - jar - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - html - - javadoc - - - - - true - protected - true - ${project.build.directory}/javadoc - - - API packages - com.google.cloud* - - - Test helpers packages - com.google.cloud.bigquery.testing:com.google.cloud.datastore.testing:com.google.cloud.dns.testing:com.google.cloud.logging.testing:com.google.cloud.pubsub.testing:com.google.cloud.resourcemanager.testing:com.google.cloud.storage.testing:com.google.cloud.translate.testing:com.google.cloud.spanner.testing:com.google.cloud.storage.contrib.nio.testing - - - Example packages - com.google.cloud.examples.*:com.google.cloud.nio.examples - - - SPI packages - com.google.cloud.spi*:com.google.cloud.bigquery.spi*:com.google.cloud.datastore.spi*:com.google.cloud.dns.spi*:com.google.cloud.logging.spi*:com.google.cloud.resourcemanager.spi*:com.google.cloud.spanner.spi*:com.google.cloud.storage.spi*:com.google.cloud.translate.spi* - - - Stub packages - com.google.cloud.bigquerydatatransfer.v1.stub:com.google.cloud.container.v1.stub:com.google.cloud.dlp.v2beta1.stub:com.google.cloud.dlp.v2.stub:com.google.cloud.dialogflow.v2beta1.stub:com.google.cloud.dialogflow.v2.stub:com.google.cloud.errorreporting.v1beta1.stub:com.google.cloud.firestore.v1beta1.stub:com.google.cloud.language.v1beta2.stub:com.google.cloud.language.v1.stub:com.google.cloud.logging.v2.stub:com.google.cloud.monitoring.v3.stub:com.google.cloud.pubsub.v1.stub:com.google.cloud.speech.v1beta1.stub:com.google.cloud.speech.v1.stub:com.google.cloud.texttospeech.v1beta1.stub:com.google.cloud.trace.v1.stub:com.google.cloud.trace.v2.stub:com.google.cloud.videointelligence.v1beta1.stub:com.google.cloud.videointelligence.v1beta2.stub:com.google.cloud.videointelligence.v1.stub:com.google.cloud.videointelligence.v1p1beta1.stub:com.google.cloud.vision.v1.stub:com.google.cloud.vision.v1p1beta1.stub:com.google.cloud.vision.v1p2beta1.stub - - - Deprecated packages - com.google.cloud.compute.* - - - - https://developers.google.com/protocol-buffers/docs/reference/java/ - http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ - http://googleapis.github.io/gax-java/${gax.version}/apidocs/ - http://googleapis.github.io/googleapis/java/all/latest/apidocs/ - - - - - - - - - - - release - - - - org.apache.maven.plugins - maven-source-plugin - - 2.4 - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - attach-javadocs - - jar - - - - - - http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ - - - - - - - - - - veneer-dev - - - - com.theoryinpractise - googleformatter-maven-plugin - 1.5.1 - - - reformat-sources - process-sources - - format - - - - true - - - - - - - - - - smoke-test - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.19.1 - - - - integration-test - verify - - - - - - **/*SmokeTest.java - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - true - - - - - - diff --git a/versions.txt b/versions.txt index 9f5adc3f844f..c884da50ec35 100644 --- a/versions.txt +++ b/versions.txt @@ -1,5 +1,93 @@ # Format: # module:released-version:current-version + +# +# google-api-grpc versions +# +# parent +google-api-grpc:0.12.0:0.12.1-SNAPSHOT +# children +#grpc-google-cloud-datastore-v1 +grpc-google-cloud-bigquerydatatransfer-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-bigtable-admin-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-bigtable-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-container-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dataproc-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dialogflow-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dialogflow-v2beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dlp-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dlp-v2beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-error-reporting-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-firestore-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-language-v1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-language-v1beta2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-logging-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-monitoring-v3:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-os-login-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-pubsub-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-admin-database-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-admin-instance-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-texttospeech-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-trace-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-trace-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1beta2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-vision-v1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-vision-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-vision-v1p2beta1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-cloudiot-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-redis-v1beta1:10.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-websecurityscanner-v1alpha:10.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigquerydatatransfer-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigtable-admin-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigtable-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-container-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dataproc-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-datastore-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dialogflow-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dialogflow-v2beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dlp-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dlp-v2beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-error-reporting-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-firestore-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-language-v1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-language-v1beta2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-logging-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-monitoring-v3:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-os-login-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-pubsub-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-admin-database-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-admin-instance-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-texttospeech-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-trace-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-trace-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1beta2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-vision-v1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-vision-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-vision-v1p2beta1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-cloudiot-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-redis-v1beta1:10.12.0:0.12.1-SNAPSHOT +proto-google-cloud-websecurityscanner-v1alpha:10.12.0:0.12.1-SNAPSHOT + +# +# google-cloud-clients versions +# +# parent +google-cloud-clients:0.47.0-alpha:0.47.1-alpha-SNAPSHOT +# children google-cloud-appengineflexcompat:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-appengineflexcustom:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-appengineflexjava:0.47.0-alpha:0.47.1-alpha-SNAPSHOT @@ -33,7 +121,6 @@ google-cloud-nio:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-nio-examples:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-notification:0.47.0-beta:0.47.1-beta-SNAPSHOT google-cloud-os-login:0.47.0-alpha:0.47.1-alpha-SNAPSHOT -google-cloud-pom:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-pubsub:0.47.0-beta:0.47.1-beta-SNAPSHOT google-cloud-redis:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-resourcemanager:0.47.0-alpha:0.47.1-alpha-SNAPSHOT