实例介绍
【实例简介】
Google Cloud Platform:Java和Kotlin代码示例,在cloud.google.com上使用的源码下载。这个仓库保存了用Java编写的示例代码,演示了Google Cloud Platform的使用。
【实例截图】
【核心代码】
文件清单
└── java-docs-samples-307a9d989fe2c391af11033a7f0a9b78cb6ff648
├── accessapproval
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── accessapproval
│ │ └── ListRequest.java
│ └── test
│ └── java
│ └── accessapproval
│ └── ListRequestIT.java
├── aiplatform
│ ├── pom.xml
│ ├── resources
│ │ ├── daisy.jpg
│ │ ├── image_flower_daisy.jpg
│ │ └── iod_caprese_salad.jpg
│ └── src
│ ├── main
│ │ └── java
│ │ └── aiplatform
│ │ ├── BatchCreateFeaturesSample.java
│ │ ├── BatchReadFeatureValuesSample.java
│ │ ├── CancelBatchPredictionJobSample.java
│ │ ├── CancelDataLabelingJobSample.java
│ │ ├── CancelTrainingPipelineSample.java
│ │ ├── CreateBatchPredictionJobBigquerySample.java
│ │ ├── CreateBatchPredictionJobSample.java
│ │ ├── CreateBatchPredictionJobTextClassificationSample.java
│ │ ├── CreateBatchPredictionJobTextEntityExtractionSample.java
│ │ ├── CreateBatchPredictionJobTextSentimentAnalysisSample.java
│ │ ├── CreateBatchPredictionJobVideoActionRecognitionSample.java
│ │ ├── CreateBatchPredictionJobVideoClassificationSample.java
│ │ ├── CreateBatchPredictionJobVideoObjectTrackingSample.java
│ │ ├── CreateCustomJobSample.java
│ │ ├── CreateDataLabelingJobActiveLearningSample.java
│ │ ├── CreateDataLabelingJobImageSample.java
│ │ ├── CreateDataLabelingJobSample.java
│ │ ├── CreateDataLabelingJobSpecialistPoolSample.java
│ │ ├── CreateDataLabelingJobVideoSample.java
│ │ ├── CreateDatasetImageSample.java
│ │ ├── CreateDatasetSample.java
│ │ ├── CreateDatasetTabularBigquerySample.java
│ │ ├── CreateDatasetTabularGcsSample.java
│ │ ├── CreateDatasetTextSample.java
│ │ ├── CreateDatasetVideoSample.java
│ │ ├── CreateEndpointSample.java
│ │ ├── CreateEntityTypeMonitoringSample.java
│ │ ├── CreateEntityTypeSample.java
│ │ ├── CreateFeatureSample.java
│ │ ├── CreateFeaturestoreFixedNodesSample.java
│ │ ├── CreateFeaturestoreSample.java
│ │ ├── CreateHyperparameterTuningJobPythonPackageSample.java
│ │ ├── CreateHyperparameterTuningJobSample.java
│ │ ├── CreatePipelineJobCodeModelTuningSample.java
│ │ ├── CreatePipelineJobModelTuningSample.java
│ │ ├── CreateTrainingPipelineCustomJobSample.java
│ │ ├── CreateTrainingPipelineCustomTrainingManagedDatasetSample.java
│ │ ├── CreateTrainingPipelineImageClassificationSample.java
│ │ ├── CreateTrainingPipelineImageObjectDetectionSample.java
│ │ ├── CreateTrainingPipelineSample.java
│ │ ├── CreateTrainingPipelineTabularClassificationSample.java
│ │ ├── CreateTrainingPipelineTabularRegressionSample.java
│ │ ├── CreateTrainingPipelineTextClassificationSample.java
│ │ ├── CreateTrainingPipelineTextEntityExtractionSample.java
│ │ ├── CreateTrainingPipelineTextSentimentAnalysisSample.java
│ │ ├── CreateTrainingPipelineVideoActionRecognitionSample.java
│ │ ├── CreateTrainingPipelineVideoClassificationSample.java
│ │ ├── CreateTrainingPipelineVideoObjectTrackingSample.java
│ │ ├── DeleteBatchPredictionJobSample.java
│ │ ├── DeleteDataLabelingJobSample.java
│ │ ├── DeleteDatasetSample.java
│ │ ├── DeleteEndpointSample.java
│ │ ├── DeleteEntityTypeSample.java
│ │ ├── DeleteExportModelSample.java
│ │ ├── DeleteFeatureSample.java
│ │ ├── DeleteFeaturestoreSample.java
│ │ ├── DeleteModelSample.java
│ │ ├── DeleteTrainingPipelineSample.java
│ │ ├── DeployModelCustomTrainedModelSample.java
│ │ ├── DeployModelSample.java
│ │ ├── ExportFeatureValuesSample.java
│ │ ├── ExportFeatureValuesSnapshotSample.java
│ │ ├── ExportModelSample.java
│ │ ├── ExportModelTabularClassificationSample.java
│ │ ├── ExportModelVideoActionRecognitionSample.java
│ │ ├── GetBatchPredictionJobSample.java
│ │ ├── GetEntityTypeSample.java
│ │ ├── GetFeatureSample.java
│ │ ├── GetFeaturestoreSample.java
│ │ ├── GetHyperparameterTuningJobSample.java
│ │ ├── GetModelEvaluationImageClassificationSample.java
│ │ ├── GetModelEvaluationImageObjectDetectionSample.java
│ │ ├── GetModelEvaluationSample.java
│ │ ├── GetModelEvaluationSliceSample.java
│ │ ├── GetModelEvaluationTabularClassificationSample.java
│ │ ├── GetModelEvaluationTabularRegressionSample.java
│ │ ├── GetModelEvaluationTextClassificationSample.java
│ │ ├── GetModelEvaluationTextEntityExtractionSample.java
│ │ ├── GetModelEvaluationTextSentimentAnalysisSample.java
│ │ ├── GetModelEvaluationVideoActionRecognitionSample.java
│ │ ├── GetModelEvaluationVideoClassificationSample.java
│ │ ├── GetModelEvaluationVideoObjectTrackingSample.java
│ │ ├── GetModelSample.java
│ │ ├── GetTrainingPipelineSample.java
│ │ ├── ImportDataImageClassificationSample.java
│ │ ├── ImportDataImageObjectDetectionSample.java
│ │ ├── ImportDataTextClassificationSingleLabelSample.java
│ │ ├── ImportDataTextEntityExtractionSample.java
│ │ ├── ImportDataTextSentimentAnalysisSample.java
│ │ ├── ImportDataVideoActionRecognitionSample.java
│ │ ├── ImportDataVideoClassificationSample.java
│ │ ├── ImportDataVideoObjectTrackingSample.java
│ │ ├── ImportFeatureValuesSample.java
│ │ ├── ListEntityTypesAsyncSample.java
│ │ ├── ListEntityTypesSample.java
│ │ ├── ListFeaturesAsyncSample.java
│ │ ├── ListFeaturesSample.java
│ │ ├── ListFeaturestoresAsyncSample.java
│ │ ├── ListFeaturestoresSample.java
│ │ ├── ListModelEvaluationSliceSample.java
│ │ ├── ListTunedModelsSample.java
│ │ ├── PredictChatPromptSample.java
│ │ ├── PredictCodeChatSample.java
│ │ ├── PredictCodeCompletionCommentSample.java
│ │ ├── PredictCodeCompletionTestFunctionSample.java
│ │ ├── PredictCodeGenerationFunctionSample.java
│ │ ├── PredictCodeGenerationUnitTestSample.java
│ │ ├── PredictCustomTrainedModelSample.java
│ │ ├── PredictImageClassificationSample.java
│ │ ├── PredictImageFromImageAndTextSample.java
│ │ ├── PredictImageFromTextSample.java
│ │ ├── PredictImageObjectDetectionSample.java
│ │ ├── PredictTabularClassificationSample.java
│ │ ├── PredictTabularRegressionSample.java
│ │ ├── PredictTextClassificationSample.java
│ │ ├── PredictTextClassificationSingleLabelSample.java
│ │ ├── PredictTextEmbeddingsSample.java
│ │ ├── PredictTextEntityExtractionSample.java
│ │ ├── PredictTextExtractionSample.java
│ │ ├── PredictTextPromptSample.java
│ │ ├── PredictTextSentimentAnalysisSample.java
│ │ ├── PredictTextSentimentSample.java
│ │ ├── PredictTextSummarizationSample.java
│ │ ├── ReadFeatureValuesSample.java
│ │ ├── SearchFeaturesAsyncSample.java
│ │ ├── SearchFeaturesSample.java
│ │ ├── UndeployModelSample.java
│ │ ├── UpdateEntityTypeMonitoringSample.java
│ │ ├── UpdateEntityTypeSample.java
│ │ ├── UpdateFeatureSample.java
│ │ ├── UpdateFeaturestoreFixedNodesSample.java
│ │ ├── UpdateFeaturestoreSample.java
│ │ └── UploadModelSample.java
│ └── test
│ └── java
│ └── aiplatform
│ ├── CancelDataLabelingJobSampleTest.java
│ ├── CancelTrainingPipelineSampleTest.java
│ ├── CreateBatchPredictionJobBigquerySampleTest.java
│ ├── CreateBatchPredictionJobSampleTest.java
│ ├── CreateBatchPredictionJobTextClassificationSampleTest.java
│ ├── CreateBatchPredictionJobTextEntityExtractionSampleTest.java
│ ├── CreateBatchPredictionJobTextSentimentAnalysisSampleTest.java
│ ├── CreateBatchPredictionJobVideoActionRecognitionSampleTest.java
│ ├── CreateBatchPredictionJobVideoClassificationSampleTest.java
│ ├── CreateBatchPredictionJobVideoObjectTrackingSampleTest.java
│ ├── CreateCustomJobSampleTest.java
│ ├── CreateDataLabelingJobActiveLearningSampleTest.java
│ ├── CreateDataLabelingJobImageSampleTest.java
│ ├── CreateDataLabelingJobSampleTest.java
│ ├── CreateDataLabelingJobSpecialistPoolSampleTest.java
│ ├── CreateDataLabelingJobVideoSampleTest.java
│ ├── CreateDatasetImageSampleTest.java
│ ├── CreateDatasetSampleTest.java
│ ├── CreateDatasetTabularBigquerySampleTest.java
│ ├── CreateDatasetTabularGcsSampleTest.java
│ ├── CreateDatasetTextSampleTest.java
│ ├── CreateDatasetVideoSampleTest.java
│ ├── CreateEndpointSampleTest.java
│ ├── CreateHyperparameterTuningJobPythonPackageSampleTest.java
│ ├── CreateHyperparameterTuningJobSampleTest.java
│ ├── CreatePipelineJobCodeModelTuningSampleTest.java
│ ├── CreatePipelineJobModelTuningSampleTest.java
│ ├── CreateTrainingPipelineCustomJobSampleTest.java
│ ├── CreateTrainingPipelineCustomTrainingManagedDatasetSampleTest.java
│ ├── CreateTrainingPipelineImageClassificationSampleTest.java
│ ├── CreateTrainingPipelineImageObjectDetectionSampleTest.java
│ ├── CreateTrainingPipelineSampleTest.java
│ ├── CreateTrainingPipelineTabularClassificationSampleTest.java
│ ├── CreateTrainingPipelineTabularRegressionSampleTest.java
│ ├── CreateTrainingPipelineTextClassificationSampleTest.java
│ ├── CreateTrainingPipelineTextEntityExtractionSampleTest.java
│ ├── CreateTrainingPipelineTextSentimentAnalysisSampleTest.java
│ ├── CreateTrainingPipelineVideoActionRecognitionSampleTest.java
│ ├── CreateTrainingPipelineVideoClassificationSampleTest.java
│ ├── CreateTrainingPipelineVideoObjectTrackingSampleTest.java
│ ├── DeployModelCustomTrainedModelSampleTest.java
│ ├── DeployModelSampleTest.java
│ ├── ExportModelSampleTest.java
│ ├── ExportModelTabularClassificationSampleTest.java
│ ├── ExportModelVideoActionRecognitionSampleTest.java
│ ├── FeaturestoreSamplesTest.java
│ ├── FeatureValuesSamplesTest.java
│ ├── GetHyperparameterTuningJobSampleTest.java
│ ├── GetModelEvaluationImageClassificationSampleTest.java
│ ├── GetModelEvaluationImageObjectDetectionSampleTest.java
│ ├── GetModelEvaluationSampleTest.java
│ ├── GetModelEvaluationSliceSampleTest.java
│ ├── GetModelEvaluationTabularClassificationSampleTest.java
│ ├── GetModelEvaluationTabularRegressionSampleTest.java
│ ├── GetModelEvaluationTextClassificationSampleTest.java
│ ├── GetModelEvaluationTextEntityExtractionSampleTest.java
│ ├── GetModelEvaluationTextSentimentAnalysisSampleTest.java
│ ├── GetModelEvaluationVideoActionRecognitionSampleTest.java
│ ├── GetModelEvaluationVideoClassificationSampleTest.java
│ ├── GetModelEvaluationVideoObjectTrackingSampleTest.java
│ ├── GetModelSampleTest.java
│ ├── GetTrainingPipelineSampleTest.java
│ ├── ImportDataImageClassificationSampleTest.java
│ ├── ImportDataImageObjectDetectionSampleTest.java
│ ├── ImportDataSampleTest.java
│ ├── ImportDataVideoActionRecognitionSampleTest.java
│ ├── ImportDataVideoClassificationSampleTest.java
│ ├── ImportDataVideoObjectTrackingSampleTest.java
│ ├── ListModelEvaluationSliceSampleTest.java
│ ├── ListTunedModelsSampleTest.java
│ ├── PredictChatPromptSampleTest.java
│ ├── PredictCodeChatSampleTest.java
│ ├── PredictCodeCompletionCommentSampleTest.java
│ ├── PredictCodeCompletionTestFunctionSampleTest.java
│ ├── PredictCodeGenerationFunctionSampleTest.java
│ ├── PredictCodeGenerationUnitTestSampleTest.java
│ ├── PredictCustomTrainedModelSampleTest.java
│ ├── PredictImageClassificationSampleTest.java
│ ├── PredictImageFromImageAndTextSampleTest.java
│ ├── PredictImageFromTextSampleTest.java
│ ├── PredictImageObjectDetectionSampleTest.java
│ ├── PredictTabularClassificationSampleTest.java
│ ├── PredictTabularRegressionSampleTest.java
│ ├── PredictTextClassificationSampleTest.java
│ ├── PredictTextClassificationSingleLabelSampleTest.java
│ ├── PredictTextEmbeddingsSampleTest.java
│ ├── PredictTextEntityExtractionSampleTest.java
│ ├── PredictTextExtractionSampleTest.java
│ ├── PredictTextPromptSampleTest.java
│ ├── PredictTextSentimentAnalysisSampleTest.java
│ ├── PredictTextSentimentSampleTest.java
│ ├── PredictTextSummarizationSampleTest.java
│ └── UploadModelSampleTest.java
├── appengine-java11
│ ├── appengine-simple-jetty-main
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── jetty
│ │ └── Main.java
│ ├── cloudsql
│ │ ├── app.yaml
│ │ ├── pom.xml
│ │ └── README.md
│ ├── custom-entrypoint
│ │ ├── app.yaml
│ │ ├── Main.java
│ │ └── README.md
│ ├── gaeinfo
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── GaeInfoServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── templates
│ │ └── index.html
│ ├── guestbook-cloud-firestore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── guestbook
│ │ │ ├── Greeting.java
│ │ │ ├── Guestbook.java
│ │ │ ├── Persistence.java
│ │ │ └── SignGuestbookServlet.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── helloworld-servlet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloAppEngine.java
│ ├── http-server
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── Main.java
│ ├── kotlin-ktor
│ │ ├── app.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── application.conf
│ │ │ └── logback.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── appengine
│ │ │ │ │ └── Application.kt
│ │ │ │ └── resources
│ │ │ │ ├── application.conf
│ │ │ │ └── logback.xml
│ │ │ └── test
│ │ │ └── ApplicationTest.kt
│ │ └── test
│ │ └── ApplicationTest.kt
│ ├── micronaut-helloworld
│ │ ├── micronaut-cli.yml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Application.java
│ │ │ │ └── HelloController.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloControllerTest.java
│ ├── oauth2
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ ├── LogoutServlet.java
│ │ │ ├── Oauth2AuthorizationCodeServlet.java
│ │ │ ├── Oauth2CallbackServlet.java
│ │ │ └── Utils.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ ├── stylesheets
│ │ │ └── main.css
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── quarkus-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── quarkus
│ │ │ │ └── HelloResource.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── quarkus
│ │ └── HelloResourceTest.java
│ ├── README.md
│ ├── spanner
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── spanner
│ │ ├── SpannerClient.java
│ │ ├── SpannerTasks.java
│ │ └── SpannerTasksServlet.java
│ ├── sparkjava-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── sparkdemo
│ │ └── Main.java
│ ├── springboot-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── springboot
│ │ │ └── SpringbootApplication.java
│ │ └── resources
│ │ └── application.properties
│ ├── tasks
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── CreateTask.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ └── CreateTaskIT.java
│ ├── tasks-handler
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── taskhandler
│ │ │ ├── Application.java
│ │ │ └── TaskHandlerController.java
│ │ └── resources
│ │ └── application.properties
│ └── vertx-helloworld
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── vertxhello
│ │ ├── Application.java
│ │ └── Main.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── appengine
│ └── vertxhello
│ └── ApplicationTest.java
├── appengine-java11-bundled-services
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ └── README.md
├── appengine-java17-bundled-services
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ └── README.md
├── appengine-java8
│ ├── analytics
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── analytics
│ │ │ └── AnalyticsServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── appidentity
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── appidentity
│ │ │ │ ├── IdentityServlet.java
│ │ │ │ ├── SignForAppServlet.java
│ │ │ │ ├── UrlShortener.java
│ │ │ │ └── UrlShortenerServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── appidentity
│ │ ├── IdentityServletTest.java
│ │ └── SignForAppServletTest.java
│ ├── bigquery
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── bigquerylogging
│ │ │ │ ├── BigQueryHome.java
│ │ │ │ ├── BigQueryRun.java
│ │ │ │ ├── BigQueryRunner.java
│ │ │ │ └── TimeSeriesSummary.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── bigquerylogging
│ │ └── BigQueryRunnerTest.java
│ ├── bigtable
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── bigtable
│ │ │ │ ├── BigtableHelloWorld.java
│ │ │ │ └── BigtableHelper.java
│ │ │ └── webapp
│ │ │ ├── bigtable.jsp
│ │ │ ├── favicon.ico
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigtable
│ │ └── BigtableHelloWorldTests.java
│ ├── cloudsql
│ │ └── README.md
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ ├── datastore-indexes
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-indexes-exploding
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-indexes-perfect
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-schedule-export
│ │ ├── cron.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── datastore
│ │ │ │ └── DatastoreExportServlet.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datastore
│ │ └── DatastoreExportServletTest.java
│ ├── endpoints-v2-backend
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── jenkins.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── echo
│ │ │ ├── Echo.java
│ │ │ ├── Email.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-guice
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── echo
│ │ │ ├── EchoEndpointModule.java
│ │ │ ├── EchoGuiceListener.java
│ │ │ ├── Echo.java
│ │ │ ├── Email.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-migration
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── jenkins.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── helloendpoints
│ │ │ ├── Constants.java
│ │ │ ├── Greetings.java
│ │ │ └── HelloGreeting.java
│ │ └── webapp
│ │ ├── bootstrap
│ │ │ └── css
│ │ │ ├── bootstrap.css
│ │ │ └── bootstrap-responsive.css
│ │ ├── css
│ │ │ └── style.css
│ │ ├── index.html
│ │ ├── js
│ │ │ └── base.js
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-README.md
│ ├── endpoints-v2-skeleton
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── skeleton
│ │ │ └── MyApi.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-backend
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── cloud
│ │ │ └── solutions
│ │ │ └── flexenv
│ │ │ ├── backend
│ │ │ │ ├── MessageProcessorServlet.java
│ │ │ │ └── MessagePurger.java
│ │ │ └── common
│ │ │ ├── LogEntry.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-event-listener-python
│ │ ├── app.yaml
│ │ └── main.py
│ ├── firebase-event-proxy
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── GaeFirebaseEventProxy
│ │ │ ├── FirebaseEventProxy.java
│ │ │ └── ServletContextListenerImpl.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-event-proxy-README.md
│ ├── firebase-tictactoe
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── firetactoe
│ │ │ │ ├── DeleteServlet.java
│ │ │ │ ├── FirebaseChannel.java
│ │ │ │ ├── Game.java
│ │ │ │ ├── MoveServlet.java
│ │ │ │ ├── ObjectifyHelper.java
│ │ │ │ ├── OpenedServlet.java
│ │ │ │ └── TicTacToeServlet.java
│ │ │ └── webapp
│ │ │ ├── static
│ │ │ │ ├── main.css
│ │ │ │ └── main.js
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ ├── view
│ │ │ │ ├── firebase_config.jspf
│ │ │ │ └── index.jsp
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── firetactoe
│ │ ├── DeleteServletTest.java
│ │ ├── FirebaseChannelTest.java
│ │ ├── MoveServletTest.java
│ │ ├── OpenedServletTest.java
│ │ └── TicTacToeServletTest.java
│ ├── gaeinfo
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── GaeInfoServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── templates
│ │ │ └── index.html
│ │ └── web.xml
│ ├── guestbook-cloud-datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── guestbook
│ │ │ │ ├── Greeting.java
│ │ │ │ ├── Guestbook.java
│ │ │ │ ├── Persistence.java
│ │ │ │ └── SignGuestbookServlet.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ ├── stylesheets
│ │ │ │ └── main.css
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── index.yaml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── guestbook
│ │ ├── GreetingTest.java
│ │ ├── SignGuestbookServletTest.java
│ │ └── TestUtils.java
│ ├── helloworld
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── java8
│ │ │ │ └── HelloAppEngine.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── java8
│ │ └── HelloAppEngineTest.java
│ ├── iap
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── iap
│ │ │ └── JwtServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── images
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── images
│ │ │ └── ImagesServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── image.jpg
│ ├── mail
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── mail
│ │ │ ├── BounceHandlerServlet.java
│ │ │ ├── HandleDiscussionEmail.java
│ │ │ ├── MailHandlerBase.java
│ │ │ ├── MailHandlerServlet.java
│ │ │ └── MailServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── mailgun
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── mailgun
│ │ │ └── MailgunServlet.java
│ │ └── webapp
│ │ ├── index.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── mailjet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── mailjet
│ │ │ └── MailjetServlet.java
│ │ └── webapp
│ │ ├── index.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── memcache
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── memcache
│ │ │ ├── MemcacheAsyncCacheServlet.java
│ │ │ ├── MemcacheBestPracticeServlet.java
│ │ │ ├── MemcacheConcurrentServlet.java
│ │ │ └── MemcacheSyncCacheServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── metadata
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── MetadataServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── templates
│ │ │ └── index.html
│ │ └── web.xml
│ ├── multitenancy
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Greeting.java
│ │ │ │ ├── Guestbook.java
│ │ │ │ ├── MultitenancyServlet.java
│ │ │ │ ├── NamespaceFilter.java
│ │ │ │ ├── OfyHelper.java
│ │ │ │ ├── SignGuestbookServlet.java
│ │ │ │ ├── SomeRequestServlet.java
│ │ │ │ └── UpdateCountsServlet.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ ├── stylesheets
│ │ │ │ └── main.css
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── GreetingTest.java
│ │ ├── GuestbookTestUtilities.java
│ │ └── SignGuestbookServletTest.java
│ ├── oauth2
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ ├── HelloServlet.java
│ │ │ └── Oauth2Filter.java
│ │ └── webapp
│ │ ├── oauth2.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── sample_message.json
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── pubsub
│ │ │ ├── Message.java
│ │ │ ├── MessageRepositoryImpl.java
│ │ │ ├── MessageRepository.java
│ │ │ ├── PubSubAuthenticatedPush.java
│ │ │ ├── PubSubHome.java
│ │ │ ├── PubSubPublish.java
│ │ │ └── PubSubPush.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── README.md
│ ├── remote-client
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── remote
│ │ └── RemoteApiExample.java
│ ├── remote-README.md
│ ├── remote-server
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── remote
│ │ │ └── RemoteServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── requests
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── requests
│ │ │ │ ├── LoggingServlet.java
│ │ │ │ └── RequestsServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── requests
│ │ ├── LoggingServletTest.java
│ │ └── RequestsServletTest.java
│ ├── search
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── search
│ │ │ │ ├── DeleteServlet.java
│ │ │ │ ├── DocumentServlet.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── SchemaServlet.java
│ │ │ │ ├── SearchOptionServlet.java
│ │ │ │ ├── SearchServlet.java
│ │ │ │ └── Utils.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── search
│ │ ├── DeleteServletTest.java
│ │ ├── DocumentServletTest.java
│ │ ├── IndexServletTest.java
│ │ ├── SchemaServletTest.java
│ │ ├── SearchOptionServletTest.java
│ │ ├── SearchServletTest.java
│ │ └── UtilsTest.java
│ ├── sendgrid
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── sendgrid
│ │ │ └── SendEmailServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── spanner
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── spanner
│ │ │ ├── SpannerClient.java
│ │ │ ├── SpannerTasks.java
│ │ │ └── SpannerTasksServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── sparkjava-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── HelloWorld.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── logging.properties
│ ├── springboot-helloworld
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── demos
│ │ │ │ └── springboot
│ │ │ │ ├── HelloworldController.java
│ │ │ │ ├── ServletInitializer.java
│ │ │ │ └── SpringBootExampleApplication.java
│ │ │ ├── resources
│ │ │ │ ├── application.properties
│ │ │ │ ├── application.yaml
│ │ │ │ └── logging.properties
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── demos
│ │ └── springboot
│ │ └── SpringBootExampleApplicationTests.java
│ ├── static-files
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── webapp
│ │ ├── index.html
│ │ ├── stylesheets
│ │ │ └── styles.css
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── taskqueues-deferred
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── cloud
│ │ │ └── taskqueue
│ │ │ └── samples
│ │ │ └── DeferSampleServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── logging.properties
│ ├── taskqueues-pull
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── taskqueue
│ │ │ └── TaskqueueServlet.java
│ │ └── webapp
│ │ ├── taskqueues-pull.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── queue.xml
│ │ └── web.xml
│ ├── taskqueues-push
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── taskqueue
│ │ │ │ └── push
│ │ │ │ ├── Enqueue.java
│ │ │ │ └── Worker.java
│ │ │ └── webapp
│ │ │ ├── taskqueue-push.html
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── taskqueue
│ │ └── push
│ │ └── WorkerTest.java
│ ├── tasks
│ │ ├── app
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── task
│ │ │ │ │ ├── Enqueue.java
│ │ │ │ │ └── Worker.java
│ │ │ │ └── webapp
│ │ │ │ ├── cloudtasks-push.html
│ │ │ │ └── WEB-INF
│ │ │ │ ├── appengine-web.xml
│ │ │ │ └── web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── WorkerTest.java
│ │ ├── quickstart
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── task
│ │ │ │ │ ├── CreateTask.java
│ │ │ │ │ └── TaskServlet.java
│ │ │ │ └── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ └── appengine-web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── CreateTaskIT.java
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ ├── CreateQueue.java
│ │ │ ├── CreateTask.java
│ │ │ ├── CreateTaskWithName.java
│ │ │ ├── DeleteQueue.java
│ │ │ ├── DeleteTask.java
│ │ │ ├── PauseQueue.java
│ │ │ ├── PurgeQueue.java
│ │ │ ├── RetryTask.java
│ │ │ └── UpdateQueue.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ └── SnippetsIT.java
│ ├── translate-pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── sample_message.json
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── translatepubsub
│ │ │ ├── Message.java
│ │ │ ├── MessageRepositoryImpl.java
│ │ │ ├── MessageRepository.java
│ │ │ ├── PubSubHome.java
│ │ │ ├── PubSubPublish.java
│ │ │ ├── PubSubPush.java
│ │ │ └── Translate.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── twilio
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── twilio
│ │ │ ├── ReceiveCallServlet.java
│ │ │ ├── ReceiveSmsServlet.java
│ │ │ └── SendSmsServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── urlfetch
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── UrlFetchServlet.java
│ │ └── webapp
│ │ ├── urlfetchresult.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ └── users
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── users
│ │ │ └── UsersServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── appengine
│ └── users
│ └── UsersServletTest.java
├── asset
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── asset
│ │ ├── AnalyzeIamPolicyExample.java
│ │ ├── AnalyzeIamPolicyLongrunningBigqueryExample.java
│ │ ├── AnalyzeIamPolicyLongrunningGcsExample.java
│ │ ├── AnalyzeOrgPoliciesExample.java
│ │ ├── AnalyzeOrgPolicyGovernedAssetsExample.java
│ │ ├── AnalyzeOrgPolicyGovernedContainersExample.java
│ │ ├── BatchGetAssetsHistoryExample.java
│ │ ├── BatchGetEffectiveIamPolicyExample.java
│ │ ├── CreateFeedExample.java
│ │ ├── CreateSavedQueryExample.java
│ │ ├── DeleteFeedExample.java
│ │ ├── DeleteSavedQueryExample.java
│ │ ├── ExportAssetsBigqueryExample.java
│ │ ├── ExportAssetsExample.java
│ │ ├── GetFeedExample.java
│ │ ├── GetSavedQueryExample.java
│ │ ├── ListAssetsExample.java
│ │ ├── ListFeedsExample.java
│ │ ├── ListSavedQueriesExample.java
│ │ ├── SearchAllIamPoliciesExample.java
│ │ ├── SearchAllResourcesExample.java
│ │ ├── UpdateFeedExample.java
│ │ └── UpdateSavedQueryExample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── asset
│ ├── AnalyzeIT.java
│ ├── BatchGetEffectiveIamPolicyTest.java
│ ├── ListAssetsIT.java
│ ├── OrgPolicyAnalyzerIT.java
│ ├── QuickStartIT.java
│ ├── RealTimeFeedIT.java
│ ├── SavedQueryIT.java
│ └── SearchIT.java
├── auth
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ ├── com
│ │ │ └── google
│ │ │ └── cloud
│ │ │ └── auth
│ │ │ └── samples
│ │ │ ├── AccessTokenFromImpersonatedCredentials.java
│ │ │ ├── AuthExample.java
│ │ │ └── DownscopingExample.java
│ │ ├── CreateApiKey.java
│ │ ├── DeleteApiKey.java
│ │ ├── LookupApiKey.java
│ │ ├── RestrictApiKeyAndroid.java
│ │ ├── RestrictApiKeyApi.java
│ │ ├── RestrictApiKeyHttp.java
│ │ ├── RestrictApiKeyIos.java
│ │ └── RestrictApiKeyServer.java
│ └── test
│ └── java
│ ├── ApiKeySnippetsIT.java
│ └── com
│ └── google
│ └── cloud
│ └── auth
│ └── samples
│ ├── AccessTokenFromImpersonatedCredentialsIT.java
│ ├── AuthExampleIT.java
│ └── DownscopingExampleIT.java
├── automl
│ ├── pom.xml
│ ├── resources
│ │ ├── dandelion.jpg
│ │ ├── input.txt
│ │ ├── salad.jpg
│ │ └── test.png
│ └── src
│ ├── main
│ │ └── java
│ │ ├── beta
│ │ │ └── automl
│ │ │ ├── BatchPredict.java
│ │ │ ├── CancelOperation.java
│ │ │ ├── DeleteDataset.java
│ │ │ ├── DeleteModel.java
│ │ │ ├── DeployModel.java
│ │ │ ├── GetModelEvaluation.java
│ │ │ ├── GetModel.java
│ │ │ ├── GetOperationStatus.java
│ │ │ ├── ImportDataset.java
│ │ │ ├── ListDatasets.java
│ │ │ ├── ListModelEvaluations.java
│ │ │ ├── ListModels.java
│ │ │ ├── SetEndpoint.java
│ │ │ ├── TablesBatchPredictBigQuery.java
│ │ │ ├── TablesCreateDataset.java
│ │ │ ├── TablesCreateModel.java
│ │ │ ├── TablesGetModel.java
│ │ │ ├── TablesImportDataset.java
│ │ │ ├── TablesPredict.java
│ │ │ ├── UndeployModel.java
│ │ │ ├── VideoClassificationCreateDataset.java
│ │ │ ├── VideoClassificationCreateModel.java
│ │ │ ├── VideoObjectTrackingCreateDataset.java
│ │ │ └── VideoObjectTrackingCreateModel.java
│ │ └── com
│ │ ├── example
│ │ │ └── automl
│ │ │ ├── BatchPredict.java
│ │ │ ├── DeleteDataset.java
│ │ │ ├── DeleteModel.java
│ │ │ ├── DeployModel.java
│ │ │ ├── ExportDataset.java
│ │ │ ├── GetDataset.java
│ │ │ ├── GetModelEvaluation.java
│ │ │ ├── GetModel.java
│ │ │ ├── GetOperationStatus.java
│ │ │ ├── ImportDataset.java
│ │ │ ├── LanguageEntityExtractionCreateDataset.java
│ │ │ ├── LanguageEntityExtractionCreateModel.java
│ │ │ ├── LanguageEntityExtractionPredict.java
│ │ │ ├── LanguageSentimentAnalysisCreateDataset.java
│ │ │ ├── LanguageSentimentAnalysisCreateModel.java
│ │ │ ├── LanguageSentimentAnalysisPredict.java
│ │ │ ├── LanguageTextClassificationCreateDataset.java
│ │ │ ├── LanguageTextClassificationCreateModel.java
│ │ │ ├── LanguageTextClassificationPredict.java
│ │ │ ├── ListDatasets.java
│ │ │ ├── ListModelEvaluations.java
│ │ │ ├── ListModels.java
│ │ │ ├── ListOperationStatus.java
│ │ │ ├── TranslateCreateDataset.java
│ │ │ ├── TranslateCreateModel.java
│ │ │ ├── TranslatePredict.java
│ │ │ ├── UndeployModel.java
│ │ │ ├── VisionClassificationCreateDataset.java
│ │ │ ├── VisionClassificationCreateModel.java
│ │ │ ├── VisionClassificationDeployModelNodeCount.java
│ │ │ ├── VisionClassificationPredict.java
│ │ │ ├── VisionObjectDetectionCreateDataset.java
│ │ │ ├── VisionObjectDetectionCreateModel.java
│ │ │ ├── VisionObjectDetectionDeployModelNodeCount.java
│ │ │ └── VisionObjectDetectionPredict.java
│ │ └── google
│ │ └── cloud
│ │ ├── translate
│ │ │ └── automl
│ │ │ └── DatasetApi.java
│ │ └── vision
│ │ └── samples
│ │ └── automl
│ │ ├── ClassificationDeployModel.java
│ │ ├── ClassificationDeployModelNodeCount.java
│ │ └── ObjectDetectionDeployModelNodeCount.java
│ └── test
│ └── java
│ ├── beta
│ │ └── automl
│ │ ├── BatchPredictTest.java
│ │ ├── CancelOperationTest.java
│ │ ├── DeleteDatasetTest.java
│ │ ├── DeleteModelTest.java
│ │ ├── DeployModelTest.java
│ │ ├── GetModelEvaluationTest.java
│ │ ├── GetModelTest.java
│ │ ├── GetOperationStatusTest.java
│ │ ├── ImportDatasetTest.java
│ │ ├── ListDatasetsTest.java
│ │ ├── ListModelEvaluationsTest.java
│ │ ├── ListModelsTest.java
│ │ ├── SetEndpointIT.java
│ │ ├── TablesBatchPredictBigQueryTest.java
│ │ ├── TablesCreateDatasetTest.java
│ │ ├── TablesCreateModelTest.java
│ │ ├── TablesGetModelTest.java
│ │ ├── TablesImportDatasetTest.java
│ │ ├── TablesPredictTest.java
│ │ ├── UndeployModelTest.java
│ │ ├── VideoClassificationCreateDatasetTest.java
│ │ ├── VideoClassificationCreateModelTest.java
│ │ ├── VideoObjectTrackingCreateDatasetTest.java
│ │ └── VideoObjectTrackingCreateModelTest.java
│ └── com
│ ├── example
│ │ └── automl
│ │ ├── BatchPredictTest.java
│ │ ├── DeleteDatasetTest.java
│ │ ├── DeleteModelTest.java
│ │ ├── DeployModelTest.java
│ │ ├── ExportDatasetTest.java
│ │ ├── GetDatasetTest.java
│ │ ├── GetModelEvaluationTest.java
│ │ ├── GetModelTest.java
│ │ ├── GetOperationStatusTest.java
│ │ ├── ImportDatasetTest.java
│ │ ├── LanguageEntityExtractionCreateDatasetTest.java
│ │ ├── LanguageEntityExtractionCreateModelTest.java
│ │ ├── LanguageEntityExtractionPredictTest.java
│ │ ├── LanguageSentimentAnalysisCreateDatasetTest.java
│ │ ├── LanguageSentimentAnalysisCreateModelTest.java
│ │ ├── LanguageSentimentAnalysisPredictTest.java
│ │ ├── LanguageTextClassificationCreateDatasetTest.java
│ │ ├── LanguageTextClassificationCreateModelTest.java
│ │ ├── LanguageTextClassificationPredictTest.java
│ │ ├── ListDatasetsTest.java
│ │ ├── ListModelEvaluationsTest.java
│ │ ├── ListModelsTest.java
│ │ ├── ListOperationStatusTest.java
│ │ ├── TranslateCreateDatasetTest.java
│ │ ├── TranslateCreateModelTest.java
│ │ ├── TranslatePredictTest.java
│ │ ├── UndeployModelTest.java
│ │ ├── VisionClassificationCreateDatasetTest.java
│ │ ├── VisionClassificationCreateModelTest.java
│ │ ├── VisionClassificationDeployModelNodeCountTest.java
│ │ ├── VisionClassificationPredictTest.java
│ │ ├── VisionObjectDetectionCreateDatasetTest.java
│ │ ├── VisionObjectDetectionCreateModelTest.java
│ │ ├── VisionObjectDetectionDeployModelNodeCountTest.java
│ │ └── VisionObjectDetectionPredictTest.java
│ └── google
│ └── cloud
│ ├── translate
│ │ └── automl
│ │ └── DatasetApiIT.java
│ └── vision
│ └── samples
│ └── automl
│ ├── ClassificationDeployModelIT.java
│ └── ObjectDetectionDeployModelNodeCountIT.java
├── batch
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── batch
│ │ ├── CreateWithContainerNoMounting.java
│ │ ├── CreateWithMountedBucket.java
│ │ ├── CreateWithScriptNoMounting.java
│ │ ├── CreateWithTemplate.java
│ │ ├── DeleteJob.java
│ │ ├── GetJob.java
│ │ ├── GetTask.java
│ │ ├── ListJobs.java
│ │ ├── ListTasks.java
│ │ └── ReadJobLogs.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── batch
│ ├── BatchBasicIT.java
│ ├── BatchBucketIT.java
│ ├── BatchTemplateIT.java
│ └── Util.java
├── bigquery
│ ├── bigqueryconnection
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigqueryconnection
│ │ │ ├── CreateAwsConnection.java
│ │ │ ├── CreateConnection.java
│ │ │ ├── DeleteConnection.java
│ │ │ ├── GetConnection.java
│ │ │ ├── ListConnections.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── ShareConnection.java
│ │ │ └── UpdateConnection.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigqueryconnection
│ │ ├── CreateAwsConnectionIT.java
│ │ ├── CreateConnectionIT.java
│ │ ├── DeleteConnectionIT.java
│ │ ├── GetConnectionIT.java
│ │ ├── ListConnectionsIT.java
│ │ ├── QuickstartSampleIT.java
│ │ ├── ShareConnectionIT.java
│ │ └── UpdateConnectionIT.java
│ ├── bigquerydatatransfer
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigquerydatatransfer
│ │ │ ├── CopyDataset.java
│ │ │ ├── CreateAdManagerTransfer.java
│ │ │ ├── CreateAdsTransfer.java
│ │ │ ├── CreateAmazonS3Transfer.java
│ │ │ ├── CreateAzureBlobStorageTransfer.java
│ │ │ ├── CreateCampaignmanagerTransfer.java
│ │ │ ├── CreateCloudStorageTransfer.java
│ │ │ ├── CreatePlayTransfer.java
│ │ │ ├── CreateRedshiftTransfer.java
│ │ │ ├── CreateScheduledQuery.java
│ │ │ ├── CreateScheduledQueryWithServiceAccount.java
│ │ │ ├── CreateTeradataTransfer.java
│ │ │ ├── CreateYoutubeChannelTransfer.java
│ │ │ ├── CreateYoutubeContentOwnerTransfer.java
│ │ │ ├── DeleteScheduledQuery.java
│ │ │ ├── DeleteTransferConfig.java
│ │ │ ├── DisableTransferConfig.java
│ │ │ ├── GetTransferConfigInfo.java
│ │ │ ├── ListTransferConfigs.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── ReEnableTransferConfig.java
│ │ │ ├── RunDetails.java
│ │ │ ├── RunHistory.java
│ │ │ ├── RunNotification.java
│ │ │ ├── ScheduleBackFill.java
│ │ │ ├── UpdateCredentials.java
│ │ │ └── UpdateTransferConfig.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigquerydatatransfer
│ │ ├── CopyDatasetIT.java
│ │ ├── CreateAmazonS3TransferIT.java
│ │ ├── CreateAzureBlobStorageTransferIT.java
│ │ ├── CreateCloudStorageTransferIT.java
│ │ ├── CreateScheduledQueryIT.java
│ │ ├── CreateScheduledQueryWithServiceAccountIT.java
│ │ ├── DeleteScheduledQueryIT.java
│ │ ├── DeleteTransferConfigIT.java
│ │ ├── DisableTransferConfigIT.java
│ │ ├── GetTransferConfigInfoIT.java
│ │ ├── ListTransferConfigsIT.java
│ │ ├── QuickstartSampleIT.java
│ │ ├── ReEnableTransferConfigIT.java
│ │ ├── RunDetailsIT.java
│ │ ├── RunHistoryIT.java
│ │ ├── RunNotificationIT.java
│ │ ├── ScheduleBackFillIT.java
│ │ ├── UpdateCredentialsIT.java
│ │ └── UpdateTransferConfigIT.java
│ ├── bigqueryreservation
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigqueryreservation
│ │ │ └── QuickstartSample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigqueryreservation
│ │ └── QuickstartSampleIT.java
│ ├── bigquerystorage
│ │ └── README.md
│ ├── cloud-client
│ │ └── README.md
│ ├── README.md
│ └── rest
│ └── README.md
├── bigtable
│ ├── beam
│ │ ├── bulk-data-generator
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── bigtable
│ │ │ │ └── BulkWrite.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── BulkWriteTest.java
│ │ ├── change-streams
│ │ │ ├── pom.xml
│ │ │ ├── quickstart-data.csv
│ │ │ ├── README.md
│ │ │ ├── song-rank-data.csv
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ ├── ChangeStreamsHelloWorld.java
│ │ │ │ └── SongRank.java
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── ChangeStreamsHelloWorldTest.java
│ │ │ └── SongRankTest.java
│ │ ├── helloworld
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ ├── HelloWorldRead.java
│ │ │ │ └── HelloWorldWrite.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── HelloWorldTest.java
│ │ ├── keyviz-art
│ │ │ ├── mona_lisa_example.png
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── keyviz
│ │ │ │ ├── LoadData.java
│ │ │ │ └── ReadData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── KeyVizArtTest.java
│ │ └── workload-generator
│ │ ├── metadata.json
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── WorkloadGenerator.java
│ │ └── test
│ │ └── java
│ │ └── bigtable
│ │ └── WorkloadGeneratorTest.java
│ ├── cassandra-migration-codelab
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── CassandraMigrationCodelab.java
│ │ └── test
│ │ └── java
│ │ └── CassandraMigrationCodelabTest.java
│ ├── hbase
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── bigtable
│ │ │ │ ├── BigtableConnect.java
│ │ │ │ ├── ConfigureConnectionPool.java
│ │ │ │ ├── Filters.java
│ │ │ │ ├── HelloWorld.java
│ │ │ │ ├── Reads.java
│ │ │ │ ├── WriteBatch.java
│ │ │ │ ├── WriteConditionally.java
│ │ │ │ ├── WriteIncrement.java
│ │ │ │ └── WriteSimple.java
│ │ │ └── resources
│ │ │ └── hbase-site.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigtable
│ │ ├── BigtableConnectTest.java
│ │ ├── ConfigureConnectionPoolTest.java
│ │ ├── FiltersTest.java
│ │ ├── HelloWorldTest.java
│ │ ├── ReadsTest.java
│ │ └── WritesTest.java
│ ├── memorystore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── Memcached.java
│ │ └── test
│ │ └── java
│ │ └── MemcachedTest.java
│ ├── scheduled-backups
│ │ ├── config
│ │ │ ├── metrics.yaml
│ │ │ └── scheduled-backups.properties
│ │ ├── images
│ │ │ └── scheduled_backup_architecture.png
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── scheduled_backups.sh
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloud
│ │ │ └── bigtable
│ │ │ └── scheduledbackups
│ │ │ ├── CreateBackup.java
│ │ │ └── resource
│ │ │ ├── CreateBackupMessage.java
│ │ │ └── PubSubMessage.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloud
│ │ └── bigtable
│ │ └── scheduledbackups
│ │ └── CreateBackupTestIT.java
│ ├── spark
│ │ ├── build.sbt
│ │ ├── project
│ │ │ ├── assembly.sbt
│ │ │ └── build.properties
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── scala
│ │ │ └── example
│ │ │ ├── CopyTable.scala
│ │ │ └── Wordcount.scala
│ │ └── test
│ │ ├── resources
│ │ │ ├── log4j.properties
│ │ │ └── Romeo-and-Juliet-prologue.txt
│ │ └── scala
│ │ └── example
│ │ └── IntegrationTest.scala
│ └── use-cases
│ └── fraudDetection
│ ├── fraud-detection-design.svg
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── fraud
│ │ │ └── beam
│ │ │ ├── FraudDetection.java
│ │ │ ├── FraudDetectionOptions.java
│ │ │ ├── LoadDataset.java
│ │ │ ├── LoadDatasetOptions.java
│ │ │ ├── package-info.java
│ │ │ └── utils
│ │ │ ├── AggregatedData.java
│ │ │ ├── CustomerProfile.java
│ │ │ ├── package-info.java
│ │ │ ├── RowDetails.java
│ │ │ ├── TransactionDetails.java
│ │ │ ├── UtilFunctions.java
│ │ │ └── WriteCBTHelper.java
│ │ └── test
│ │ └── java
│ │ ├── FraudDetectionTestUtil.java
│ │ └── StreamingPipelineTest.java
│ └── terraform
│ ├── datasets
│ │ ├── testing_data
│ │ │ ├── fraud_transactions.csv
│ │ │ ├── legit_transactions.csv
│ │ │ └── transactions_header.csv
│ │ └── training_data
│ │ ├── customers.csv
│ │ ├── customers_header.csv
│ │ ├── transactions.csv
│ │ └── transactions_header.csv
│ ├── main.tf
│ ├── model
│ │ └── model.bst
│ ├── output.tf
│ ├── scripts
│ │ ├── destroy_streaming_pipeline.sh
│ │ ├── load_dataset.sh
│ │ ├── run_streaming_pipeline.sh
│ │ ├── vertexai_build.sh
│ │ └── vertexai_destroy.sh
│ └── variables.tf
├── build.gradle
├── cdn
│ └── signed-urls
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── cdn
│ │ ├── SignedCookies.java
│ │ ├── SignedUrls.java
│ │ └── SignedUrlWithPrefix.java
│ └── test
│ └── java
│ └── com
│ └── google
│ └── cdn
│ ├── SignedCookiesTest.java
│ ├── SignedUrlsTest.java
│ └── SignedUrlWithPrefixTest.java
├── cloud-sql
│ ├── mysql
│ │ ├── client-side-encryption
│ │ │ ├── example.envrc
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── cloudsql
│ │ │ │ └── tink
│ │ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ │ ├── CloudSqlConnectionPool.java
│ │ │ │ ├── EncryptAndInsertData.java
│ │ │ │ └── QueryAndDecryptData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── EncryptInsertDataIT.java
│ │ │ └── QueryDecryptDataIT.java
│ │ └── servlet
│ │ ├── deployment.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── service-account.yaml
│ │ ├── service.yaml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ ├── ConnectionPoolContextListener.java
│ │ │ │ ├── ConnectionPoolFactory.java
│ │ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ │ ├── ConnectorIamAuthnConnectionPoolFactory.java
│ │ │ │ ├── functions
│ │ │ │ │ └── Main.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ │ ├── TemplateData.java
│ │ │ │ ├── Utils.java
│ │ │ │ └── Vote.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudsql
│ │ └── TestIndexServletMysql.java
│ ├── postgres
│ │ ├── client-side-encryption
│ │ │ ├── example.envrc
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── cloudsql
│ │ │ │ └── tink
│ │ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ │ ├── CloudSqlConnectionPool.java
│ │ │ │ ├── EncryptAndInsertData.java
│ │ │ │ └── QueryAndDecryptData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── EncryptInsertDataIT.java
│ │ │ └── QueryDecryptDataIT.java
│ │ └── servlet
│ │ ├── deployment.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── service-account.yaml
│ │ ├── service.yaml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ ├── ConnectionPoolContextListener.java
│ │ │ │ ├── ConnectionPoolFactory.java
│ │ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ │ ├── ConnectorIamAuthnConnectionPoolFactory.java
│ │ │ │ ├── functions
│ │ │ │ │ └── Main.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ │ ├── TemplateData.java
│ │ │ │ ├── Utils.java
│ │ │ │ └── Vote.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudsql
│ │ └── TestIndexServletPostgres.java
│ ├── r2dbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudsql
│ │ │ └── r2dbcsample
│ │ │ ├── CommandLineRunnerSchemaCreator.java
│ │ │ ├── MainController.java
│ │ │ ├── R2dbcSampleApplication.java
│ │ │ ├── VoteController.java
│ │ │ ├── Vote.java
│ │ │ └── VoteRepository.java
│ │ └── resources
│ │ ├── application.properties
│ │ └── templates
│ │ └── index.html
│ └── sqlserver
│ ├── client-side-encryption
│ │ ├── example.envrc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ ├── CloudSqlConnectionPool.java
│ │ │ ├── EncryptAndInsertData.java
│ │ │ └── QueryAndDecryptData.java
│ │ └── test
│ │ └── java
│ │ └── cloudsql
│ │ └── tink
│ │ ├── EncryptInsertDataIT.java
│ │ └── QueryDecryptDataIT.java
│ └── servlet
│ ├── deployment.yaml
│ ├── pom.xml
│ ├── README.md
│ ├── service-account.yaml
│ ├── service.yaml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudsql
│ │ │ ├── ConnectionPoolContextListener.java
│ │ │ ├── ConnectionPoolFactory.java
│ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ ├── functions
│ │ │ │ └── Main.java
│ │ │ ├── IndexServlet.java
│ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ ├── TemplateData.java
│ │ │ ├── Utils.java
│ │ │ └── Vote.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudsql
│ └── TestIndexServletSqlServer.java
├── CODE_OF_CONDUCT.md
├── compute
│ ├── cloud-client
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── compute
│ │ │ ├── ChangeInstanceMachineType.java
│ │ │ ├── CreateEncryptedInstance.java
│ │ │ ├── CreateFirewallRule.java
│ │ │ ├── CreateInstanceFromTemplate.java
│ │ │ ├── CreateInstanceFromTemplateWithOverrides.java
│ │ │ ├── CreateInstance.java
│ │ │ ├── CreateInstancesAdvanced.java
│ │ │ ├── CreateInstanceTemplate.java
│ │ │ ├── CreateInstanceWithExistingDisks.java
│ │ │ ├── CreateTemplateFromInstance.java
│ │ │ ├── CreateTemplateWithSubnet.java
│ │ │ ├── CreateWithLocalSsd.java
│ │ │ ├── customhostname
│ │ │ │ ├── CreateInstanceWithCustomHostname.java
│ │ │ │ └── GetInstanceHostname.java
│ │ │ ├── custommachinetype
│ │ │ │ ├── CreateCustomMachineType.java
│ │ │ │ ├── CreateInstanceWithCustomSharedCore.java
│ │ │ │ ├── CreateWithHelper.java
│ │ │ │ ├── CreateWithoutHelper.java
│ │ │ │ ├── ExtraMemoryWithoutHelper.java
│ │ │ │ ├── HelperClass.java
│ │ │ │ └── UpdateMemory.java
│ │ │ ├── DeleteFirewallRule.java
│ │ │ ├── DeleteInstance.java
│ │ │ ├── DeleteInstanceTemplate.java
│ │ │ ├── deleteprotection
│ │ │ │ ├── CreateInstanceDeleteProtection.java
│ │ │ │ ├── GetDeleteProtection.java
│ │ │ │ └── SetDeleteProtection.java
│ │ │ ├── disks
│ │ │ │ ├── AttachDisk.java
│ │ │ │ ├── CloneEncryptedDisk.java
│ │ │ │ ├── CloneEncryptedDiskManagedKey.java
│ │ │ │ ├── CreateDiskFromImage.java
│ │ │ │ ├── CreateDiskFromSnapshot.java
│ │ │ │ ├── CreateEmptyDisk.java
│ │ │ │ ├── CreateFromSource.java
│ │ │ │ ├── CreateKmsEncryptedDisk.java
│ │ │ │ ├── CreateSnapshot.java
│ │ │ │ ├── DeleteDisk.java
│ │ │ │ ├── DeleteSnapshot.java
│ │ │ │ ├── DeleteSnapshotsByFilter.java
│ │ │ │ ├── GetSnapshot.java
│ │ │ │ ├── ListDisks.java
│ │ │ │ ├── ListSnapshots.java
│ │ │ │ ├── RegionalCreateFromSource.java
│ │ │ │ ├── RegionalDelete.java
│ │ │ │ ├── ResizeDisk.java
│ │ │ │ ├── ResizeRegionalDisk.java
│ │ │ │ └── SetDiskAutodelete.java
│ │ │ ├── GetFirewallRule.java
│ │ │ ├── GetInstance.java
│ │ │ ├── GetInstanceTemplate.java
│ │ │ ├── ListAllInstances.java
│ │ │ ├── ListFirewallRules.java
│ │ │ ├── ListImages.java
│ │ │ ├── ListInstance.java
│ │ │ ├── ListInstanceTemplates.java
│ │ │ ├── PatchFirewallRule.java
│ │ │ ├── preemptible
│ │ │ │ ├── CreatePreemptibleInstance.java
│ │ │ │ ├── IsPreemptible.java
│ │ │ │ └── ListZoneOperations.java
│ │ │ ├── ResetInstance.java
│ │ │ ├── ResumeInstance.java
│ │ │ ├── SetUsageExportBucket.java
│ │ │ ├── StartEncryptedInstance.java
│ │ │ ├── StartInstance.java
│ │ │ ├── StopInstance.java
│ │ │ ├── SuspendInstance.java
│ │ │ ├── WaitForOperation.java
│ │ │ └── windows
│ │ │ ├── osimage
│ │ │ │ ├── CreateImage.java
│ │ │ │ └── DeleteImage.java
│ │ │ └── windowsinstances
│ │ │ ├── CreateFirewallRuleForWindowsActivationHost.java
│ │ │ ├── CreateRouteToWindowsActivationHost.java
│ │ │ ├── CreateWindowsServerInstanceExternalIp.java
│ │ │ ├── CreateWindowsServerInstanceInternalIp.java
│ │ │ └── GetInstanceSerialPort.java
│ │ └── test
│ │ └── java
│ │ └── compute
│ │ ├── customhostname
│ │ │ └── CustomHostnameInstanceIT.java
│ │ ├── custommachinetype
│ │ │ ├── CustomMachineTypeIT.java
│ │ │ └── HelperIT.java
│ │ ├── deleteprotection
│ │ │ └── DeleteProtectionIT.java
│ │ ├── disks
│ │ │ ├── DisksFromSourceIT.java
│ │ │ ├── DisksIT.java
│ │ │ └── SnapshotsIT.java
│ │ ├── FirewallIT.java
│ │ ├── InstanceOperationsIT.java
│ │ ├── InstancesAdvancedIT.java
│ │ ├── InstanceTemplatesIT.java
│ │ ├── preemptible
│ │ │ └── PreemptibleIT.java
│ │ ├── SnippetsIT.java
│ │ ├── Util.java
│ │ └── windows
│ │ ├── osimage
│ │ │ └── WindowsOsImageIT.java
│ │ └── windowsinstances
│ │ └── CreatingManagingWindowsInstancesIT.java
│ ├── cmdline
│ │ ├── ComputeEngineSample.launch
│ │ ├── logging.properties
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── ComputeEngineSample.java
│ ├── error-reporting
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── errorreporting
│ │ └── ExceptionUtil.java
│ ├── mailjet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── compute
│ │ │ └── mailjet
│ │ │ └── MailjetSender.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── mailjet
│ │ └── MailjetSenderTest.java
│ ├── sendgrid
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── sendgrid
│ │ └── SendEmailServlet.java
│ └── signed-metadata
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── compute
│ └── signedmetadata
│ ├── App.java
│ ├── GCPInstance.java
│ ├── token
│ │ ├── DecodedGoogleJWTWrapper.java
│ │ ├── Downloader.java
│ │ ├── GoogleRSAKeyProvider.java
│ │ ├── TokenDownloader.java
│ │ └── TokenVerifier.java
│ └── VerifyingInstance.java
├── contact-center-insights
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── contactcenterinsights
│ │ ├── CreateAnalysis.java
│ │ ├── CreateConversation.java
│ │ ├── CreateConversationWithTtl.java
│ │ ├── CreateIssueModel.java
│ │ ├── CreatePhraseMatcherAllOf.java
│ │ ├── CreatePhraseMatcherAnyOf.java
│ │ ├── EnablePubSubNotifications.java
│ │ ├── ExportToBigquery.java
│ │ ├── GetOperation.java
│ │ └── SetProjectTtl.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── contactcenterinsights
│ ├── CreateAnalysisIT.java
│ ├── CreateConversationIT.java
│ ├── CreateConversationWithTtlIT.java
│ ├── CreateIssueModelIT.java
│ ├── CreatePhraseMatcherAllOfIT.java
│ ├── CreatePhraseMatcherAnyOfIT.java
│ ├── EnablePubSubNotificationsIT.java
│ ├── ExportToBigqueryIT.java
│ ├── GetOperationIT.java
│ └── SetProjectTtlIT.java
├── container-registry
│ ├── container-analysis
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── containeranalysis
│ │ │ │ ├── CreateNote.java
│ │ │ │ ├── CreateOccurrence.java
│ │ │ │ ├── DeleteNote.java
│ │ │ │ ├── DeleteOccurrence.java
│ │ │ │ ├── GetDiscoveryInfo.java
│ │ │ │ ├── GetNote.java
│ │ │ │ ├── GetOccurrence.java
│ │ │ │ ├── HighVulnerabilitiesForImage.java
│ │ │ │ ├── OccurrencesForImage.java
│ │ │ │ ├── OccurrencesForNote.java
│ │ │ │ ├── PollDiscoveryOccurrenceFinished.java
│ │ │ │ ├── Subscriptions.java
│ │ │ │ └── VulnerabilityOccurrencesForImage.java
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── containeranalysis
│ │ └── SamplesTest.java
│ └── vulnerability-notification-function
│ ├── cloudops
│ │ ├── container-analysis-metrics.yaml
│ │ └── vulnerability-policy.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── containeranalysis
│ │ ├── OccurrenceNotification.java
│ │ ├── PubSubMessage.java
│ │ └── VulnerabilityFunction.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── containeranalysis
│ └── VulnerabilityFunctionTest.java
├── content-warehouse
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── contentwarehouse
│ │ └── v1
│ │ ├── CreateDocument.java
│ │ ├── CreateDocumentSchema.java
│ │ ├── CreateRuleSet.java
│ │ ├── DeleteDocumentSchema.java
│ │ ├── GetDocument.java
│ │ ├── GetDocumentSchema.java
│ │ ├── ListDocumentSchema.java
│ │ ├── QuickStart.java
│ │ ├── SearchDocuments.java
│ │ ├── UpdateDocument.java
│ │ └── UpdateDocumentSchema.java
│ └── test
│ └── java
│ └── contentwarehouse
│ └── v1
│ ├── CreateRuleSetTest.java
│ ├── DocumentSchemaTests.java
│ ├── DocumentTests.java
│ └── QuickStartTest.java
├── CONTRIBUTING.md
├── datacatalog
│ ├── quickstart
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datacatalog
│ │ │ └── CreateFilesetEntry.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datacatalog
│ │ └── CreateFilesetEntryTests.java
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datacatalog
│ │ ├── CreateCustomConnector.java
│ │ ├── CreateCustomEntry.java
│ │ ├── CreateEntryGroup.java
│ │ ├── CreateEntry.java
│ │ ├── CreateFilesetEntry.java
│ │ ├── CreateTagTemplate.java
│ │ ├── DeleteEntryGroup.java
│ │ ├── DeleteEntry.java
│ │ ├── DeleteTagTemplate.java
│ │ ├── GetEntryGroup.java
│ │ ├── GetEntry.java
│ │ ├── GetTagTemplate.java
│ │ ├── GrantTagTemplateUserRole.java
│ │ ├── ListEntries.java
│ │ ├── ListEntryGroups.java
│ │ ├── LookupEntryBigQueryDataset.java
│ │ ├── LookupEntryBigQueryTable.java
│ │ ├── LookupEntryPubSubTopic.java
│ │ ├── Quickstart.java
│ │ ├── SearchAssets.java
│ │ ├── UpdateEntryGroup.java
│ │ ├── UpdateEntry.java
│ │ ├── UpdateTagTemplate.java
│ │ └── WaitForImportEntries.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── datacatalog
│ ├── CreateCustomConnectorIT.java
│ ├── CreateCustomEntryIT.java
│ ├── CreateEntryGroupIT.java
│ ├── CreateEntryIT.java
│ ├── CreateEntryTests.java
│ ├── CreateFilesetEntryIT.java
│ ├── CreateTagTemplateIT.java
│ ├── DeleteEntryGroupIT.java
│ ├── DeleteEntryIT.java
│ ├── DeleteTagTemplateIT.java
│ ├── GetEntryGroupIT.java
│ ├── GetEntryIT.java
│ ├── GetImportEntriesStateIT.java
│ ├── GetTagTemplateIT.java
│ ├── GrantTagTemplateUserRoleIT.java
│ ├── ListEntriesIT.java
│ ├── ListEntryGroupsIT.java
│ ├── LookupEntryTests.java
│ ├── QuickstartIT.java
│ ├── SearchAssetsIT.java
│ ├── UpdateEntryGroupIT.java
│ ├── UpdateEntryIT.java
│ └── UpdateTagTemplateIT.java
├── dataflow
│ ├── encryption-keys
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ └── cmek
│ │ └── BigQueryKmsKey.java
│ ├── flex-templates
│ │ ├── getting_started
│ │ │ ├── metadata.json
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── dataflow
│ │ │ │ └── FlexTemplateGettingStarted.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ └── FlexTemplateGettingStartedIT.java
│ │ ├── kafka_to_bigquery
│ │ │ ├── kafka
│ │ │ │ ├── create-topic.sh
│ │ │ │ ├── Dockerfile
│ │ │ │ └── start-kafka.sh
│ │ │ ├── metadata.json
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── beam
│ │ │ └── samples
│ │ │ └── KafkaToBigQuery.java
│ │ ├── README.md
│ │ └── streaming_beam_sql
│ │ ├── metadata.json
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── beam
│ │ └── samples
│ │ └── StreamingBeamSql.java
│ ├── README.md
│ ├── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ ├── BatchWriteStorage.java
│ │ │ ├── BigQueryReadAvro.java
│ │ │ ├── BigQueryReadFromQuery.java
│ │ │ ├── BigQueryReadWithProjectionAndFiltering.java
│ │ │ ├── BigQueryStreamExactlyOnce.java
│ │ │ ├── BigQueryWrite.java
│ │ │ ├── BigQueryWriteWithSchema.java
│ │ │ ├── BiqQueryReadTableRows.java
│ │ │ ├── ExamplePipelineOptions.java
│ │ │ └── PubSubWriteWithAttributes.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ ├── BatchWriteStorageIT.java
│ │ ├── BigQueryWriteIT.java
│ │ ├── BiqQueryReadIT.java
│ │ └── PubSubWriteIT.java
│ ├── spanner-io
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ ├── EstimateSize.java
│ │ │ ├── SpannerGroupWrite.java
│ │ │ ├── SpannerReadAll.java
│ │ │ ├── SpannerReadApi.java
│ │ │ ├── SpannerReadApiWithIndex.java
│ │ │ ├── SpannerRead.java
│ │ │ ├── SpannerWrite.java
│ │ │ └── TransactionalRead.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ ├── SpannerGroupWriteIT.java
│ │ ├── SpannerReadIT.java
│ │ └── SpannerWriteIT.java
│ └── templates
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ └── templates
│ │ └── WordCount.java
│ └── WordCount_metadata
├── datalabeling
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datalabeling
│ │ ├── CreateAnnotationSpecSet.java
│ │ ├── CreateDataset.java
│ │ ├── CreateInstruction.java
│ │ ├── ExportData.java
│ │ ├── ImportData.java
│ │ ├── LabelImage.java
│ │ ├── LabelText.java
│ │ └── LabelVideo.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── datalabeling
│ ├── CreateAnnotationSpecSetIT.java
│ ├── CreateDatasetIT.java
│ ├── CreateInstructionIT.java
│ ├── ImportDataIT.java
│ ├── LabelImageIT.java
│ ├── LabelTextIT.java
│ └── LabelVideoIT.java
├── dataproc
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── CreateCluster.java
│ │ ├── CreateClusterWithAutoscaling.java
│ │ ├── InstantiateInlineWorkflowTemplate.java
│ │ ├── Quickstart.java
│ │ ├── SubmitHadoopFsJob.java
│ │ └── SubmitJob.java
│ └── test
│ └── java
│ ├── CreateClusterTest.java
│ ├── CreateClusterWithAutoscalingTest.java
│ ├── InstantiateInlineWorkflowTemplateTest.java
│ ├── QuickstartTest.java
│ ├── SubmitHadoopFsJobTest.java
│ └── SubmitJobTest.java
├── dialogflow
│ ├── basic-webhook
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dialogflow
│ │ │ └── cx
│ │ │ └── BasicWebhook.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dialogflow
│ │ └── cx
│ │ └── BasicWebhookIT.java
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ ├── 230pm.wav
│ │ ├── book_a_room.wav
│ │ ├── half_an_hour.wav
│ │ ├── mountain_view.wav
│ │ ├── RoomReservation.zip
│ │ ├── today.wav
│ │ └── two_people.wav
│ └── src
│ ├── main
│ │ ├── dialogflow
│ │ │ ├── Example.java
│ │ │ └── SetAgent.java
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dialogflow
│ │ ├── AnswerRecordManagement.java
│ │ ├── ConversationManagement.java
│ │ ├── ConversationProfileManagement.java
│ │ ├── DetectIntentAudio.java
│ │ ├── DetectIntentKnowledge.java
│ │ ├── DetectIntentStream.java
│ │ ├── DetectIntentTexts.java
│ │ ├── DetectIntentWithLocation.java
│ │ ├── DetectIntentWithSentimentAnalysis.java
│ │ ├── DetectIntentWithTextToSpeechResponse.java
│ │ ├── DocumentManagement.java
│ │ ├── IntentManagement.java
│ │ ├── KnowledgeBaseManagement.java
│ │ ├── ParticipantManagement.java
│ │ └── UpdateIntent.java
│ └── test
│ ├── dialogflow
│ │ ├── ExampleIT.java
│ │ └── SetAgentIT.java
│ └── java
│ └── com
│ └── example
│ └── dialogflow
│ ├── CreateConversationProfileTest.java
│ ├── CreateConversationTest.java
│ ├── CreateDocumentTest.java
│ ├── CreateKnowledgeBaseTest.java
│ ├── CreateParticipantTest.java
│ ├── DetectIntentKnowledgeTest.java
│ ├── DetectIntentStreamIT.java
│ ├── DetectIntentWithAudioTest.java
│ ├── DetectIntentWithSentimentAndTextToSpeechIT.java
│ ├── IntentManagementIT.java
│ ├── UpdateAnswerRecordTest.java
│ └── UpdateIntentIT.java
├── dialogflow-cx
│ ├── pom.xml
│ ├── resources
│ │ └── book_a_room.wav
│ └── src
│ ├── main
│ │ └── java
│ │ └── dialogflow
│ │ └── cx
│ │ ├── ConfigureWebhookToSetFormParametersAsOptionalOrRequired.java
│ │ ├── CreateAgent.java
│ │ ├── CreateFlow.java
│ │ ├── CreateIntent.java
│ │ ├── CreatePage.java
│ │ ├── CreateSimplePage.java
│ │ ├── DeletePage.java
│ │ ├── DetectIntentAudioInput.java
│ │ ├── DetectIntentDisableWebhook.java
│ │ ├── DetectIntentEventInput.java
│ │ ├── DetectIntentIntentInput.java
│ │ ├── DetectIntent.java
│ │ ├── DetectIntentSentimentAnalysis.java
│ │ ├── DetectIntentStreamingPartialResponse.java
│ │ ├── DetectIntentStream.java
│ │ ├── DetectIntentSynthesizeTextToSpeechOutput.java
│ │ ├── ExportAgent.java
│ │ ├── ListPages.java
│ │ ├── ListTestCaseResults.java
│ │ ├── UpdateIntent.java
│ │ ├── WebhookConfigureSessionParameters.java
│ │ └── WebhookValidateFormParameter.java
│ └── test
│ └── java
│ └── dialogflow
│ └── cx
│ ├── ConfigureWebhookToSetFormParametersAsOptionalOrRequiredIT.java
│ ├── CreateAgentIT.java
│ ├── CreateFlowIT.java
│ ├── CreateIntentIT.java
│ ├── CreatePageIT.java
│ ├── DetectIntentAudioInputTest.java
│ ├── DetectIntentDisableWebhookTest.java
│ ├── DetectIntentEventInputTest.java
│ ├── DetectIntentIntentInputTest.java
│ ├── DetectIntentIT.java
│ ├── DetectIntentSentimentAnalysisTest.java
│ ├── DetectIntentStreamingPartialResponseTest.java
│ ├── DetectIntentStreamIT.java
│ ├── DetectIntentSynthesizeTextToSpeechOutputTest.java
│ ├── ExportAgentIT.java
│ ├── ListTestCaseResultsIT.java
│ ├── PageManagementIT.java
│ ├── UpdateIntentTest.java
│ ├── WebhookConfigureSessionParametersIT.java
│ └── WebhookValidateFormParameterIT.java
├── discoveryengine
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── discoveryengine
│ │ └── v1
│ │ └── Search.java
│ └── test
│ └── java
│ └── discoveryengine
│ └── v1
│ └── SearchTest.java
├── dlp
│ └── snippets
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── dlp
│ │ └── snippets
│ │ ├── CreateStoredInfoType.java
│ │ ├── DeIdenitfyWithDeterministicEncryption.java
│ │ ├── DeidentifyCloudStorage.java
│ │ ├── DeIdentifyDataReplaceWithDictionary.java
│ │ ├── DeidentifyFreeTextWithFpeUsingSurrogate.java
│ │ ├── DeIdentifyTableBucketing.java
│ │ ├── DeIdentifyTableConditionInfoTypes.java
│ │ ├── DeIdentifyTableConditionMasking.java
│ │ ├── DeIdentifyTableInfoTypes.java
│ │ ├── DeIdentifyTableRowSuppress.java
│ │ ├── DeIdentifyTableWithBucketingConfig.java
│ │ ├── DeIdentifyTableWithCryptoHash.java
│ │ ├── DeIdentifyTableWithFpe.java
│ │ ├── DeIdentifyTableWithMultipleCryptoHash.java
│ │ ├── DeIdentifyTextWithFpe.java
│ │ ├── DeIdentifyWithDateShift.java
│ │ ├── DeIdentifyWithExceptionList.java
│ │ ├── DeIdentifyWithFpe.java
│ │ ├── DeIdentifyWithInfoType.java
│ │ ├── DeIdentifyWithMasking.java
│ │ ├── DeIdentifyWithRedaction.java
│ │ ├── DeIdentifyWithReplacement.java
│ │ ├── DeIdentifyWithSimpleWordList.java
│ │ ├── DeIdentifyWithTimeExtraction.java
│ │ ├── InfoTypesList.java
│ │ ├── InspectBigQuerySendToScc.java
│ │ ├── InspectBigQueryTable.java
│ │ ├── InspectBigQueryTableWithSampling.java
│ │ ├── InspectDatastoreEntity.java
│ │ ├── InspectDatastoreSendToScc.java
│ │ ├── InspectDataToHybridJobTrigger.java
│ │ ├── InspectGcsFile.java
│ │ ├── InspectGcsFileSendToScc.java
│ │ ├── InspectGcsFileWithSampling.java
│ │ ├── InspectImageFileAllInfoTypes.java
│ │ ├── InspectImageFile.java
│ │ ├── InspectImageFileListedInfoTypes.java
│ │ ├── InspectPhoneNumber.java
│ │ ├── InspectStringAugmentInfoType.java
│ │ ├── InspectStringCustomExcludingSubstring.java
│ │ ├── InspectStringCustomHotword.java
│ │ ├── InspectStringCustomOmitOverlap.java
│ │ ├── InspectString.java
│ │ ├── InspectStringMultipleRules.java
│ │ ├── InspectStringOmitOverlap.java
│ │ ├── InspectStringWithExclusionDict.java
│ │ ├── InspectStringWithExclusionDictSubstring.java
│ │ ├── InspectStringWithExclusionRegex.java
│ │ ├── InspectStringWithoutOverlap.java
│ │ ├── InspectTable.java
│ │ ├── InspectTableWithCustomHotword.java
│ │ ├── InspectTextFile.java
│ │ ├── InspectWithCustomRegex.java
│ │ ├── InspectWithHotwordRules.java
│ │ ├── InspectWithStoredInfotype.java
│ │ ├── JobsCreate.java
│ │ ├── JobsDelete.java
│ │ ├── JobsGet.java
│ │ ├── JobsList.java
│ │ ├── QuickStart.java
│ │ ├── RedactImageFileAllInfoTypes.java
│ │ ├── RedactImageFileAllText.java
│ │ ├── RedactImageFileColoredInfoTypes.java
│ │ ├── RedactImageFile.java
│ │ ├── RedactImageFileListedInfoTypes.java
│ │ ├── ReidentifyFreeTextWithFpeUsingSurrogate.java
│ │ ├── ReIdentifyTableWithFpe.java
│ │ ├── ReIdentifyTextWithFpe.java
│ │ ├── ReidentifyWithDeterministicEncryption.java
│ │ ├── ReIdentifyWithFpe.java
│ │ ├── RiskAnalysisCategoricalStats.java
│ │ ├── RiskAnalysisKAnonymity.java
│ │ ├── RiskAnalysisKAnonymityWithEntityId.java
│ │ ├── RiskAnalysisKMap.java
│ │ ├── RiskAnalysisLDiversity.java
│ │ ├── RiskAnalysisNumericalStats.java
│ │ ├── TemplatesCreate.java
│ │ ├── TemplatesDelete.java
│ │ ├── TemplatesList.java
│ │ ├── TriggersCreate.java
│ │ ├── TriggersDelete.java
│ │ ├── TriggersList.java
│ │ ├── TriggersPatch.java
│ │ └── UpdateStoredInfoType.java
│ └── test
│ ├── java
│ │ └── dlp
│ │ └── snippets
│ │ ├── DeIdentificationTests.java
│ │ ├── InfoTypesTests.java
│ │ ├── InspectTests.java
│ │ ├── JobsTests.java
│ │ ├── QuickstartTests.java
│ │ ├── RedactTests.java
│ │ ├── RiskAnalysisTests.java
│ │ ├── TemplatesTests.java
│ │ ├── TestBase.java
│ │ └── TriggersTests.java
│ └── resources
│ ├── dates.csv
│ ├── results.correct.csv
│ ├── sensitive-data-image.jpg
│ ├── test.png
│ └── test.txt
├── document-ai
│ ├── pom.xml
│ ├── resources
│ │ ├── document_quality_poor.pdf
│ │ ├── handwritten_form.pdf
│ │ ├── invoice.pdf
│ │ ├── multi_document.pdf
│ │ └── us_driver_license.pdf
│ └── src
│ ├── main
│ │ └── java
│ │ └── documentai
│ │ ├── v1
│ │ │ ├── BatchProcessDocument.java
│ │ │ ├── ProcessDocument.java
│ │ │ └── QuickStart.java
│ │ └── v1beta3
│ │ ├── ProcessFormDocument.java
│ │ ├── ProcessOcrDocument.java
│ │ ├── ProcessQualityDocument.java
│ │ ├── ProcessSpecializedDocument.java
│ │ └── ProcessSplitterDocument.java
│ └── test
│ └── java
│ └── documentai
│ ├── v1
│ │ ├── BatchProcessDocumentTest.java
│ │ ├── ProcessDocumentTest.java
│ │ └── QuickStartTest.java
│ └── v1beta3
│ ├── ProcessFormDocumentTest.java
│ ├── ProcessOcrDocumentTest.java
│ ├── ProcessQualityDocumentTest.java
│ ├── ProcessSpecializedDocumentTest.java
│ └── ProcessSplitterDocumentTest.java
├── endpoints
│ ├── bookstore-grpc
│ │ ├── api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── proto
│ │ │ └── bookstore.proto
│ │ ├── build.gradle
│ │ ├── client
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── bookstore
│ │ │ └── BookstoreClient.java
│ │ ├── Dockerfile
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── README.md
│ │ ├── server
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── bookstore
│ │ │ ├── BookstoreData.java
│ │ │ ├── BookstoreServer.java
│ │ │ ├── BookstoreService.java
│ │ │ └── ShelfEntity.java
│ │ └── settings.gradle
│ ├── getting-started
│ │ ├── clients
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── app
│ │ │ └── GoogleJwtClient.java
│ │ ├── deployment.yaml
│ │ ├── k8s
│ │ │ └── esp_echo_http.yaml
│ │ ├── openapi-appengine.yaml
│ │ ├── openapi.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── docker
│ │ │ └── Dockerfile
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── endpoints
│ │ ├── AuthInfoServlet.java
│ │ └── EchoServlet.java
│ ├── getting-started-grpc
│ │ ├── api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── proto
│ │ │ └── helloworld.proto
│ │ ├── api_config.yaml
│ │ ├── build.gradle
│ │ ├── client
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── hello
│ │ │ └── HelloWorldClient.java
│ │ ├── deployment.yaml
│ │ ├── Dockerfile
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── README.md
│ │ ├── server
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── hello
│ │ │ └── HelloWorldServer.java
│ │ └── settings.gradle
│ └── multiple-versions
│ ├── container-engine.yaml
│ ├── openapi-v1.yaml
│ ├── openapi-v2.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── appengine
│ │ └── app.yaml
│ ├── docker
│ │ └── Dockerfile
│ └── java
│ └── com
│ └── example
│ └── endpoints
│ ├── AuthInfoServlet.java
│ ├── Echo.java
│ ├── EchoV1Servlet.java
│ ├── EchoV2Servlet.java
│ └── message
│ ├── Message.java
│ ├── MessageTranslator.java
│ ├── MessageV1Translator.java
│ └── MessageV2Translator.java
├── errorreporting
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── errorreporting
│ │ └── QuickStart.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── errorreporting
│ └── QuickStartIT.java
├── eventarc
│ ├── audit-storage
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ └── EventController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── generic
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ └── EventController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── pubsub
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ ├── EventController.java
│ │ │ │ └── eventpojos
│ │ │ │ └── PubSubBody.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── README.md
│ └── storage-handler
│ ├── pom.xml
│ ├── project.toml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ ├── Application.java
│ │ │ └── CloudEventController.java
│ │ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudrun
│ └── ApplicationTests.java
├── flexible
│ ├── CONTRIBUTING.md
│ ├── java-11
│ │ ├── analytics
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── analytics
│ │ │ │ ├── AnalyticsServlet.java
│ │ │ │ └── Main.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── analytics
│ │ │ └── AnalyticsTest.java
│ │ ├── cloudstorage
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── cloudstorage
│ │ │ │ │ ├── Main.java
│ │ │ │ │ └── UploadServlet.java
│ │ │ │ └── webapp
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudstorage
│ │ │ └── UploadServletTest.java
│ │ ├── datastore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── datastore
│ │ │ │ ├── DatastoreServlet.java
│ │ │ │ └── Main.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datastore
│ │ │ └── DatastoreServletTest.java
│ │ ├── helloworld-war
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── helloworld
│ │ │ │ └── HelloServlet.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── helloworld
│ │ │ └── HelloServletTest.java
│ │ ├── pubsub
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ ├── sample_message.json
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── flexible
│ │ │ │ │ └── pubsub
│ │ │ │ │ ├── Main.java
│ │ │ │ │ ├── Message.java
│ │ │ │ │ ├── MessageRepositoryImpl.java
│ │ │ │ │ ├── MessageRepository.java
│ │ │ │ │ ├── PubSubHome.java
│ │ │ │ │ ├── PubSubPublish.java
│ │ │ │ │ └── PubSubPush.java
│ │ │ │ └── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ ├── index.jsp
│ │ │ │ └── jetty-web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── pubsub
│ │ │ ├── PubSubPublishTest.java
│ │ │ └── PubSubPushTest.java
│ │ ├── springboot-helloworld
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── appengine
│ │ │ │ │ └── springboot
│ │ │ │ │ └── SpringbootApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── springboot
│ │ │ └── SpringbootApplicationTest.java
│ │ ├── static-files
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── staticfiles
│ │ │ │ │ └── Main.java
│ │ │ │ └── webapp
│ │ │ │ ├── index.html
│ │ │ │ └── stylesheets
│ │ │ │ └── styles.css
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── staticfiles
│ │ │ └── StaticFileTest.java
│ │ └── websocket-jetty
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── websocket
│ │ │ │ └── jettynative
│ │ │ │ ├── ClientSocket.java
│ │ │ │ ├── EchoServlet.java
│ │ │ │ ├── Main.java
│ │ │ │ ├── SendServlet.java
│ │ │ │ └── ServerSocket.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── index.jsp
│ │ │ ├── jetty-web.xml
│ │ │ └── js_client.jsp
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── flexible
│ │ └── websocket
│ │ └── jettynative
│ │ ├── ClientSocketTest.java
│ │ └── SendServletTest.java
│ ├── java-17
│ │ └── micronaut-helloworld
│ │ ├── micronaut-cli.yml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Application.java
│ │ │ │ └── HelloController.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloControllerTest.java
│ ├── java-8
│ │ ├── analytics
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── analytics
│ │ │ └── AnalyticsServlet.java
│ │ ├── async-rest
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── docker
│ │ │ │ ├── Dockerfile
│ │ │ │ └── jetty-logging.properties
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── google
│ │ │ │ └── appengine
│ │ │ │ └── demos
│ │ │ │ ├── asyncrest
│ │ │ │ │ ├── AbstractRestServlet.java
│ │ │ │ │ ├── AsyncRestServlet.java
│ │ │ │ │ └── SerialRestServlet.java
│ │ │ │ └── DumpServlet.java
│ │ │ └── webapp
│ │ │ ├── asyncrest
│ │ │ │ ├── green.png
│ │ │ │ └── red.png
│ │ │ ├── index.html
│ │ │ └── WEB-INF
│ │ │ ├── jetty-web.xml
│ │ │ └── web.xml
│ │ ├── cloudsql
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ └── CloudSqlServlet.java
│ │ │ └── resources
│ │ │ └── config.properties
│ │ ├── cloudstorage
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudstorage
│ │ │ │ └── UploadServlet.java
│ │ │ └── webapp
│ │ │ └── index.html
│ │ ├── cron
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ ├── app.yaml
│ │ │ │ └── cron.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cron
│ │ │ └── CronServlet.java
│ │ ├── datastore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datastore
│ │ │ └── DatastoreServlet.java
│ │ ├── disk
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── disk
│ │ │ └── DiskServlet.java
│ │ ├── errorreporting
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── errorreporting
│ │ │ └── ErrorReportingExample.java
│ │ ├── extending-runtime
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ ├── app.yaml
│ │ │ │ └── Dockerfile
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── extendingruntime
│ │ │ └── FortuneServlet.java
│ │ ├── helloworld
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── helloworld
│ │ │ └── HelloServlet.java
│ │ ├── helloworld-springboot
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── java
│ │ │ │ │ ├── HelloController.java
│ │ │ │ │ └── HelloWorldApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── java
│ │ │ └── HelloControllerTest.java
│ │ ├── memcache
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── memcache
│ │ │ └── MemcacheServlet.java
│ │ ├── postgres
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── postgres
│ │ │ │ └── PostgresSqlServlet.java
│ │ │ └── resources
│ │ │ └── config.properties
│ │ ├── pubsub
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ ├── sample_message.json
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── pubsub
│ │ │ │ ├── Message.java
│ │ │ │ ├── MessageRepositoryImpl.java
│ │ │ │ ├── MessageRepository.java
│ │ │ │ ├── PubSubHome.java
│ │ │ │ ├── PubSubPublish.java
│ │ │ │ └── PubSubPush.java
│ │ │ ├── test
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── pubsub
│ │ │ │ ├── PubSubPublishTest.java
│ │ │ │ └── PubSubPushTest.java
│ │ │ └── webapp
│ │ │ └── index.jsp
│ │ ├── sparkjava
│ │ │ ├── jenkins.sh
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── google
│ │ │ │ │ └── appengine
│ │ │ │ │ └── sparkdemo
│ │ │ │ │ ├── Main.java
│ │ │ │ │ ├── ResponseError.java
│ │ │ │ │ ├── UserController.java
│ │ │ │ │ ├── User.java
│ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ └── public
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── appengine
│ │ │ └── sparkdemo
│ │ │ ├── UserControllerTest.java
│ │ │ └── UserServiceTest.java
│ │ ├── static-files
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── webapp
│ │ │ ├── index.html
│ │ │ └── stylesheets
│ │ │ └── styles.css
│ │ ├── twilio
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── twilio
│ │ │ ├── ReceiveCallServlet.java
│ │ │ ├── ReceiveSmsServlet.java
│ │ │ └── SendSmsServlet.java
│ │ ├── websocket-jetty
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── websocket
│ │ │ │ └── jettynative
│ │ │ │ ├── ClientSocket.java
│ │ │ │ ├── EchoServlet.java
│ │ │ │ ├── SendServlet.java
│ │ │ │ └── ServerSocket.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ ├── js_client.jsp
│ │ │ └── WEB-INF
│ │ │ └── jetty-web.xml
│ │ └── websocket-jsr356
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── websocket
│ │ │ └── jsr356
│ │ │ ├── ClientSocket.java
│ │ │ ├── SendServlet.java
│ │ │ └── ServerSocket.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── js_client.jsp
│ ├── LICENSE
│ ├── README.md
│ └── README.mdpp
├── functions
│ ├── ci_cd
│ │ └── cloudbuild.yaml
│ ├── concepts
│ │ ├── after-timeout
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── AfterTimeout.java
│ │ ├── env-vars
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── EnvVars.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── EnvVarsTest.java
│ │ ├── execution-count
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ExecutionCount.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ExecutionCountTest.java
│ │ ├── file-system
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FileSystem.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FileSystemTest.java
│ │ ├── lazy-fields
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── LazyFields.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LazyFieldsTest.java
│ │ ├── retry-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryPubSubTest.java
│ │ ├── retry-timeout
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryTimeout.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryTimeoutTest.java
│ │ └── scopes
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── Scopes.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── ScopesTest.java
│ ├── firebase
│ │ ├── auth
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseAuth.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseAuthTest.java
│ │ ├── firestore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestore.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseFirestoreTest.java
│ │ ├── firestore-reactive
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestoreReactive.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseFirestoreReactiveTest.java
│ │ ├── remote-config
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseRemoteConfig.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseRemoteConfigTest.java
│ │ └── rtdb
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRtdb.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ ├── eventpojos
│ │ │ └── MockContext.java
│ │ └── FirebaseRtdbTest.java
│ ├── helloworld
│ │ ├── groovy-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── groovy
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.groovy
│ │ │ │ └── GroovyHelloPubSub.groovy
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── GroovyHelloPubSubTest.java
│ │ ├── groovy-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── groovy
│ │ │ │ └── functions
│ │ │ │ └── GroovyHelloWorld.groovy
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── GroovyHelloWorldTest.java
│ │ ├── hello-error
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloError.java
│ │ ├── hello-gcs
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── GcsEvent.java
│ │ │ │ └── HelloGcs.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloGcsTest.java
│ │ ├── hello-http
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloHttp.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloHttpTest.java
│ │ ├── hello-http-gradle
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloHttp.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloHttpTest.java
│ │ ├── hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── HelloPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloPubSubTest.java
│ │ ├── helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloWorld.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloWorldTest.java
│ │ ├── helloworld-gradle
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloWorld.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloWorldTest.java
│ │ ├── kotlin-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── kotlin
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.kt
│ │ │ │ └── KotlinHelloBackground.kt
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── KotlinHelloPubSubTest.java
│ │ ├── kotlin-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── kotlin
│ │ │ │ └── functions
│ │ │ │ └── KotlinHelloWorld.kt
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── KotlinHelloWorldTest.java
│ │ ├── scala-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubSubMessage.scala
│ │ │ │ └── ScalaHelloPubSub.scala
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── ScalaHelloPubSubTest.java
│ │ └── scala-helloworld
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── scala
│ │ │ └── functions
│ │ │ └── ScalaHelloWorld.scala
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── ScalaHelloWorldTest.java
│ ├── http
│ │ ├── bearer-token-http
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── BearerTokenHttp.java
│ │ ├── cors-enabled
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── CorsEnabled.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── CorsEnabledTest.java
│ │ ├── cors-enabled-auth
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── CorsEnabledAuth.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── CorsEnabledAuthTest.java
│ │ ├── http-form-data
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HttpFormData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── HttpFormDataTest.java
│ │ │ └── MockHttpPart.java
│ │ ├── http-method
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HttpMethod.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HttpMethodTest.java
│ │ ├── parse-content-type
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ParseContentType.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ParseContentTypeTest.java
│ │ ├── parse-xml
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ParseXml.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ParseXmlTest.java
│ │ └── send-http-request
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── SendHttpRequest.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SendHttpRequestTest.java
│ ├── imagemagick
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── GcsEvent.java
│ │ │ └── ImageMagick.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ ├── eventpojos
│ │ │ └── MockContext.java
│ │ └── ImageMagickTest.java
│ ├── logging
│ │ ├── log-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LogHelloWorld.java
│ │ └── stackdriver-logging
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubsubMessage.java
│ │ │ └── StackdriverLogging.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── StackdriverLoggingTest.java
│ ├── ocr
│ │ ├── ocr-process-image
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── GcsEvent.java
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ ├── OcrProcessImage.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrProcessImageTest.java
│ │ ├── ocr-save-result
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ ├── OcrSaveResult.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrSaveResultTest.java
│ │ └── ocr-translate-text
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── Message.java
│ │ │ ├── OcrTranslateApiMessage.java
│ │ │ └── OcrTranslateText.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── OcrTranslateTextTest.java
│ ├── pubsub
│ │ ├── publish-message
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── PublishMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── PublishMessageTest.java
│ │ └── subscribe-to-topic
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubsubMessage.java
│ │ │ └── SubscribeToTopic.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SubscribeToTopicTest.java
│ ├── README.md
│ ├── slack
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── SlackSlashCommand.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SlackSlashCommandTest.java
│ ├── spanner
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloSpanner.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── HelloSpannerTest.java
│ └── v2
│ ├── concepts
│ │ ├── retry-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── PubSubBody.java
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryPubSubTest.java
│ │ └── retry-timeout
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryTimeout.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── RetryTimeoutTest.java
│ ├── datastore
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── Datastore.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── DatastoreTest.java
│ ├── firebase
│ │ ├── firestore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestore.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseFirestoreTest.java
│ │ ├── firestore-reactive
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestoreReactive.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseFirestoreReactiveTest.java
│ │ ├── remote-config
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseRemoteConfig.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRemoteConfigTest.java
│ │ └── rtdb
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRtdb.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── FirebaseRtdbTest.java
│ ├── hello-gcs
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloGcs.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── HelloGcsTest.java
│ ├── imagemagick
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ImageMagick.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ImageMagickTest.java
│ │ └── zombie.jpg
│ ├── label-compute-instance
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── AutoLabelInstance.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── AutoLabelInstanceTest.java
│ ├── log-cloudevent
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LogCloudEvent.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── LogCloudEventTest.java
│ ├── logging
│ │ └── stackdriver-logging
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ ├── PubSubBody.java
│ │ │ │ └── PubsubMessage.java
│ │ │ └── StackdriverLogging.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── StackdriverLoggingTest.java
│ ├── ocr
│ │ ├── ocr-process-image
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── CustomerEncryption.java
│ │ │ │ ├── OcrProcessImage.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrProcessImageTest.java
│ │ ├── ocr-save-result
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── Message.java
│ │ │ │ │ └── MessagePublishedData.java
│ │ │ │ ├── OcrSaveResult.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrSaveResultTest.java
│ │ └── ocr-translate-text
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ ├── Message.java
│ │ │ │ └── MessagePublishedData.java
│ │ │ ├── OcrTranslateApiMessage.java
│ │ │ └── OcrTranslateText.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── OcrTranslateTextTest.java
│ ├── pubsub
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubSubBody.java
│ │ │ └── SubscribeToTopic.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SubscribeToTopicTest.java
│ ├── response-streaming
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── StreamBigQuery.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── StreamBigQueryTest.java
│ └── typed
│ └── greeting
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── functions
│ │ ├── Greeting.java
│ │ ├── GreetingRequest.java
│ │ └── GreetingResponse.java
│ └── test
│ └── java
│ └── functions
│ └── GreetingTest.java
├── healthcare
│ └── v1
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── snippets
│ │ └── healthcare
│ │ ├── datasets
│ │ │ ├── DatasetCreate.java
│ │ │ ├── DatasetDeIdentify.java
│ │ │ ├── DatasetDelete.java
│ │ │ ├── DatasetGetIamPolicy.java
│ │ │ ├── DatasetGet.java
│ │ │ ├── DatasetList.java
│ │ │ ├── DatasetPatch.java
│ │ │ └── DatasetSetIamPolicy.java
│ │ ├── dicom
│ │ │ ├── DicomStoreCreate.java
│ │ │ ├── DicomStoreDelete.java
│ │ │ ├── DicomStoreExport.java
│ │ │ ├── DicomStoreGetIamPolicy.java
│ │ │ ├── DicomStoreGet.java
│ │ │ ├── DicomStoreImport.java
│ │ │ ├── DicomStoreList.java
│ │ │ ├── DicomStorePatch.java
│ │ │ ├── DicomStoreSetIamPolicy.java
│ │ │ ├── DicomWebDeleteStudy.java
│ │ │ ├── DicomWebRetrieveInstance.java
│ │ │ ├── DicomWebRetrieveRendered.java
│ │ │ ├── DicomWebRetrieveStudy.java
│ │ │ ├── DicomWebSearchForInstances.java
│ │ │ ├── DicomWebSearchStudies.java
│ │ │ └── DicomWebStoreInstance.java
│ │ ├── fhir
│ │ │ ├── FhirStoreCreate.java
│ │ │ ├── FhirStoreDelete.java
│ │ │ ├── FhirStoreExecuteBundle.java
│ │ │ ├── FhirStoreExport.java
│ │ │ ├── FhirStoreGetIamPolicy.java
│ │ │ ├── FhirStoreGet.java
│ │ │ ├── FhirStoreGetMetadata.java
│ │ │ ├── FhirStoreImport.java
│ │ │ ├── FhirStoreList.java
│ │ │ ├── FhirStorePatch.java
│ │ │ ├── FhirStoreSetIamPolicy.java
│ │ │ └── resources
│ │ │ ├── FhirResourceCreate.java
│ │ │ ├── FhirResourceDelete.java
│ │ │ ├── FhirResourceDeletePurge.java
│ │ │ ├── FhirResourceGetHistory.java
│ │ │ ├── FhirResourceGet.java
│ │ │ ├── FhirResourceGetPatientEverything.java
│ │ │ ├── FhirResourceListHistory.java
│ │ │ ├── FhirResourcePatch.java
│ │ │ ├── FhirResourceSearchGet.java
│ │ │ ├── FhirResourceSearchPost.java
│ │ │ └── FhirResourceUpdate.java
│ │ └── hl7v2
│ │ ├── Hl7v2StoreCreate.java
│ │ ├── Hl7v2StoreDelete.java
│ │ ├── Hl7v2StoreGetIamPolicy.java
│ │ ├── Hl7v2StoreGet.java
│ │ ├── Hl7v2StoreList.java
│ │ ├── Hl7v2StorePatch.java
│ │ ├── Hl7v2StoreSetIamPolicy.java
│ │ └── messages
│ │ ├── HL7v2MessageCreate.java
│ │ ├── HL7v2MessageDelete.java
│ │ ├── HL7v2MessageGet.java
│ │ ├── HL7v2MessageIngest.java
│ │ ├── HL7v2MessageList.java
│ │ └── HL7v2MessagePatch.java
│ └── test
│ ├── java
│ │ └── snippets
│ │ └── healthcare
│ │ ├── DatasetTests.java
│ │ ├── DicomStoreTests.java
│ │ ├── DicomWebTests.java
│ │ ├── FhirResourceTests.java
│ │ ├── FhirStoreTests.java
│ │ ├── Hl7v2MessageTests.java
│ │ └── Hl7v2StoreTests.java
│ └── resources
│ ├── hl7v2-sample-ingest.txt
│ └── jpeg_text.dcm
├── iam
│ ├── api-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── iam
│ │ │ └── snippets
│ │ │ ├── AddBinding.java
│ │ │ ├── AddMember.java
│ │ │ ├── CreateServiceAccount.java
│ │ │ ├── CreateServiceAccountKey.java
│ │ │ ├── DeleteServiceAccount.java
│ │ │ ├── DeleteServiceAccountKey.java
│ │ │ ├── DisableServiceAccount.java
│ │ │ ├── DisableServiceAccountKey.java
│ │ │ ├── EnableServiceAccount.java
│ │ │ ├── EnableServiceAccountKey.java
│ │ │ ├── GetPolicy.java
│ │ │ ├── GrantableRoles.java
│ │ │ ├── ListServiceAccountKeys.java
│ │ │ ├── ListServiceAccounts.java
│ │ │ ├── Quickstart.java
│ │ │ ├── RemoveMember.java
│ │ │ ├── RenameServiceAccount.java
│ │ │ ├── SetPolicy.java
│ │ │ └── TestPermissions.java
│ │ └── test
│ │ └── java
│ │ └── iam
│ │ └── snippets
│ │ ├── AccessTests.java
│ │ ├── GrantableRolesIT.java
│ │ ├── QuickstartTests.java
│ │ └── ServiceAccountTests.java
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── CreateDenyPolicy.java
│ │ ├── CreateRole.java
│ │ ├── DeleteDenyPolicy.java
│ │ ├── DeleteRole.java
│ │ ├── EditRole.java
│ │ ├── GetDenyPolicy.java
│ │ ├── GetRole.java
│ │ ├── ListDenyPolicies.java
│ │ ├── ListRoles.java
│ │ ├── QueryTestablePermissions.java
│ │ ├── UndeleteRole.java
│ │ └── UpdateDenyPolicy.java
│ └── test
│ └── java
│ ├── DenyIT.java
│ └── RoleIT.java
├── iap
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── iap
│ │ ├── BuildIapRequest.java
│ │ └── VerifyIapRequestHeader.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── iap
│ └── BuildAndVerifyIapRequestIT.java
├── iot
│ └── README.md
├── jobs
│ ├── v3
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── samples
│ │ │ ├── AutoCompleteSample.java
│ │ │ ├── BasicCompanySample.java
│ │ │ ├── BasicJobSample.java
│ │ │ ├── BatchOperationSample.java
│ │ │ ├── CommuteSearchSample.java
│ │ │ ├── CustomAttributeSample.java
│ │ │ ├── EmailAlertSearchSample.java
│ │ │ ├── FeaturedJobsSearchSample.java
│ │ │ ├── GeneralSearchSample.java
│ │ │ ├── HistogramSample.java
│ │ │ ├── JobServiceQuickstart.java
│ │ │ └── LocationSearchSample.java
│ │ └── test
│ │ └── java
│ │ └── SampleTests.java
│ └── v4
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── jobs
│ │ ├── CommuteSearchJobs.java
│ │ ├── CustomRankingSearchJobs.java
│ │ ├── HistogramSearchJobs.java
│ │ ├── JobSearchAutoCompleteJobTitle.java
│ │ ├── JobSearchCreateClientEvent.java
│ │ ├── JobSearchCreateCompany.java
│ │ ├── JobSearchCreateJobCustomAttributes.java
│ │ ├── JobSearchCreateJob.java
│ │ ├── JobSearchCreateTenant.java
│ │ ├── JobSearchDeleteCompany.java
│ │ ├── JobSearchDeleteJob.java
│ │ ├── JobSearchDeleteTenant.java
│ │ ├── JobSearchGetCompany.java
│ │ ├── JobSearchGetJob.java
│ │ ├── JobSearchGetTenant.java
│ │ ├── JobSearchListCompanies.java
│ │ ├── JobSearchListJobs.java
│ │ └── JobSearchListTenants.java
│ └── test
│ └── java
│ ├── CommuteSearchJobsTest.java
│ ├── CustomRankingSearchJobsTest.java
│ ├── HistogramSearchJobsTest.java
│ ├── JobSearchAutoCompleteJobTitleTest.java
│ ├── JobSearchCreateCompanyTest.java
│ ├── JobSearchCreateJobTest.java
│ ├── JobSearchCreateJobWithCustomAttrTest.java
│ ├── JobSearchCreateTenantTest.java
│ ├── JobSearchDeleteCompanyTest.java
│ ├── JobSearchDeleteJobTest.java
│ ├── JobSearchDeleteTenantTest.java
│ ├── JobSearchGetCompanyTest.java
│ ├── JobSearchGetJobTest.java
│ ├── JobSearchGetTenantTest.java
│ ├── JobSearchListCompaniesTest.java
│ ├── JobSearchListJobsTest.java
│ └── JobSearchListTenantsTest.java
├── kms
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── kms
│ │ ├── CheckStateImportedKey.java
│ │ ├── CheckStateImportJob.java
│ │ ├── ConvertPublicKeyToJwk.java
│ │ ├── CreateImportJob.java
│ │ ├── CreateKeyAsymmetricDecrypt.java
│ │ ├── CreateKeyAsymmetricSign.java
│ │ ├── CreateKeyForImport.java
│ │ ├── CreateKeyHsm.java
│ │ ├── CreateKeyLabels.java
│ │ ├── CreateKeyMac.java
│ │ ├── CreateKeyRing.java
│ │ ├── CreateKeyRotationSchedule.java
│ │ ├── CreateKeySymmetricEncryptDecrypt.java
│ │ ├── CreateKeyVersion.java
│ │ ├── DecryptAsymmetric.java
│ │ ├── DecryptSymmetric.java
│ │ ├── DestroyKeyVersion.java
│ │ ├── DisableKeyVersion.java
│ │ ├── EnableKeyVersion.java
│ │ ├── EncryptAsymmetric.java
│ │ ├── EncryptSymmetric.java
│ │ ├── GenerateRandomBytes.java
│ │ ├── GetKeyLabels.java
│ │ ├── GetKeyVersionAttestation.java
│ │ ├── GetPublicKey.java
│ │ ├── IamAddMember.java
│ │ ├── IamGetPolicy.java
│ │ ├── IamRemoveMember.java
│ │ ├── ImportManuallyWrappedKey.java
│ │ ├── Quickstart.java
│ │ ├── RestoreKeyVersion.java
│ │ ├── SignAsymmetric.java
│ │ ├── SignMac.java
│ │ ├── UpdateKeyAddRotation.java
│ │ ├── UpdateKeyRemoveLabels.java
│ │ ├── UpdateKeyRemoveRotation.java
│ │ ├── UpdateKeySetPrimary.java
│ │ ├── UpdateKeyUpdateLabels.java
│ │ ├── VerifyAsymmetricEc.java
│ │ ├── VerifyAsymmetricRsa.java
│ │ └── VerifyMac.java
│ └── test
│ └── java
│ └── kms
│ └── SnippetsIT.java
├── language
│ ├── analysis
│ │ ├── demo-beta.sh
│ │ ├── demo.cmd
│ │ ├── demo.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── cloud
│ │ │ └── language
│ │ │ └── samples
│ │ │ ├── AnalyzeBeta.java
│ │ │ └── Analyze.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── cloud
│ │ └── language
│ │ └── samples
│ │ ├── AnalyzeBetaIT.java
│ │ └── AnalyzeIT.java
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── language
│ │ │ ├── QuickstartSample.java
│ │ │ └── SetEndpoint.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── language
│ │ ├── QuickstartSampleIT.java
│ │ └── SetEndpointIT.java
│ ├── README.md
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── language
│ │ ├── Analyze.java
│ │ ├── QuickstartSample.java
│ │ └── SetEndpoint.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── language
│ ├── AnalyzeIT.java
│ ├── QuickstartSampleIT.java
│ └── SetEndpointIT.java
├── LICENSE
├── Makefile
├── media
│ ├── livestream
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── livestream
│ │ │ ├── CreateAsset.java
│ │ │ ├── CreateChannelEvent.java
│ │ │ ├── CreateChannel.java
│ │ │ ├── CreateChannelWithBackupInput.java
│ │ │ ├── CreateInput.java
│ │ │ ├── DeleteAsset.java
│ │ │ ├── DeleteChannelEvent.java
│ │ │ ├── DeleteChannel.java
│ │ │ ├── DeleteInput.java
│ │ │ ├── GetAsset.java
│ │ │ ├── GetChannelEvent.java
│ │ │ ├── GetChannel.java
│ │ │ ├── GetInput.java
│ │ │ ├── GetPool.java
│ │ │ ├── ListAssets.java
│ │ │ ├── ListChannelEvents.java
│ │ │ ├── ListChannels.java
│ │ │ ├── ListInputs.java
│ │ │ ├── StartChannel.java
│ │ │ ├── StopChannel.java
│ │ │ ├── UpdateChannel.java
│ │ │ ├── UpdateInput.java
│ │ │ └── UpdatePool.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── livestream
│ │ ├── CreateAssetTest.java
│ │ ├── CreateChannelEventTest.java
│ │ ├── CreateChannelTest.java
│ │ ├── CreateChannelWithBackupInputTest.java
│ │ ├── CreateInputTest.java
│ │ ├── DeleteAssetTest.java
│ │ ├── DeleteChannelEventTest.java
│ │ ├── DeleteChannelTest.java
│ │ ├── DeleteInputTest.java
│ │ ├── GetAssetTest.java
│ │ ├── GetChannelEventTest.java
│ │ ├── GetChannelTest.java
│ │ ├── GetInputTest.java
│ │ ├── GetPoolTest.java
│ │ ├── ListAssetsTest.java
│ │ ├── ListChannelEventsTest.java
│ │ ├── ListChannelsTest.java
│ │ ├── ListInputsTest.java
│ │ ├── StartChannelTest.java
│ │ ├── StopChannelTest.java
│ │ ├── TestUtils.java
│ │ ├── UpdateChannelTest.java
│ │ ├── UpdateInputTest.java
│ │ └── UpdatePoolTest.java
│ ├── stitcher
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── stitcher
│ │ │ ├── CreateCdnKeyAkamai.java
│ │ │ ├── CreateCdnKey.java
│ │ │ ├── CreateLiveConfig.java
│ │ │ ├── CreateLiveSession.java
│ │ │ ├── CreateSlate.java
│ │ │ ├── CreateVodSession.java
│ │ │ ├── DeleteCdnKey.java
│ │ │ ├── DeleteLiveConfig.java
│ │ │ ├── DeleteSlate.java
│ │ │ ├── GetCdnKey.java
│ │ │ ├── GetLiveAdTagDetail.java
│ │ │ ├── GetLiveConfig.java
│ │ │ ├── GetLiveSession.java
│ │ │ ├── GetSlate.java
│ │ │ ├── GetVodAdTagDetail.java
│ │ │ ├── GetVodSession.java
│ │ │ ├── GetVodStitchDetail.java
│ │ │ ├── ListCdnKeys.java
│ │ │ ├── ListLiveAdTagDetails.java
│ │ │ ├── ListLiveConfigs.java
│ │ │ ├── ListSlates.java
│ │ │ ├── ListVodAdTagDetails.java
│ │ │ ├── ListVodStitchDetails.java
│ │ │ ├── UpdateCdnKeyAkamai.java
│ │ │ ├── UpdateCdnKey.java
│ │ │ └── UpdateSlate.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── stitcher
│ │ ├── CreateCdnKeyAkamaiTest.java
│ │ ├── CreateCdnKeyTest.java
│ │ ├── CreateLiveConfigTest.java
│ │ ├── CreateLiveSessionTest.java
│ │ ├── CreateSlateTest.java
│ │ ├── CreateVodSessionTest.java
│ │ ├── DeleteCdnKeyTest.java
│ │ ├── DeleteLiveConfigTest.java
│ │ ├── DeleteSlateTest.java
│ │ ├── GetCdnKeyTest.java
│ │ ├── GetLiveAdTagDetailTest.java
│ │ ├── GetLiveConfigTest.java
│ │ ├── GetLiveSessionTest.java
│ │ ├── GetSlateTest.java
│ │ ├── GetVodAdTagDetailTest.java
│ │ ├── GetVodSessionTest.java
│ │ ├── GetVodStitchDetailTest.java
│ │ ├── ListCdnKeysTest.java
│ │ ├── ListLiveAdTagDetailsTest.java
│ │ ├── ListLiveConfigsTest.java
│ │ ├── ListSlatesTest.java
│ │ ├── ListVodAdTagDetailsTest.java
│ │ ├── ListVodStitchDetailsTest.java
│ │ ├── TestUtils.java
│ │ ├── UpdateCdnKeyAkamaiTest.java
│ │ ├── UpdateCdnKeyTest.java
│ │ └── UpdateSlateTest.java
│ └── transcoder
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── transcoder
│ │ ├── CreateJobFromAdHoc.java
│ │ ├── CreateJobFromPresetBatchMode.java
│ │ ├── CreateJobFromPreset.java
│ │ ├── CreateJobFromTemplate.java
│ │ ├── CreateJobTemplate.java
│ │ ├── CreateJobWithAnimatedOverlay.java
│ │ ├── CreateJobWithConcatenatedInputs.java
│ │ ├── CreateJobWithEmbeddedCaptions.java
│ │ ├── CreateJobWithPeriodicImagesSpritesheet.java
│ │ ├── CreateJobWithSetNumberImagesSpritesheet.java
│ │ ├── CreateJobWithStandaloneCaptions.java
│ │ ├── CreateJobWithStaticOverlay.java
│ │ ├── DeleteJob.java
│ │ ├── DeleteJobTemplate.java
│ │ ├── GetJob.java
│ │ ├── GetJobState.java
│ │ ├── GetJobTemplate.java
│ │ ├── ListJobs.java
│ │ └── ListJobTemplates.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── transcoder
│ ├── CreateJobFromAdHocTest.java
│ ├── CreateJobFromPresetBatchModeTest.java
│ ├── CreateJobFromPresetTest.java
│ ├── CreateJobFromTemplateTest.java
│ ├── CreateJobTemplateTest.java
│ ├── CreateJobWithAnimatedOverlayTest.java
│ ├── CreateJobWithConcatenatedInputsTest.java
│ ├── CreateJobWithEmbeddedCaptionsTest.java
│ ├── CreateJobWithPeriodicImagesSpritesheetTest.java
│ ├── CreateJobWithSetNumberImagesSpritesheetTest.java
│ ├── CreateJobWithStandaloneCaptionsTest.java
│ ├── CreateJobWithStaticOverlayTest.java
│ ├── DeleteJobTemplateTest.java
│ ├── DeleteJobTest.java
│ ├── GetJobTemplateTest.java
│ ├── GetJobTest.java
│ ├── ListJobsTest.java
│ ├── ListJobTemplateTest.java
│ └── testdata
│ ├── caption.srt
│ ├── ChromeCast.mp4
│ ├── ForBiggerEscapes.mp4
│ ├── ForBiggerJoyrides.mp4
│ └── overlay.jpg
├── media_cdn
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── token
│ │ └── DualToken.java
│ └── test
│ └── java
│ └── token
│ └── DualTokenIT.java
├── mediatranslation
│ ├── pom.xml
│ ├── README.md
│ ├── resources
│ │ └── audio.raw
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── mediatranslation
│ │ ├── TranslateFromFile.java
│ │ └── TranslateFromMic.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── mediatranslation
│ └── TranslateFromFileTest.java
├── memorystore
│ └── redis
│ ├── gae_flex_deployment
│ │ └── app.yaml
│ ├── gae_standard_deployment
│ │ └── appengine-web.xml
│ ├── gce_deployment
│ │ ├── deploy.sh
│ │ ├── startup-script.sh
│ │ └── teardown.sh
│ ├── gke_deployment
│ │ ├── Dockerfile
│ │ └── visit-counter.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── redis
│ │ ├── AppServletContextListener.java
│ │ └── VisitCounterServlet.java
│ └── resources
│ └── application.properties
├── mlengine
│ └── online-prediction
│ ├── input.txt
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── OnlinePredictionSample.java
├── monitoring
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── monitoring
│ │ │ ├── QuickstartSample.java
│ │ │ └── Snippets.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── monitoring
│ │ ├── QuickstartSampleIT.java
│ │ └── SnippetsIT.java
│ ├── prometheus
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── prometheus
│ │ │ │ └── PrometheusApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── prometheus
│ │ └── PrometheusApplicationTests.java
│ └── v3
│ ├── manage_alerts_sample.sh
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── monitoring
│ │ ├── AlertSample.java
│ │ ├── CreateAlertPolicy.java
│ │ ├── CreateMetricDescriptor.java
│ │ ├── CreateTimeSeries.java
│ │ ├── DeleteAlertPolicy.java
│ │ ├── DeleteMetricDescriptor.java
│ │ ├── DeleteNotificationChannel.java
│ │ ├── EnableDisableAlertPolicy.java
│ │ ├── GetAlertPolicy.java
│ │ ├── GetMonitoredResource.java
│ │ ├── ListAlertPolicy.java
│ │ ├── ListMetricDescriptor.java
│ │ ├── ListTimeSeries.java
│ │ ├── MonitoredResourcesList.java
│ │ ├── QuickstartSample.java
│ │ ├── TimeSeriesHeadersList.java
│ │ ├── UpdateAlertPolicy.java
│ │ └── UptimeSample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── monitoring
│ ├── AlertIT.java
│ ├── CreateAlertPolicyIT.java
│ ├── CreateMetricDescriptorIT.java
│ ├── DeleteAlertPolicyIT.java
│ ├── DeleteMetricDescriptorIT.java
│ ├── DeleteNotificationChannelIT.java
│ ├── EnableDisableAlertPolicyIT.java
│ ├── GetAlertPolicyIT.java
│ ├── GetMonitoredResourceIT.java
│ ├── ListAlertPolicyIT.java
│ ├── ListMetricDescriptorIT.java
│ ├── ListMonitoredResourcesIT.java
│ ├── QuickstartSampleIT.java
│ ├── TimeSeriesIT.java
│ ├── UpdateAlertPolicyIT.java
│ └── UptimeIT.java
├── opencensus
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── opencensus
│ └── Quickstart.java
├── optimization
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ └── sync_request.textproto
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── optimizationai
│ │ ├── AsyncApi.java
│ │ ├── GetOperation.java
│ │ ├── SyncApi.java
│ │ └── SyncApiWithLongTimeout.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── optimizationai
│ ├── AsyncApiTest.java
│ ├── GetOperationTest.java
│ ├── SyncApiTest.java
│ └── SyncApiWithLongTimeoutTest.java
├── privateca
│ └── snippets
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── privateca
│ │ ├── ActivateSubordinateCa.java
│ │ ├── CreateCaPool.java
│ │ ├── CreateCertificateAuthority.java
│ │ ├── CreateCertificateCsr.java
│ │ ├── CreateCertificate.java
│ │ ├── CreateCertificateTemplate.java
│ │ ├── CreateSubordinateCa.java
│ │ ├── DeleteCaPool.java
│ │ ├── DeleteCertificateAuthority.java
│ │ ├── DeleteCertificateTemplate.java
│ │ ├── DisableCertificateAuthority.java
│ │ ├── EnableCertificateAuthority.java
│ │ ├── FilterCertificates.java
│ │ ├── ListCaPools.java
│ │ ├── ListCertificateAuthorities.java
│ │ ├── ListCertificates.java
│ │ ├── ListCertificateTemplates.java
│ │ ├── MonitorCertificateAuthority.java
│ │ ├── RevokeCertificate.java
│ │ ├── UndeleteCertificateAuthority.java
│ │ ├── UpdateCaPoolIssuancePolicy.java
│ │ ├── UpdateCertificateAuthority.java
│ │ └── UpdateCertificateTemplate.java
│ └── test
│ └── java
│ └── privateca
│ ├── SnippetsIT.java
│ └── Util.java
├── pubsub
│ ├── cloud-client
│ │ └── README.md
│ ├── spring
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── demo
│ │ │ │ └── PubSubApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── demo
│ │ └── PubSubApplicationIT.java
│ └── streaming-analytics
│ ├── build.gradle
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── com
│ └── examples
│ └── pubsub
│ └── streaming
│ └── PubSubToGcs.java
├── pubsublite
│ └── streaming-analytics
│ ├── build.gradle
│ ├── metadata.json
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── examples
│ │ └── PubsubliteToGcs.java
│ └── test
│ └── java
│ └── examples
│ └── PubsubliteToGcsIT.java
├── README.md
├── recaptcha_enterprise
│ ├── demosite
│ │ ├── docker-compose.yaml
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── app
│ │ │ │ │ ├── MainController.java
│ │ │ │ │ └── SpringbootMain.java
│ │ │ │ └── recaptcha
│ │ │ │ └── CreateAssessment.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── config.properties
│ │ │ ├── static
│ │ │ │ ├── demoasset
│ │ │ │ │ ├── bad-1-927ec3bf.svg
│ │ │ │ │ ├── bad-2-71e6d4a7.svg
│ │ │ │ │ ├── bad-3-f11c185d.svg
│ │ │ │ │ ├── bad-4-39e9c776.svg
│ │ │ │ │ ├── bad-5-deb2ce2c.svg
│ │ │ │ │ ├── bad-6-e41cdc46.svg
│ │ │ │ │ ├── bad-7-d630f87b.svg
│ │ │ │ │ ├── bad-morph-c2bb8f615fe93323.gif
│ │ │ │ │ ├── castle-7575ab637e5138e2.svg
│ │ │ │ │ ├── castle-alternate-7575ab637e5138e2.svg
│ │ │ │ │ ├── celebrate-ece5a54e321ab2e7.png
│ │ │ │ │ ├── demo-81d99a00.css
│ │ │ │ │ ├── favicon-16x16-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-32x32-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-48x48-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-e9e3fe3130a875eb.ico
│ │ │ │ │ ├── fetti-896c2fdf.svg
│ │ │ │ │ ├── fourSquares-de5c55d13d7de923.png
│ │ │ │ │ ├── global-15fca5ccf020c02b.css
│ │ │ │ │ ├── hover-13bd4972c72e1a52.gif
│ │ │ │ │ ├── human-1-49800c7f.svg
│ │ │ │ │ ├── human-2-acb91479.svg
│ │ │ │ │ ├── human-3-c0227111.svg
│ │ │ │ │ ├── human-4-10a52fcd.svg
│ │ │ │ │ ├── human-5-8b3fbd2b.svg
│ │ │ │ │ ├── human-6-0ba482b9.svg
│ │ │ │ │ ├── hydrant-d11f08c8f1a631a3.svg
│ │ │ │ │ ├── item-stoplight-53247b633eed5a85.svg
│ │ │ │ │ ├── material-symbols-outlined-5a8e0f79.woff2
│ │ │ │ │ ├── material-symbols-rounded-c9a13ced.woff2
│ │ │ │ │ ├── poof-57ef02b2.png
│ │ │ │ │ ├── prize-bike-ce3d17b0.svg
│ │ │ │ │ ├── prize-crosswalk-c8a9609d.svg
│ │ │ │ │ ├── prize-hydrant-d3f31a30.svg
│ │ │ │ │ ├── prize-stoplight-60a1cd1a.svg
│ │ │ │ │ └── target-594e0ee6.png
│ │ │ │ └── scripts
│ │ │ │ ├── demo-39df041b.js
│ │ │ │ └── global-e680a49614fd8ff8.js
│ │ │ └── templates
│ │ │ ├── comment.html
│ │ │ ├── home.html
│ │ │ ├── login.html
│ │ │ ├── signup.html
│ │ │ └── store.html
│ │ └── test
│ │ └── java
│ │ ├── ScoreKeyIT.java
│ │ └── Util.java
│ └── snippets
│ └── src
│ ├── main
│ │ └── java
│ │ ├── app
│ │ │ ├── MainController.java
│ │ │ └── Main.java
│ │ └── recaptcha
│ │ ├── account_defender
│ │ │ ├── AccountDefenderAssessment.java
│ │ │ ├── AnnotateAccountDefenderAssessment.java
│ │ │ ├── ListRelatedAccountGroupMemberships.java
│ │ │ ├── ListRelatedAccountGroups.java
│ │ │ └── SearchRelatedAccountGroupMemberships.java
│ │ ├── AnnotateAssessment.java
│ │ ├── CreateAssessment.java
│ │ ├── CreateSiteKey.java
│ │ ├── DeleteSiteKey.java
│ │ ├── GetMetrics.java
│ │ ├── GetSiteKey.java
│ │ ├── ListSiteKeys.java
│ │ ├── MigrateKey.java
│ │ ├── passwordleak
│ │ │ └── CreatePasswordLeakAssessment.java
│ │ └── UpdateSiteKey.java
│ ├── pom.xml
│ ├── resources
│ │ └── templates
│ │ └── index.html
│ └── test
│ └── java
│ └── app
│ └── SnippetsIT.java
├── retail
│ └── interactive-tutorials
│ ├── images
│ │ ├── tutorail1.img
│ │ ├── tutorial1.png
│ │ ├── tutorials2.png
│ │ ├── tutorials3.png
│ │ └── tutorials4.png
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── events
│ │ │ │ │ ├── ImportUserEventsBigQuery.java
│ │ │ │ │ ├── ImportUserEventsGcs.java
│ │ │ │ │ ├── ImportUserEventsInline.java
│ │ │ │ │ ├── PurgeUserEvent.java
│ │ │ │ │ ├── RejoinUserEvent.java
│ │ │ │ │ ├── setup
│ │ │ │ │ │ ├── EventsCreateBigQueryTable.java
│ │ │ │ │ │ ├── EventsCreateGcsBucket.java
│ │ │ │ │ │ ├── RemoveEventsResources.java
│ │ │ │ │ │ └── UpdateUserEventsJson.java
│ │ │ │ │ └── WriteUserEvent.java
│ │ │ │ ├── product
│ │ │ │ │ ├── AddFulfillmentPlaces.java
│ │ │ │ │ ├── CreateProduct.java
│ │ │ │ │ ├── CrudProduct.java
│ │ │ │ │ ├── DeleteProduct.java
│ │ │ │ │ ├── GetProduct.java
│ │ │ │ │ ├── ImportProductsBigQueryTable.java
│ │ │ │ │ ├── ImportProductsGcs.java
│ │ │ │ │ ├── ImportProductsInlineSource.java
│ │ │ │ │ ├── RemoveFulfillmentPlaces.java
│ │ │ │ │ ├── SetInventory.java
│ │ │ │ │ ├── setup
│ │ │ │ │ │ ├── ProductsCreateBigqueryTable.java
│ │ │ │ │ │ ├── ProductsCreateGcsBucket.java
│ │ │ │ │ │ └── RemoveProductsResources.java
│ │ │ │ │ └── UpdateProduct.java
│ │ │ │ ├── search
│ │ │ │ │ ├── SearchSimpleQuery.java
│ │ │ │ │ ├── SearchWithBoostSpec.java
│ │ │ │ │ ├── SearchWithFacetSpec.java
│ │ │ │ │ ├── SearchWithFiltering.java
│ │ │ │ │ ├── SearchWithOrdering.java
│ │ │ │ │ ├── SearchWithPagination.java
│ │ │ │ │ └── SearchWithQueryExpansionSpec.java
│ │ │ │ └── setup
│ │ │ │ └── SetupCleanup.java
│ │ │ └── resources
│ │ │ ├── events_schema.json
│ │ │ ├── product_schema.json
│ │ │ ├── products.json
│ │ │ ├── products_some_invalid.json
│ │ │ ├── user_events.json
│ │ │ └── user_events_some_invalid.json
│ │ └── test
│ │ └── java
│ │ ├── events
│ │ │ ├── ImportUserEventsBigQueryTest.java
│ │ │ ├── ImportUserEventsGcsTest.java
│ │ │ ├── ImportUserEventsInlineTest.java
│ │ │ ├── PurgeUserEventTest.java
│ │ │ ├── RejoinUserEventTest.java
│ │ │ └── WriteUserEventTest.java
│ │ ├── product
│ │ │ ├── AddFulfillmentPlacesTest.java
│ │ │ ├── CreateProductTest.java
│ │ │ ├── CrudProductTest.java
│ │ │ ├── DeleteProductTest.java
│ │ │ ├── GetProductTest.java
│ │ │ ├── ImportProductsBigQueryTableTest.java
│ │ │ ├── ImportProductsGcsTest.java
│ │ │ ├── ImportProductsInlineSourceTest.java
│ │ │ ├── RemoveFulfillmentPlacesTest.java
│ │ │ ├── SetInventoryTest.java
│ │ │ └── UpdateProductTest.java
│ │ ├── resources
│ │ │ ├── user_events.json
│ │ │ └── user_events_some_invalid.json
│ │ └── search
│ │ ├── SearchSimpleQueryTest.java
│ │ ├── SearchWithBoostSpecTest.java
│ │ ├── SearchWithFacetSpecTest.java
│ │ ├── SearchWithFilteringTest.java
│ │ ├── SearchWithOrderingTest.java
│ │ ├── SearchWithPaginationTest.java
│ │ └── SearchWithQueryExpansionSpecTest.java
│ ├── user_environment_setup.sh
│ └── user_import_data_to_catalog.sh
├── run
│ ├── authentication
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── Authentication.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AuthenticationTest.java
│ ├── endpoints-v2-backend
│ │ ├── openapi-run.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── endpoints
│ │ │ │ ├── controllers
│ │ │ │ │ └── RepeatController.java
│ │ │ │ └── EndpointsApplication.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── controllers
│ │ ├── RepeatControllerIT.java
│ │ └── RepeatControllerTest.java
│ ├── filesystem
│ │ ├── Dockerfile
│ │ ├── gcsfuse.Dockerfile
│ │ ├── gcsfuse_run.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── run.sh
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── filesystem
│ │ │ │ └── FilesystemApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── filesystem
│ │ ├── ApplicationTests.java
│ │ └── FilesystemApplicationTests.java
│ ├── hello-broken
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── App.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AppTest.java
│ ├── helloworld
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── helloworld
│ │ │ │ └── HelloworldApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── helloworld
│ │ └── HelloworldApplicationTests.java
│ ├── idp-sql
│ │ ├── app.json
│ │ ├── pom.xml
│ │ ├── postcreate.sh
│ │ ├── postgres-secrets.json
│ │ ├── README.md
│ │ ├── setup.sh
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── IdpSqlApplication.java
│ │ │ │ ├── VoteController.java
│ │ │ │ └── Vote.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── logback-spring.xml
│ │ │ ├── schema.sql
│ │ │ ├── static
│ │ │ │ ├── config.js
│ │ │ │ └── firebase.js
│ │ │ └── templates
│ │ │ └── index.html
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── VoteControllerTests.java
│ │ └── resources
│ │ └── application.properties
│ ├── image-processing
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Body.java
│ │ │ │ ├── ImageMagick.java
│ │ │ │ ├── PubSubApplication.java
│ │ │ │ └── PubSubController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── PubSubControllerTests.java
│ ├── jobs
│ │ ├── pom.xml
│ │ ├── project.toml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── JobsExample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ ├── JobsExampleTests.java
│ │ ├── JobsIntegrationTests.java
│ │ └── resources
│ │ ├── e2e_test_cleanup.yaml
│ │ ├── e2e_test_setup.yaml
│ │ └── retry.sh
│ ├── logging-manual
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ └── App.java
│ │ │ └── resources
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AppTest.java
│ ├── markdown-preview
│ │ ├── editor
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── cloudrun
│ │ │ │ │ ├── Data.java
│ │ │ │ │ ├── EditorApplication.java
│ │ │ │ │ ├── EditorController.java
│ │ │ │ │ └── RenderController.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── templates
│ │ │ │ ├── index.html
│ │ │ │ └── markdown.md
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ ├── EditorControllerTests.java
│ │ │ └── RenderControllerTests.java
│ │ ├── README.md
│ │ └── renderer
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── MarkdownController.java
│ │ │ │ └── RendererApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── RendererApplicationTests.java
│ ├── pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Body.java
│ │ │ │ ├── PubSubApplication.java
│ │ │ │ └── PubSubController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── PubSubControllerTests.java
│ ├── README.md
│ └── system-package
│ ├── Dockerfile
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── App.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudrun
│ └── AppTest.java
├── SAMPLE_FORMAT.md
├── secretmanager
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── secretmanager
│ │ ├── AccessSecretVersion.java
│ │ ├── AddSecretVersion.java
│ │ ├── ConsumeEventNotification.java
│ │ ├── CreateSecret.java
│ │ ├── CreateSecretWithUserManagedReplication.java
│ │ ├── DeleteSecret.java
│ │ ├── DeleteSecretWithEtag.java
│ │ ├── DestroySecretVersion.java
│ │ ├── DestroySecretVersionWithEtag.java
│ │ ├── DisableSecretVersion.java
│ │ ├── DisableSecretVersionWithEtag.java
│ │ ├── EnableSecretVersion.java
│ │ ├── EnableSecretVersionWithEtag.java
│ │ ├── GetSecret.java
│ │ ├── GetSecretVersion.java
│ │ ├── IamGrantAccess.java
│ │ ├── IamRevokeAccess.java
│ │ ├── ListSecrets.java
│ │ ├── ListSecretsWithFilter.java
│ │ ├── ListSecretVersions.java
│ │ ├── ListSecretVersionsWithFilter.java
│ │ ├── Quickstart.java
│ │ ├── UpdateSecret.java
│ │ ├── UpdateSecretWithAlias.java
│ │ └── UpdateSecretWithEtag.java
│ └── test
│ └── java
│ └── secretmanager
│ ├── QuickstartIT.java
│ └── SnippetsIT.java
├── security-command-center
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── bigqueryexport
│ │ │ ├── CreateBigQueryExport.java
│ │ │ ├── DeleteBigQueryExport.java
│ │ │ ├── GetBigQueryExport.java
│ │ │ ├── ListBigQueryExports.java
│ │ │ └── UpdateBigQueryExport.java
│ │ ├── CreateNotificationConfigSnippets.java
│ │ ├── DeleteNotificationConfigSnippets.java
│ │ ├── GetNotificationConfigSnippets.java
│ │ ├── ListNotificationConfigSnippets.java
│ │ ├── muteconfig
│ │ │ ├── BulkMuteFindings.java
│ │ │ ├── CreateMuteRule.java
│ │ │ ├── DeleteMuteRule.java
│ │ │ ├── GetMuteRule.java
│ │ │ ├── ListMuteRules.java
│ │ │ ├── SetMuteFinding.java
│ │ │ ├── SetUnmuteFinding.java
│ │ │ └── UpdateMuteRule.java
│ │ ├── NotificationReceiver.java
│ │ └── UpdateNotificationConfigSnippets.java
│ └── test
│ └── java
│ ├── BigQueryExportIT.java
│ ├── MuteFindingIT.java
│ └── NotificationConfigSnippetTests.java
├── SECURITY.md
├── servicedirectory
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── servicedirectory
│ │ ├── EndpointsCreate.java
│ │ ├── EndpointsDelete.java
│ │ ├── NamespacesCreate.java
│ │ ├── NamespacesDelete.java
│ │ ├── Quickstart.java
│ │ ├── ServicesCreate.java
│ │ ├── ServicesDelete.java
│ │ └── ServicesResolve.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── servicedirectory
│ ├── EndpointsTests.java
│ ├── NamespacesTests.java
│ └── ServicesTests.java
├── session-handling
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── gettingstarted
│ │ ├── actions
│ │ │ └── HelloWorldServlet.java
│ │ └── util
│ │ └── FirestoreSessionFilter.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── getstarted
│ └── actions
│ └── UserJourneyTestIT.java
├── spanner
│ ├── changestreams
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── changestreams
│ │ │ ├── ChangeStreamRecordMapper.java
│ │ │ ├── ChangeStreamSample.java
│ │ │ └── model
│ │ │ ├── ChangeStreamRecord.java
│ │ │ ├── ChildPartition.java
│ │ │ ├── ChildPartitionsRecord.java
│ │ │ ├── ColumnType.java
│ │ │ ├── DataChangeRecord.java
│ │ │ ├── HeartbeatRecord.java
│ │ │ ├── Mod.java
│ │ │ ├── ModType.java
│ │ │ ├── package-info.java
│ │ │ ├── TypeCode.java
│ │ │ └── ValueCaptureType.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── changestreams
│ │ └── ChangeStreamSampleIT.java
│ ├── cloud-client
│ │ └── README.md
│ ├── hibernate
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ ├── CreditCardPayment.java
│ │ │ ├── HibernateSampleApplication.java
│ │ │ ├── Payment.java
│ │ │ ├── Person.java
│ │ │ └── WireTransferPayment.java
│ │ └── resources
│ │ └── hibernate.cfg.xml
│ ├── jdbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── jdbc
│ │ │ ├── AbortBatchExample.java
│ │ │ ├── AutocommitUpdateDataExample.java
│ │ │ ├── AutoPartitionModeExample.java
│ │ │ ├── BatchDdlExample.java
│ │ │ ├── BatchDdlUsingSqlStatementsExample.java
│ │ │ ├── BatchDmlExample.java
│ │ │ ├── BatchDmlUsingSqlStatementsExample.java
│ │ │ ├── BufferedWriteExample.java
│ │ │ ├── ConnectionWithQueryOptionsExample.java
│ │ │ ├── CreateConnectionExample.java
│ │ │ ├── CreateConnectionWithCredentialsExample.java
│ │ │ ├── CreateConnectionWithCustomHostExample.java
│ │ │ ├── CreateConnectionWithDataSourceExample.java
│ │ │ ├── CreateConnectionWithDefaultProjectIdExample.java
│ │ │ ├── CreateConnectionWithPropertiesExample.java
│ │ │ ├── CreateConnectionWithUrlPropertiesExample.java
│ │ │ ├── CreateTableExample.java
│ │ │ ├── DataBoostExample.java
│ │ │ ├── GetCommitTimestampExample.java
│ │ │ ├── GetReadTimestampExample.java
│ │ │ ├── InsertDataExample.java
│ │ │ ├── JsonCreateTableExample.java
│ │ │ ├── JsonInsertDataExample.java
│ │ │ ├── JsonQueryDataExample.java
│ │ │ ├── LoadCsvExample.java
│ │ │ ├── PartitionedDmlExample.java
│ │ │ ├── PartitionQueryExample.java
│ │ │ ├── PgAutoPartitionModeExample.java
│ │ │ ├── PgBatchDmlSample.java
│ │ │ ├── PgCaseSensitivitySample.java
│ │ │ ├── PgCastDataTypeSample.java
│ │ │ ├── PgConnectToDatabaseSample.java
│ │ │ ├── PgCreateInterleavedTableSample.java
│ │ │ ├── PgDataBoostExample.java
│ │ │ ├── PgDmlWithParametersSample.java
│ │ │ ├── PgFunctionsSample.java
│ │ │ ├── PgInformationSchemaSample.java
│ │ │ ├── PgNumericDataTypeSample.java
│ │ │ ├── PgOrderNullsSample.java
│ │ │ ├── PgPartitionedDmlSample.java
│ │ │ ├── PgPartitionQueryExample.java
│ │ │ ├── PgQueryParameterSample.java
│ │ │ ├── PgRunPartitionedQueryExample.java
│ │ │ ├── ReadOnlyTransactionExample.java
│ │ │ ├── ReadWriteTransactionExample.java
│ │ │ ├── RunPartitionedQueryExample.java
│ │ │ ├── SetQueryOptionsExample.java
│ │ │ ├── SingleUseReadOnlyExample.java
│ │ │ ├── SingleUseReadOnlyTimestampBoundExample.java
│ │ │ ├── TransactionWithRetryLoopExample.java
│ │ │ └── TransactionWithRetryLoopUsingOnlyJdbcExample.java
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── jdbc
│ │ │ ├── BaseJdbcPgExamplesIT.java
│ │ │ ├── JdbcExamplesIT.java
│ │ │ ├── PgBatchDmlSampleIT.java
│ │ │ ├── PgCaseInsensitivitySampleIT.java
│ │ │ ├── PgCastDataTypeSampleIT.java
│ │ │ ├── PgConnectToDatabaseSampleIT.java
│ │ │ ├── PgCreateInterleavedTableSampleIT.java
│ │ │ ├── PgDmlWithParametersSampleIT.java
│ │ │ ├── PgFunctionsSampleIT.java
│ │ │ ├── PgInformationSchemaSampleIT.java
│ │ │ ├── PgNumericDataTypeSampleIT.java
│ │ │ ├── PgOrderNullsSampleIT.java
│ │ │ ├── PgPartitionedDmlSampleIT.java
│ │ │ ├── PgPartitionedQueryIT.java
│ │ │ └── PgQueryParameterSampleIT.java
│ │ └── resources
│ │ └── singers.csv
│ ├── leaderboard
│ │ ├── complete
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── google
│ │ │ │ └── codelabs
│ │ │ │ └── App.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── codelabs
│ │ │ └── AppTest.java
│ │ ├── README.md
│ │ ├── step4
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── codelabs
│ │ │ └── App.java
│ │ ├── step5
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── codelabs
│ │ │ └── App.java
│ │ └── step6
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── codelabs
│ │ └── App.java
│ ├── opencensus
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── opencensus
│ │ │ ├── CaptureGfeMetric.java
│ │ │ ├── CaptureGrpcMetric.java
│ │ │ └── CaptureQueryStatsMetric.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── opencensus
│ │ ├── CaptureGfeMetricIT.java
│ │ ├── CaptureGrpcMetricIT.java
│ │ └── CaptureQueryStatsMetricIT.java
│ ├── r2dbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── spanner
│ │ │ │ └── r2dbc
│ │ │ │ ├── Name.java
│ │ │ │ ├── R2dbcSampleApplication.java
│ │ │ │ └── WebController.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── r2dbc
│ │ └── R2dbcSampleApplicationIT.java
│ └── spring-data
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ ├── Album.java
│ │ ├── QuickStartSample.java
│ │ ├── Singer.java
│ │ ├── SingerRepository.java
│ │ ├── SpannerRepositorySample.java
│ │ ├── SpannerSchemaToolsSample.java
│ │ └── SpannerTemplateSample.java
│ └── resources
│ └── application.properties
├── speech
│ ├── pom.xml
│ ├── resources
│ │ ├── audio.raw
│ │ ├── commercial_mono.wav
│ │ ├── commercial_stereo.wav
│ │ └── Google_Gnome.wav
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── speech
│ │ ├── AdaptationCustomClassReferenceV2.java
│ │ ├── AdaptationInlineCustomClassV2.java
│ │ ├── AdaptationInlinePhraseSetV2.java
│ │ ├── AdaptationPhraseSetReferenceV2.java
│ │ ├── CreateRecognizerV2.java
│ │ ├── InfiniteStreamRecognize.java
│ │ ├── InfiniteStreamRecognizeOptions.java
│ │ ├── QuickstartSample.java
│ │ ├── QuickstartSampleV2.java
│ │ ├── RecognizeBeta.java
│ │ ├── Recognize.java
│ │ ├── SpeechAdaptation.java
│ │ ├── SpeechProfanityFilter.java
│ │ ├── TranscribeDiarizationGcs.java
│ │ ├── TranscribeDiarization.java
│ │ └── TranscribeFileV2.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── speech
│ ├── AdaptationCustomClassReferenceV2IT.java
│ ├── AdaptationInlineCustomClassV2IT.java
│ ├── AdaptationInlinePhraseSetV2IT.java
│ ├── AdaptationPhraseSetReferenceV2IT.java
│ ├── CreateRecognizerV2IT.java
│ ├── QuickstartSampleIT.java
│ ├── QuickstartSampleV2IT.java
│ ├── RecognizeBetaIT.java
│ ├── RecognizeIT.java
│ ├── SpeechAdaptationTest.java
│ ├── SpeechProfanityFilterTest.java
│ ├── TranscribeDiarizationIT.java
│ └── TranscribeFileV2IT.java
├── storage
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── storage
│ │ │ └── QuickstartSample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── storage
│ │ └── QuickstartSampleIT.java
│ ├── s3-sdk
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── storage
│ │ │ └── s3sdk
│ │ │ ├── ListGcsBuckets.java
│ │ │ └── ListGcsObjects.java
│ │ └── test
│ │ └── java
│ │ └── storage
│ │ └── s3sdk
│ │ ├── ListGcsBucketsTest.java
│ │ ├── ListGcsObjectsTest.java
│ │ └── TestHmacKeyRule.java
│ └── xml-api
│ ├── cmdline-sample
│ │ ├── logging.properties
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── StorageSample.java
│ │ └── test
│ │ └── java
│ │ └── StorageSampleTest.java
│ ├── README.md
│ └── serviceaccount-appengine-sample
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── google
│ │ └── api
│ │ └── client
│ │ └── sample
│ │ └── storage
│ │ └── appengine
│ │ └── serviceaccount
│ │ └── StorageSample.java
│ └── webapp
│ ├── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ └── xsl
│ └── listing.xsl
├── storageinsights
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── cloud
│ │ └── storage
│ │ └── storageinsights
│ │ └── samples
│ │ ├── CreateInventoryReportConfig.java
│ │ ├── DeleteInventoryReportConfig.java
│ │ ├── EditInventoryReportConfig.java
│ │ ├── GetInventoryReportNames.java
│ │ └── ListInventoryReportConfigs.java
│ └── test
│ └── java
│ └── com
│ └── google
│ └── cloud
│ └── storage
│ └── storageinsights
│ └── samples
│ └── test
│ └── ITStorageinsightsSamplesTest.java
├── storage-transfer
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── cloud
│ │ └── storage
│ │ └── storagetransfer
│ │ └── samples
│ │ ├── apiary
│ │ │ ├── CheckLatestTransferOperationApiary.java
│ │ │ ├── CheckTransferJobApiary.java
│ │ │ ├── CreateTransferClient.java
│ │ │ ├── RetryHttpInitializerWrapper.java
│ │ │ ├── TransferFromAwsApiary.java
│ │ │ └── TransferToNearlineApiary.java
│ │ ├── CheckLatestTransferOperation.java
│ │ ├── CreateEventDrivenAwsTransfer.java
│ │ ├── CreateEventDrivenGcsTransfer.java
│ │ ├── DownloadToPosix.java
│ │ ├── QuickstartSample.java
│ │ ├── TransferBetweenPosix.java
│ │ ├── TransferFromAws.java
│ │ ├── TransferFromAzure.java
│ │ ├── TransferFromPosix.java
│ │ ├── TransferFromS3CompatibleSource.java
│ │ ├── TransferToNearline.java
│ │ └── TransferUsingManifest.java
│ └── test
│ └── java
│ └── com
│ └── google
│ └── cloud
│ └── storage
│ └── storagetransfer
│ └── samples
│ └── test
│ ├── ITStoragetransferSamplesTest.java
│ ├── TransferJobUtilsTest.java
│ └── util
│ └── TransferJobUtils.java
├── talent
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── jobs
│ │ ├── CommuteSearchJobs.java
│ │ ├── CustomRankingSearchJobs.java
│ │ ├── HistogramSearchJobs.java
│ │ ├── JobSearchAutoCompleteJobTitle.java
│ │ ├── JobSearchCreateClientEvent.java
│ │ ├── JobSearchCreateCompany.java
│ │ ├── JobSearchCreateJobCustomAttributes.java
│ │ ├── JobSearchCreateJob.java
│ │ ├── JobSearchCreateTenant.java
│ │ ├── JobSearchDeleteCompany.java
│ │ ├── JobSearchDeleteJob.java
│ │ ├── JobSearchDeleteTenant.java
│ │ ├── JobSearchGetCompany.java
│ │ ├── JobSearchGetJob.java
│ │ ├── JobSearchGetTenant.java
│ │ ├── JobSearchListCompanies.java
│ │ ├── JobSearchListJobs.java
│ │ └── JobSearchListTenants.java
│ └── test
│ └── java
│ ├── CommuteSearchJobsTest.java
│ ├── CustomRankingSearchJobsTest.java
│ ├── HistogramSearchJobsTest.java
│ ├── JobSearchAutoCompleteJobTitleTest.java
│ ├── JobSearchCreateCompanyTest.java
│ ├── JobSearchCreateJobTest.java
│ ├── JobSearchCreateJobWithCustomAttrTest.java
│ ├── JobSearchCreateTenantTest.java
│ ├── JobSearchDeleteCompanyTest.java
│ ├── JobSearchDeleteJobTest.java
│ ├── JobSearchDeleteTenantTest.java
│ ├── JobSearchGetCompanyTest.java
│ ├── JobSearchGetJobTest.java
│ ├── JobSearchGetTenantTest.java
│ ├── JobSearchListCompaniesTest.java
│ ├── JobSearchListJobsTest.java
│ └── JobSearchListTenantsTest.java
├── tasks
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ ├── CreateHttpTask.java
│ │ ├── CreateHttpTaskWithToken.java
│ │ ├── CreateQueue.java
│ │ ├── DeleteQueue.java
│ │ └── ListQueues.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── task
│ ├── CreateHttpTaskIT.java
│ ├── CreateQueueIT.java
│ ├── DeleteQueueIT.java
│ └── ListQueuesIT.java
├── texttospeech
│ ├── beta
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── hello.ssml
│ │ │ └── hello.txt
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── texttospeech
│ │ │ ├── ListAllSupportedVoices.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── SynthesizeFile.java
│ │ │ └── SynthesizeText.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesIT.java
│ │ ├── SynthesizeFileIT.java
│ │ └── SynthesizeTextIT.java
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── example.ssml
│ │ │ ├── example.txt
│ │ │ ├── expected_example.mp3
│ │ │ ├── hello.ssml
│ │ │ └── hello.txt
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── texttospeech
│ │ │ ├── ListAllSupportedVoices.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── SsmlAddresses.java
│ │ │ ├── SynthesizeFile.java
│ │ │ └── SynthesizeText.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesIT.java
│ │ ├── SsmlAddressesIT.java
│ │ ├── SynthesizeFileIT.java
│ │ └── SynthesizeTextIT.java
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ ├── example.ssml
│ │ ├── example.txt
│ │ ├── expected_example.mp3
│ │ ├── hello.ssml
│ │ └── hello.txt
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesBeta.java
│ │ ├── ListAllSupportedVoices.java
│ │ ├── QuickstartSampleBeta.java
│ │ ├── QuickstartSample.java
│ │ ├── SsmlAddresses.java
│ │ ├── SynthesizeFileBeta.java
│ │ ├── SynthesizeFile.java
│ │ ├── SynthesizeTextBeta.java
│ │ └── SynthesizeText.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── texttospeech
│ ├── ListAllSupportedVoicesBetaIT.java
│ ├── ListAllSupportedVoicesIT.java
│ ├── SsmlAddressesIT.java
│ ├── SynthesizeFileBetaIT.java
│ ├── SynthesizeFileIT.java
│ ├── SynthesizeTextBetaIT.java
│ └── SynthesizeTextIT.java
├── trace
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── trace
│ │ └── TraceSample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── trace
│ └── TraceSampleIT.java
├── translate
│ ├── pom.xml
│ ├── resources
│ │ └── fake_invoice.pdf
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── translate
│ │ ├── BatchTranslateText.java
│ │ ├── BatchTranslateTextWithGlossaryAndModel.java
│ │ ├── BatchTranslateTextWithGlossary.java
│ │ ├── BatchTranslateTextWithModel.java
│ │ ├── CreateGlossary.java
│ │ ├── DeleteGlossary.java
│ │ ├── DetectLanguage.java
│ │ ├── GetGlossary.java
│ │ ├── GetSupportedLanguagesForTarget.java
│ │ ├── GetSupportedLanguages.java
│ │ ├── ListGlossaries.java
│ │ ├── TranslateText.java
│ │ ├── TranslateTextWithGlossary.java
│ │ └── TranslateTextWithModel.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── translate
│ ├── BatchTranslateTextTests.java
│ ├── BatchTranslateTextWithGlossaryAndModelTests.java
│ ├── BatchTranslateTextWithGlossaryTests.java
│ ├── BatchTranslateTextWithModelTests.java
│ ├── CreateGlossaryTests.java
│ ├── DeleteGlossaryTests.java
│ ├── DetectLanguageTests.java
│ ├── GetGlossaryTests.java
│ ├── GetSupportedLanguagesForTargetTests.java
│ ├── GetSupportedLanguagesTests.java
│ ├── ListGlossariesTests.java
│ ├── TranslateTextTests.java
│ ├── TranslateTextWithGlossaryTests.java
│ └── TranslateTextWithModelTests.java
├── unittests
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── queue.xml
│ │ └── web.xml
│ └── test
│ └── java
│ └── com
│ └── google
│ └── appengine
│ └── samples
│ ├── AuthenticationTest.java
│ ├── BaseTestConfiguration.java
│ ├── DeferredTaskTest.java
│ ├── LocalCustomPolicyHighRepDatastoreTest.java
│ ├── LocalDatastoreTest.java
│ ├── LocalHighRepDatastoreTest.java
│ ├── LocalMemcacheTest.java
│ ├── LocalUrlFetchTest.java
│ ├── MyFirstTest.java
│ ├── ShortTest.java
│ ├── TaskQueueConfigTest.java
│ └── TaskQueueTest.java
├── vertexai
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── vertexai
│ │ └── gemini
│ │ ├── ChatDiscussion.java
│ │ ├── GetTokenCount.java
│ │ ├── MultimodalMultiImage.java
│ │ ├── MultimodalQuery.java
│ │ ├── MultimodalVideoInput.java
│ │ ├── MultiTurnMultimodal.java
│ │ ├── QuestionAnswer.java
│ │ ├── Quickstart.java
│ │ ├── SingleTurnMultimodal.java
│ │ ├── StreamingQuestionAnswer.java
│ │ └── WithSafetySettings.java
│ └── test
│ └── java
│ └── vertexai
│ └── gemini
│ └── SnippetsIT.java
├── video
│ ├── pom.xml
│ ├── README.md
│ ├── resources
│ │ ├── cat.mp4
│ │ └── googlework_short.mp4
│ └── src
│ ├── main
│ │ └── java
│ │ ├── beta
│ │ │ └── video
│ │ │ ├── StreamingAnnotationToStorage.java
│ │ │ ├── StreamingAutoMlActionRecognition.java
│ │ │ ├── StreamingAutoMlClassification.java
│ │ │ ├── StreamingAutoMlObjectTracking.java
│ │ │ ├── StreamingExplicitContentDetection.java
│ │ │ ├── StreamingLabelDetection.java
│ │ │ ├── StreamingObjectTracking.java
│ │ │ └── StreamingShotChangeDetection.java
│ │ └── video
│ │ ├── DetectFacesGcs.java
│ │ ├── DetectFaces.java
│ │ ├── Detect.java
│ │ ├── DetectPersonGcs.java
│ │ ├── DetectPerson.java
│ │ ├── LogoDetectionGcs.java
│ │ ├── LogoDetection.java
│ │ ├── QuickstartSample.java
│ │ ├── TextDetection.java
│ │ └── TrackObjects.java
│ └── test
│ └── java
│ ├── beta
│ │ └── video
│ │ ├── StreamingAnnotationToStorageIT.java
│ │ ├── StreamingAutoMlActionRecognitionIT.java
│ │ ├── StreamingAutoMlClassificationIT.java
│ │ ├── StreamingAutoMlObjectTrackingIT.java
│ │ ├── StreamingExplicitContentDetectionIT.java
│ │ ├── StreamingLabelDetectionIT.java
│ │ ├── StreamingObjectTrackingIT.java
│ │ └── StreamingShotChangeDetectionIT.java
│ └── video
│ ├── DetectFacesGcsIT.java
│ ├── DetectFacesIT.java
│ ├── DetectIT.java
│ ├── DetectLogoGcsTest.java
│ ├── DetectLogoTest.java
│ ├── DetectPersonGcsIT.java
│ ├── DetectPersonIT.java
│ ├── DetectTextTest.java
│ └── QuickstartIT.java
├── vision
│ ├── automl
│ │ └── README.md
│ ├── face-detection
│ │ ├── data
│ │ │ ├── bad.txt
│ │ │ └── face.jpg
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── google
│ │ │ └── cloud
│ │ │ └── vision
│ │ │ └── samples
│ │ │ └── facedetect
│ │ │ └── FaceDetectApp.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── cloud
│ │ └── vision
│ │ └── samples
│ │ └── facedetect
│ │ ├── FaceDetectAppIT.java
│ │ └── FaceDetectAppTest.java
│ ├── README.md
│ ├── snippets
│ │ ├── pom.xml
│ │ ├── resources
│ │ │ ├── city.jpg
│ │ │ ├── face_no_surprise.jpg
│ │ │ ├── gcp-logos.png
│ │ │ ├── handwritten.jpg
│ │ │ ├── indexed_product_sets.csv
│ │ │ ├── kafka.pdf
│ │ │ ├── landmark.jpg
│ │ │ ├── logos.png
│ │ │ ├── product_sets.csv
│ │ │ ├── puppies.jpg
│ │ │ ├── shoes_1.jpg
│ │ │ ├── shoes_2.jpg
│ │ │ ├── text.jpg
│ │ │ └── wakeupcat.jpg
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── vision
│ │ │ ├── AsyncBatchAnnotateImagesGcs.java
│ │ │ ├── DetectBatchAnnotateFilesGcs.java
│ │ │ ├── DetectBatchAnnotateFiles.java
│ │ │ ├── DetectBeta.java
│ │ │ ├── Detect.java
│ │ │ ├── ImportProductSets.java
│ │ │ ├── ProductInProductSetManagement.java
│ │ │ ├── ProductManagement.java
│ │ │ ├── ProductSearch.java
│ │ │ ├── ProductSetManagement.java
│ │ │ ├── quickstart
│ │ │ │ └── QuickstartSample.java
│ │ │ ├── ReferenceImageManagement.java
│ │ │ └── snippets
│ │ │ ├── AsyncBatchAnnotateImages.java
│ │ │ ├── BatchAnnotateFilesGcs.java
│ │ │ ├── BatchAnnotateFiles.java
│ │ │ ├── DetectCropHintsGcs.java
│ │ │ ├── DetectCropHints.java
│ │ │ ├── DetectFacesGcs.java
│ │ │ ├── DetectFaces.java
│ │ │ ├── DetectLabelsGcs.java
│ │ │ ├── DetectLabels.java
│ │ │ ├── DetectLandmarksGcs.java
│ │ │ ├── DetectLandmarks.java
│ │ │ ├── DetectLandmarksUrl.java
│ │ │ ├── DetectLogosGcs.java
│ │ │ ├── DetectLogos.java
│ │ │ ├── DetectPropertiesGcs.java
│ │ │ ├── DetectProperties.java
│ │ │ ├── DetectSafeSearchGcs.java
│ │ │ ├── DetectSafeSearch.java
│ │ │ ├── DetectTextGcs.java
│ │ │ ├── DetectText.java
│ │ │ ├── DetectWebDetectionsGcs.java
│ │ │ ├── DetectWebDetections.java
│ │ │ ├── DetectWebEntitiesGcs.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsGcs.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResults.java
│ │ │ ├── DetectWebEntities.java
│ │ │ ├── PurgeProductsInProductSet.java
│ │ │ ├── PurgeProducts.java
│ │ │ └── SetEndpoint.java
│ │ └── test
│ │ └── java
│ │ ├── com
│ │ │ └── example
│ │ │ └── vision
│ │ │ ├── AsyncBatchAnnotateImagesTest.java
│ │ │ ├── BatchAnnotateFilesGcsTest.java
│ │ │ ├── BatchAnnotateFilesTest.java
│ │ │ ├── DetectBetaIT.java
│ │ │ ├── DetectCropHintsGcsTest.java
│ │ │ ├── DetectCropHintsTest.java
│ │ │ ├── DetectFacesGcsTest.java
│ │ │ ├── DetectFacesTest.java
│ │ │ ├── DetectIT.java
│ │ │ ├── DetectLabelsGcsTest.java
│ │ │ ├── DetectLabelsTest.java
│ │ │ ├── DetectLandmarksGcsTest.java
│ │ │ ├── DetectLandmarksTest.java
│ │ │ ├── DetectLogosGcsTest.java
│ │ │ ├── DetectLogosTest.java
│ │ │ ├── DetectPropertiesGcsTest.java
│ │ │ ├── DetectPropertiesTest.java
│ │ │ ├── DetectSafeSearchGcsTest.java
│ │ │ ├── DetectSafeSearchTest.java
│ │ │ ├── DetectTextGcsTest.java
│ │ │ ├── DetectTextTest.java
│ │ │ ├── DetectWebDetectionsGcsTest.java
│ │ │ ├── DetectWebDetectionsTest.java
│ │ │ ├── DetectWebEntitiesGcsTest.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsGcsTest.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsTest.java
│ │ │ ├── DetectWebEntitiesTest.java
│ │ │ ├── ImportProductSetsIT.java
│ │ │ ├── ProductInProductSetManagementIT.java
│ │ │ ├── ProductManagementIT.java
│ │ │ ├── ProductSearchIT.java
│ │ │ ├── ProductSetManagementIT.java
│ │ │ ├── ReferenceImageManagementIT.java
│ │ │ └── SetEndpointIT.java
│ │ └── vision
│ │ └── snippets
│ │ ├── ProductInProductSetManagementTests.java
│ │ └── ProductManagementTests.java
│ └── spring-framework
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── vision
│ │ ├── Application.java
│ │ └── VisionController.java
│ └── resources
│ ├── static
│ │ └── index.html
│ └── templates
│ └── result.html
├── webrisk
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── webrisk
│ │ ├── ComputeThreatListDiff.java
│ │ ├── SearchHashes.java
│ │ ├── SearchUri.java
│ │ └── SubmitUri.java
│ └── test
│ └── java
│ └── webrisk
│ └── SnippetsIT.java
└── workflows
└── cloud-client
├── pom.xml
├── README.md
└── src
├── main
│ └── java
│ └── com
│ └── example
│ └── workflows
│ └── WorkflowsQuickstart.java
└── test
└── java
└── com
└── example
└── workflows
├── resources
│ └── source.yaml
└── WorkflowsQuickstartTest.java
3411 directories, 3751 files
Google Cloud Platform:Java和Kotlin代码示例,在cloud.google.com上使用的源码下载。这个仓库保存了用Java编写的示例代码,演示了Google Cloud Platform的使用。
【实例截图】
【核心代码】
文件清单
└── java-docs-samples-307a9d989fe2c391af11033a7f0a9b78cb6ff648
├── accessapproval
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── accessapproval
│ │ └── ListRequest.java
│ └── test
│ └── java
│ └── accessapproval
│ └── ListRequestIT.java
├── aiplatform
│ ├── pom.xml
│ ├── resources
│ │ ├── daisy.jpg
│ │ ├── image_flower_daisy.jpg
│ │ └── iod_caprese_salad.jpg
│ └── src
│ ├── main
│ │ └── java
│ │ └── aiplatform
│ │ ├── BatchCreateFeaturesSample.java
│ │ ├── BatchReadFeatureValuesSample.java
│ │ ├── CancelBatchPredictionJobSample.java
│ │ ├── CancelDataLabelingJobSample.java
│ │ ├── CancelTrainingPipelineSample.java
│ │ ├── CreateBatchPredictionJobBigquerySample.java
│ │ ├── CreateBatchPredictionJobSample.java
│ │ ├── CreateBatchPredictionJobTextClassificationSample.java
│ │ ├── CreateBatchPredictionJobTextEntityExtractionSample.java
│ │ ├── CreateBatchPredictionJobTextSentimentAnalysisSample.java
│ │ ├── CreateBatchPredictionJobVideoActionRecognitionSample.java
│ │ ├── CreateBatchPredictionJobVideoClassificationSample.java
│ │ ├── CreateBatchPredictionJobVideoObjectTrackingSample.java
│ │ ├── CreateCustomJobSample.java
│ │ ├── CreateDataLabelingJobActiveLearningSample.java
│ │ ├── CreateDataLabelingJobImageSample.java
│ │ ├── CreateDataLabelingJobSample.java
│ │ ├── CreateDataLabelingJobSpecialistPoolSample.java
│ │ ├── CreateDataLabelingJobVideoSample.java
│ │ ├── CreateDatasetImageSample.java
│ │ ├── CreateDatasetSample.java
│ │ ├── CreateDatasetTabularBigquerySample.java
│ │ ├── CreateDatasetTabularGcsSample.java
│ │ ├── CreateDatasetTextSample.java
│ │ ├── CreateDatasetVideoSample.java
│ │ ├── CreateEndpointSample.java
│ │ ├── CreateEntityTypeMonitoringSample.java
│ │ ├── CreateEntityTypeSample.java
│ │ ├── CreateFeatureSample.java
│ │ ├── CreateFeaturestoreFixedNodesSample.java
│ │ ├── CreateFeaturestoreSample.java
│ │ ├── CreateHyperparameterTuningJobPythonPackageSample.java
│ │ ├── CreateHyperparameterTuningJobSample.java
│ │ ├── CreatePipelineJobCodeModelTuningSample.java
│ │ ├── CreatePipelineJobModelTuningSample.java
│ │ ├── CreateTrainingPipelineCustomJobSample.java
│ │ ├── CreateTrainingPipelineCustomTrainingManagedDatasetSample.java
│ │ ├── CreateTrainingPipelineImageClassificationSample.java
│ │ ├── CreateTrainingPipelineImageObjectDetectionSample.java
│ │ ├── CreateTrainingPipelineSample.java
│ │ ├── CreateTrainingPipelineTabularClassificationSample.java
│ │ ├── CreateTrainingPipelineTabularRegressionSample.java
│ │ ├── CreateTrainingPipelineTextClassificationSample.java
│ │ ├── CreateTrainingPipelineTextEntityExtractionSample.java
│ │ ├── CreateTrainingPipelineTextSentimentAnalysisSample.java
│ │ ├── CreateTrainingPipelineVideoActionRecognitionSample.java
│ │ ├── CreateTrainingPipelineVideoClassificationSample.java
│ │ ├── CreateTrainingPipelineVideoObjectTrackingSample.java
│ │ ├── DeleteBatchPredictionJobSample.java
│ │ ├── DeleteDataLabelingJobSample.java
│ │ ├── DeleteDatasetSample.java
│ │ ├── DeleteEndpointSample.java
│ │ ├── DeleteEntityTypeSample.java
│ │ ├── DeleteExportModelSample.java
│ │ ├── DeleteFeatureSample.java
│ │ ├── DeleteFeaturestoreSample.java
│ │ ├── DeleteModelSample.java
│ │ ├── DeleteTrainingPipelineSample.java
│ │ ├── DeployModelCustomTrainedModelSample.java
│ │ ├── DeployModelSample.java
│ │ ├── ExportFeatureValuesSample.java
│ │ ├── ExportFeatureValuesSnapshotSample.java
│ │ ├── ExportModelSample.java
│ │ ├── ExportModelTabularClassificationSample.java
│ │ ├── ExportModelVideoActionRecognitionSample.java
│ │ ├── GetBatchPredictionJobSample.java
│ │ ├── GetEntityTypeSample.java
│ │ ├── GetFeatureSample.java
│ │ ├── GetFeaturestoreSample.java
│ │ ├── GetHyperparameterTuningJobSample.java
│ │ ├── GetModelEvaluationImageClassificationSample.java
│ │ ├── GetModelEvaluationImageObjectDetectionSample.java
│ │ ├── GetModelEvaluationSample.java
│ │ ├── GetModelEvaluationSliceSample.java
│ │ ├── GetModelEvaluationTabularClassificationSample.java
│ │ ├── GetModelEvaluationTabularRegressionSample.java
│ │ ├── GetModelEvaluationTextClassificationSample.java
│ │ ├── GetModelEvaluationTextEntityExtractionSample.java
│ │ ├── GetModelEvaluationTextSentimentAnalysisSample.java
│ │ ├── GetModelEvaluationVideoActionRecognitionSample.java
│ │ ├── GetModelEvaluationVideoClassificationSample.java
│ │ ├── GetModelEvaluationVideoObjectTrackingSample.java
│ │ ├── GetModelSample.java
│ │ ├── GetTrainingPipelineSample.java
│ │ ├── ImportDataImageClassificationSample.java
│ │ ├── ImportDataImageObjectDetectionSample.java
│ │ ├── ImportDataTextClassificationSingleLabelSample.java
│ │ ├── ImportDataTextEntityExtractionSample.java
│ │ ├── ImportDataTextSentimentAnalysisSample.java
│ │ ├── ImportDataVideoActionRecognitionSample.java
│ │ ├── ImportDataVideoClassificationSample.java
│ │ ├── ImportDataVideoObjectTrackingSample.java
│ │ ├── ImportFeatureValuesSample.java
│ │ ├── ListEntityTypesAsyncSample.java
│ │ ├── ListEntityTypesSample.java
│ │ ├── ListFeaturesAsyncSample.java
│ │ ├── ListFeaturesSample.java
│ │ ├── ListFeaturestoresAsyncSample.java
│ │ ├── ListFeaturestoresSample.java
│ │ ├── ListModelEvaluationSliceSample.java
│ │ ├── ListTunedModelsSample.java
│ │ ├── PredictChatPromptSample.java
│ │ ├── PredictCodeChatSample.java
│ │ ├── PredictCodeCompletionCommentSample.java
│ │ ├── PredictCodeCompletionTestFunctionSample.java
│ │ ├── PredictCodeGenerationFunctionSample.java
│ │ ├── PredictCodeGenerationUnitTestSample.java
│ │ ├── PredictCustomTrainedModelSample.java
│ │ ├── PredictImageClassificationSample.java
│ │ ├── PredictImageFromImageAndTextSample.java
│ │ ├── PredictImageFromTextSample.java
│ │ ├── PredictImageObjectDetectionSample.java
│ │ ├── PredictTabularClassificationSample.java
│ │ ├── PredictTabularRegressionSample.java
│ │ ├── PredictTextClassificationSample.java
│ │ ├── PredictTextClassificationSingleLabelSample.java
│ │ ├── PredictTextEmbeddingsSample.java
│ │ ├── PredictTextEntityExtractionSample.java
│ │ ├── PredictTextExtractionSample.java
│ │ ├── PredictTextPromptSample.java
│ │ ├── PredictTextSentimentAnalysisSample.java
│ │ ├── PredictTextSentimentSample.java
│ │ ├── PredictTextSummarizationSample.java
│ │ ├── ReadFeatureValuesSample.java
│ │ ├── SearchFeaturesAsyncSample.java
│ │ ├── SearchFeaturesSample.java
│ │ ├── UndeployModelSample.java
│ │ ├── UpdateEntityTypeMonitoringSample.java
│ │ ├── UpdateEntityTypeSample.java
│ │ ├── UpdateFeatureSample.java
│ │ ├── UpdateFeaturestoreFixedNodesSample.java
│ │ ├── UpdateFeaturestoreSample.java
│ │ └── UploadModelSample.java
│ └── test
│ └── java
│ └── aiplatform
│ ├── CancelDataLabelingJobSampleTest.java
│ ├── CancelTrainingPipelineSampleTest.java
│ ├── CreateBatchPredictionJobBigquerySampleTest.java
│ ├── CreateBatchPredictionJobSampleTest.java
│ ├── CreateBatchPredictionJobTextClassificationSampleTest.java
│ ├── CreateBatchPredictionJobTextEntityExtractionSampleTest.java
│ ├── CreateBatchPredictionJobTextSentimentAnalysisSampleTest.java
│ ├── CreateBatchPredictionJobVideoActionRecognitionSampleTest.java
│ ├── CreateBatchPredictionJobVideoClassificationSampleTest.java
│ ├── CreateBatchPredictionJobVideoObjectTrackingSampleTest.java
│ ├── CreateCustomJobSampleTest.java
│ ├── CreateDataLabelingJobActiveLearningSampleTest.java
│ ├── CreateDataLabelingJobImageSampleTest.java
│ ├── CreateDataLabelingJobSampleTest.java
│ ├── CreateDataLabelingJobSpecialistPoolSampleTest.java
│ ├── CreateDataLabelingJobVideoSampleTest.java
│ ├── CreateDatasetImageSampleTest.java
│ ├── CreateDatasetSampleTest.java
│ ├── CreateDatasetTabularBigquerySampleTest.java
│ ├── CreateDatasetTabularGcsSampleTest.java
│ ├── CreateDatasetTextSampleTest.java
│ ├── CreateDatasetVideoSampleTest.java
│ ├── CreateEndpointSampleTest.java
│ ├── CreateHyperparameterTuningJobPythonPackageSampleTest.java
│ ├── CreateHyperparameterTuningJobSampleTest.java
│ ├── CreatePipelineJobCodeModelTuningSampleTest.java
│ ├── CreatePipelineJobModelTuningSampleTest.java
│ ├── CreateTrainingPipelineCustomJobSampleTest.java
│ ├── CreateTrainingPipelineCustomTrainingManagedDatasetSampleTest.java
│ ├── CreateTrainingPipelineImageClassificationSampleTest.java
│ ├── CreateTrainingPipelineImageObjectDetectionSampleTest.java
│ ├── CreateTrainingPipelineSampleTest.java
│ ├── CreateTrainingPipelineTabularClassificationSampleTest.java
│ ├── CreateTrainingPipelineTabularRegressionSampleTest.java
│ ├── CreateTrainingPipelineTextClassificationSampleTest.java
│ ├── CreateTrainingPipelineTextEntityExtractionSampleTest.java
│ ├── CreateTrainingPipelineTextSentimentAnalysisSampleTest.java
│ ├── CreateTrainingPipelineVideoActionRecognitionSampleTest.java
│ ├── CreateTrainingPipelineVideoClassificationSampleTest.java
│ ├── CreateTrainingPipelineVideoObjectTrackingSampleTest.java
│ ├── DeployModelCustomTrainedModelSampleTest.java
│ ├── DeployModelSampleTest.java
│ ├── ExportModelSampleTest.java
│ ├── ExportModelTabularClassificationSampleTest.java
│ ├── ExportModelVideoActionRecognitionSampleTest.java
│ ├── FeaturestoreSamplesTest.java
│ ├── FeatureValuesSamplesTest.java
│ ├── GetHyperparameterTuningJobSampleTest.java
│ ├── GetModelEvaluationImageClassificationSampleTest.java
│ ├── GetModelEvaluationImageObjectDetectionSampleTest.java
│ ├── GetModelEvaluationSampleTest.java
│ ├── GetModelEvaluationSliceSampleTest.java
│ ├── GetModelEvaluationTabularClassificationSampleTest.java
│ ├── GetModelEvaluationTabularRegressionSampleTest.java
│ ├── GetModelEvaluationTextClassificationSampleTest.java
│ ├── GetModelEvaluationTextEntityExtractionSampleTest.java
│ ├── GetModelEvaluationTextSentimentAnalysisSampleTest.java
│ ├── GetModelEvaluationVideoActionRecognitionSampleTest.java
│ ├── GetModelEvaluationVideoClassificationSampleTest.java
│ ├── GetModelEvaluationVideoObjectTrackingSampleTest.java
│ ├── GetModelSampleTest.java
│ ├── GetTrainingPipelineSampleTest.java
│ ├── ImportDataImageClassificationSampleTest.java
│ ├── ImportDataImageObjectDetectionSampleTest.java
│ ├── ImportDataSampleTest.java
│ ├── ImportDataVideoActionRecognitionSampleTest.java
│ ├── ImportDataVideoClassificationSampleTest.java
│ ├── ImportDataVideoObjectTrackingSampleTest.java
│ ├── ListModelEvaluationSliceSampleTest.java
│ ├── ListTunedModelsSampleTest.java
│ ├── PredictChatPromptSampleTest.java
│ ├── PredictCodeChatSampleTest.java
│ ├── PredictCodeCompletionCommentSampleTest.java
│ ├── PredictCodeCompletionTestFunctionSampleTest.java
│ ├── PredictCodeGenerationFunctionSampleTest.java
│ ├── PredictCodeGenerationUnitTestSampleTest.java
│ ├── PredictCustomTrainedModelSampleTest.java
│ ├── PredictImageClassificationSampleTest.java
│ ├── PredictImageFromImageAndTextSampleTest.java
│ ├── PredictImageFromTextSampleTest.java
│ ├── PredictImageObjectDetectionSampleTest.java
│ ├── PredictTabularClassificationSampleTest.java
│ ├── PredictTabularRegressionSampleTest.java
│ ├── PredictTextClassificationSampleTest.java
│ ├── PredictTextClassificationSingleLabelSampleTest.java
│ ├── PredictTextEmbeddingsSampleTest.java
│ ├── PredictTextEntityExtractionSampleTest.java
│ ├── PredictTextExtractionSampleTest.java
│ ├── PredictTextPromptSampleTest.java
│ ├── PredictTextSentimentAnalysisSampleTest.java
│ ├── PredictTextSentimentSampleTest.java
│ ├── PredictTextSummarizationSampleTest.java
│ └── UploadModelSampleTest.java
├── appengine-java11
│ ├── appengine-simple-jetty-main
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── jetty
│ │ └── Main.java
│ ├── cloudsql
│ │ ├── app.yaml
│ │ ├── pom.xml
│ │ └── README.md
│ ├── custom-entrypoint
│ │ ├── app.yaml
│ │ ├── Main.java
│ │ └── README.md
│ ├── gaeinfo
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── GaeInfoServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── templates
│ │ └── index.html
│ ├── guestbook-cloud-firestore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── guestbook
│ │ │ ├── Greeting.java
│ │ │ ├── Guestbook.java
│ │ │ ├── Persistence.java
│ │ │ └── SignGuestbookServlet.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── helloworld-servlet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloAppEngine.java
│ ├── http-server
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── Main.java
│ ├── kotlin-ktor
│ │ ├── app.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── application.conf
│ │ │ └── logback.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── appengine
│ │ │ │ │ └── Application.kt
│ │ │ │ └── resources
│ │ │ │ ├── application.conf
│ │ │ │ └── logback.xml
│ │ │ └── test
│ │ │ └── ApplicationTest.kt
│ │ └── test
│ │ └── ApplicationTest.kt
│ ├── micronaut-helloworld
│ │ ├── micronaut-cli.yml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Application.java
│ │ │ │ └── HelloController.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloControllerTest.java
│ ├── oauth2
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ ├── LogoutServlet.java
│ │ │ ├── Oauth2AuthorizationCodeServlet.java
│ │ │ ├── Oauth2CallbackServlet.java
│ │ │ └── Utils.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ ├── stylesheets
│ │ │ └── main.css
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── quarkus-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── quarkus
│ │ │ │ └── HelloResource.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── quarkus
│ │ └── HelloResourceTest.java
│ ├── README.md
│ ├── spanner
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── spanner
│ │ ├── SpannerClient.java
│ │ ├── SpannerTasks.java
│ │ └── SpannerTasksServlet.java
│ ├── sparkjava-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── sparkdemo
│ │ └── Main.java
│ ├── springboot-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── springboot
│ │ │ └── SpringbootApplication.java
│ │ └── resources
│ │ └── application.properties
│ ├── tasks
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── CreateTask.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ └── CreateTaskIT.java
│ ├── tasks-handler
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── taskhandler
│ │ │ ├── Application.java
│ │ │ └── TaskHandlerController.java
│ │ └── resources
│ │ └── application.properties
│ └── vertx-helloworld
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── vertxhello
│ │ ├── Application.java
│ │ └── Main.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── appengine
│ └── vertxhello
│ └── ApplicationTest.java
├── appengine-java11-bundled-services
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ └── README.md
├── appengine-java17-bundled-services
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ └── README.md
├── appengine-java8
│ ├── analytics
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── analytics
│ │ │ └── AnalyticsServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── appidentity
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── appidentity
│ │ │ │ ├── IdentityServlet.java
│ │ │ │ ├── SignForAppServlet.java
│ │ │ │ ├── UrlShortener.java
│ │ │ │ └── UrlShortenerServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── appidentity
│ │ ├── IdentityServletTest.java
│ │ └── SignForAppServletTest.java
│ ├── bigquery
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── bigquerylogging
│ │ │ │ ├── BigQueryHome.java
│ │ │ │ ├── BigQueryRun.java
│ │ │ │ ├── BigQueryRunner.java
│ │ │ │ └── TimeSeriesSummary.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── bigquerylogging
│ │ └── BigQueryRunnerTest.java
│ ├── bigtable
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── bigtable
│ │ │ │ ├── BigtableHelloWorld.java
│ │ │ │ └── BigtableHelper.java
│ │ │ └── webapp
│ │ │ ├── bigtable.jsp
│ │ │ ├── favicon.ico
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigtable
│ │ └── BigtableHelloWorldTests.java
│ ├── cloudsql
│ │ └── README.md
│ ├── datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ ├── appengine
│ │ │ │ │ ├── AbstractGuestbook.java
│ │ │ │ │ ├── AbstractGuestbookServlet.java
│ │ │ │ │ ├── Greeting.java
│ │ │ │ │ ├── Guestbook.java
│ │ │ │ │ ├── GuestbookServlet.java
│ │ │ │ │ ├── GuestbookStrong.java
│ │ │ │ │ ├── GuestbookStrongServlet.java
│ │ │ │ │ ├── ListPeopleServlet.java
│ │ │ │ │ ├── ProjectionServlet.java
│ │ │ │ │ ├── StartupServlet.java
│ │ │ │ │ └── StatsServlet.java
│ │ │ │ └── time
│ │ │ │ ├── Clock.java
│ │ │ │ ├── SystemClock.java
│ │ │ │ └── testing
│ │ │ │ └── FakeClock.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── EntitiesTest.java
│ │ ├── GuestbookStrongTest.java
│ │ ├── GuestbookTest.java
│ │ ├── IndexesTest.java
│ │ ├── ListPeopleServletTest.java
│ │ ├── MetadataEntityGroupTest.java
│ │ ├── MetadataKindsTest.java
│ │ ├── MetadataNamespacesTest.java
│ │ ├── MetadataPropertiesTest.java
│ │ ├── ProjectionServletTest.java
│ │ ├── ProjectionTest.java
│ │ ├── QueriesTest.java
│ │ ├── ReadPolicyTest.java
│ │ ├── StartupServletTest.java
│ │ └── TransactionsTest.java
│ ├── datastore-indexes
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-indexes-exploding
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-indexes-perfect
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── IndexesServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── datastore-indexes.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── IndexesServletTest.java
│ ├── datastore-schedule-export
│ │ ├── cron.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── datastore
│ │ │ │ └── DatastoreExportServlet.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datastore
│ │ └── DatastoreExportServletTest.java
│ ├── endpoints-v2-backend
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── jenkins.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── echo
│ │ │ ├── Echo.java
│ │ │ ├── Email.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-guice
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── echo
│ │ │ ├── EchoEndpointModule.java
│ │ │ ├── EchoGuiceListener.java
│ │ │ ├── Echo.java
│ │ │ ├── Email.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-migration
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── jenkins.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── helloendpoints
│ │ │ ├── Constants.java
│ │ │ ├── Greetings.java
│ │ │ └── HelloGreeting.java
│ │ └── webapp
│ │ ├── bootstrap
│ │ │ └── css
│ │ │ ├── bootstrap.css
│ │ │ └── bootstrap-responsive.css
│ │ ├── css
│ │ │ └── style.css
│ │ ├── index.html
│ │ ├── js
│ │ │ └── base.js
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── endpoints-v2-README.md
│ ├── endpoints-v2-skeleton
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── skeleton
│ │ │ └── MyApi.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-backend
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── cloud
│ │ │ └── solutions
│ │ │ └── flexenv
│ │ │ ├── backend
│ │ │ │ ├── MessageProcessorServlet.java
│ │ │ │ └── MessagePurger.java
│ │ │ └── common
│ │ │ ├── LogEntry.java
│ │ │ └── Message.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-event-listener-python
│ │ ├── app.yaml
│ │ └── main.py
│ ├── firebase-event-proxy
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── GaeFirebaseEventProxy
│ │ │ ├── FirebaseEventProxy.java
│ │ │ └── ServletContextListenerImpl.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── firebase-event-proxy-README.md
│ ├── firebase-tictactoe
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── firetactoe
│ │ │ │ ├── DeleteServlet.java
│ │ │ │ ├── FirebaseChannel.java
│ │ │ │ ├── Game.java
│ │ │ │ ├── MoveServlet.java
│ │ │ │ ├── ObjectifyHelper.java
│ │ │ │ ├── OpenedServlet.java
│ │ │ │ └── TicTacToeServlet.java
│ │ │ └── webapp
│ │ │ ├── static
│ │ │ │ ├── main.css
│ │ │ │ └── main.js
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ ├── view
│ │ │ │ ├── firebase_config.jspf
│ │ │ │ └── index.jsp
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── firetactoe
│ │ ├── DeleteServletTest.java
│ │ ├── FirebaseChannelTest.java
│ │ ├── MoveServletTest.java
│ │ ├── OpenedServletTest.java
│ │ └── TicTacToeServletTest.java
│ ├── gaeinfo
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── GaeInfoServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── templates
│ │ │ └── index.html
│ │ └── web.xml
│ ├── guestbook-cloud-datastore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── guestbook
│ │ │ │ ├── Greeting.java
│ │ │ │ ├── Guestbook.java
│ │ │ │ ├── Persistence.java
│ │ │ │ └── SignGuestbookServlet.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ ├── stylesheets
│ │ │ │ └── main.css
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── index.yaml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── guestbook
│ │ ├── GreetingTest.java
│ │ ├── SignGuestbookServletTest.java
│ │ └── TestUtils.java
│ ├── helloworld
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── settings.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── java8
│ │ │ │ └── HelloAppEngine.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── java8
│ │ └── HelloAppEngineTest.java
│ ├── iap
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── iap
│ │ │ └── JwtServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── images
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── images
│ │ │ └── ImagesServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── image.jpg
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ ├── BounceHandlerServlet.java
│ │ │ ├── HandleDiscussionEmail.java
│ │ │ ├── MailHandlerBase.java
│ │ │ ├── MailHandlerServlet.java
│ │ │ └── MailServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ ├── mailgun
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── mailgun
│ │ │ └── MailgunServlet.java
│ │ └── webapp
│ │ ├── index.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── mailjet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── mailjet
│ │ │ └── MailjetServlet.java
│ │ └── webapp
│ │ ├── index.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── memcache
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── memcache
│ │ │ ├── MemcacheAsyncCacheServlet.java
│ │ │ ├── MemcacheBestPracticeServlet.java
│ │ │ ├── MemcacheConcurrentServlet.java
│ │ │ └── MemcacheSyncCacheServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── metadata
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── standard
│ │ │ └── MetadataServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── templates
│ │ │ └── index.html
│ │ └── web.xml
│ ├── multitenancy
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Greeting.java
│ │ │ │ ├── Guestbook.java
│ │ │ │ ├── MultitenancyServlet.java
│ │ │ │ ├── NamespaceFilter.java
│ │ │ │ ├── OfyHelper.java
│ │ │ │ ├── SignGuestbookServlet.java
│ │ │ │ ├── SomeRequestServlet.java
│ │ │ │ └── UpdateCountsServlet.java
│ │ │ └── webapp
│ │ │ ├── guestbook.jsp
│ │ │ ├── stylesheets
│ │ │ │ └── main.css
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ ├── logging.properties
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ ├── GreetingTest.java
│ │ ├── GuestbookTestUtilities.java
│ │ └── SignGuestbookServletTest.java
│ ├── oauth2
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ ├── HelloServlet.java
│ │ │ └── Oauth2Filter.java
│ │ └── webapp
│ │ ├── oauth2.html
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── sample_message.json
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── pubsub
│ │ │ ├── Message.java
│ │ │ ├── MessageRepositoryImpl.java
│ │ │ ├── MessageRepository.java
│ │ │ ├── PubSubAuthenticatedPush.java
│ │ │ ├── PubSubHome.java
│ │ │ ├── PubSubPublish.java
│ │ │ └── PubSubPush.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── README.md
│ ├── remote-client
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── remote
│ │ └── RemoteApiExample.java
│ ├── remote-README.md
│ ├── remote-server
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── remote
│ │ │ └── RemoteServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── requests
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── requests
│ │ │ │ ├── LoggingServlet.java
│ │ │ │ └── RequestsServlet.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── requests
│ │ ├── LoggingServletTest.java
│ │ └── RequestsServletTest.java
│ ├── search
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── search
│ │ │ │ ├── DeleteServlet.java
│ │ │ │ ├── DocumentServlet.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── SchemaServlet.java
│ │ │ │ ├── SearchOptionServlet.java
│ │ │ │ ├── SearchServlet.java
│ │ │ │ └── Utils.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── search
│ │ ├── DeleteServletTest.java
│ │ ├── DocumentServletTest.java
│ │ ├── IndexServletTest.java
│ │ ├── SchemaServletTest.java
│ │ ├── SearchOptionServletTest.java
│ │ ├── SearchServletTest.java
│ │ └── UtilsTest.java
│ ├── sendgrid
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── sendgrid
│ │ │ └── SendEmailServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── spanner
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── spanner
│ │ │ ├── SpannerClient.java
│ │ │ ├── SpannerTasks.java
│ │ │ └── SpannerTasksServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── sparkjava-helloworld
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── HelloWorld.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── logging.properties
│ ├── springboot-helloworld
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── demos
│ │ │ │ └── springboot
│ │ │ │ ├── HelloworldController.java
│ │ │ │ ├── ServletInitializer.java
│ │ │ │ └── SpringBootExampleApplication.java
│ │ │ ├── resources
│ │ │ │ ├── application.properties
│ │ │ │ ├── application.yaml
│ │ │ │ └── logging.properties
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── demos
│ │ └── springboot
│ │ └── SpringBootExampleApplicationTests.java
│ ├── static-files
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── webapp
│ │ ├── index.html
│ │ ├── stylesheets
│ │ │ └── styles.css
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── taskqueues-deferred
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── cloud
│ │ │ └── taskqueue
│ │ │ └── samples
│ │ │ └── DeferSampleServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── logging.properties
│ ├── taskqueues-pull
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── taskqueue
│ │ │ └── TaskqueueServlet.java
│ │ └── webapp
│ │ ├── taskqueues-pull.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── queue.xml
│ │ └── web.xml
│ ├── taskqueues-push
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ └── taskqueue
│ │ │ │ └── push
│ │ │ │ ├── Enqueue.java
│ │ │ │ └── Worker.java
│ │ │ └── webapp
│ │ │ ├── taskqueue-push.html
│ │ │ └── WEB-INF
│ │ │ ├── appengine-web.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── taskqueue
│ │ └── push
│ │ └── WorkerTest.java
│ ├── tasks
│ │ ├── app
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── task
│ │ │ │ │ ├── Enqueue.java
│ │ │ │ │ └── Worker.java
│ │ │ │ └── webapp
│ │ │ │ ├── cloudtasks-push.html
│ │ │ │ └── WEB-INF
│ │ │ │ ├── appengine-web.xml
│ │ │ │ └── web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── WorkerTest.java
│ │ ├── quickstart
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── task
│ │ │ │ │ ├── CreateTask.java
│ │ │ │ │ └── TaskServlet.java
│ │ │ │ └── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ └── appengine-web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ └── CreateTaskIT.java
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── task
│ │ │ ├── CreateQueue.java
│ │ │ ├── CreateTask.java
│ │ │ ├── CreateTaskWithName.java
│ │ │ ├── DeleteQueue.java
│ │ │ ├── DeleteTask.java
│ │ │ ├── PauseQueue.java
│ │ │ ├── PurgeQueue.java
│ │ │ ├── RetryTask.java
│ │ │ └── UpdateQueue.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ └── SnippetsIT.java
│ ├── translate-pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── sample_message.json
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── translatepubsub
│ │ │ ├── Message.java
│ │ │ ├── MessageRepositoryImpl.java
│ │ │ ├── MessageRepository.java
│ │ │ ├── PubSubHome.java
│ │ │ ├── PubSubPublish.java
│ │ │ ├── PubSubPush.java
│ │ │ └── Translate.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ ├── twilio
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── twilio
│ │ │ ├── ReceiveCallServlet.java
│ │ │ ├── ReceiveSmsServlet.java
│ │ │ └── SendSmsServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ ├── urlfetch
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── UrlFetchServlet.java
│ │ └── webapp
│ │ ├── urlfetchresult.jsp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ └── users
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── users
│ │ │ └── UsersServlet.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ └── web.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── appengine
│ └── users
│ └── UsersServletTest.java
├── asset
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── asset
│ │ ├── AnalyzeIamPolicyExample.java
│ │ ├── AnalyzeIamPolicyLongrunningBigqueryExample.java
│ │ ├── AnalyzeIamPolicyLongrunningGcsExample.java
│ │ ├── AnalyzeOrgPoliciesExample.java
│ │ ├── AnalyzeOrgPolicyGovernedAssetsExample.java
│ │ ├── AnalyzeOrgPolicyGovernedContainersExample.java
│ │ ├── BatchGetAssetsHistoryExample.java
│ │ ├── BatchGetEffectiveIamPolicyExample.java
│ │ ├── CreateFeedExample.java
│ │ ├── CreateSavedQueryExample.java
│ │ ├── DeleteFeedExample.java
│ │ ├── DeleteSavedQueryExample.java
│ │ ├── ExportAssetsBigqueryExample.java
│ │ ├── ExportAssetsExample.java
│ │ ├── GetFeedExample.java
│ │ ├── GetSavedQueryExample.java
│ │ ├── ListAssetsExample.java
│ │ ├── ListFeedsExample.java
│ │ ├── ListSavedQueriesExample.java
│ │ ├── SearchAllIamPoliciesExample.java
│ │ ├── SearchAllResourcesExample.java
│ │ ├── UpdateFeedExample.java
│ │ └── UpdateSavedQueryExample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── asset
│ ├── AnalyzeIT.java
│ ├── BatchGetEffectiveIamPolicyTest.java
│ ├── ListAssetsIT.java
│ ├── OrgPolicyAnalyzerIT.java
│ ├── QuickStartIT.java
│ ├── RealTimeFeedIT.java
│ ├── SavedQueryIT.java
│ └── SearchIT.java
├── auth
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ ├── com
│ │ │ └── cloud
│ │ │ └── auth
│ │ │ └── samples
│ │ │ ├── AccessTokenFromImpersonatedCredentials.java
│ │ │ ├── AuthExample.java
│ │ │ └── DownscopingExample.java
│ │ ├── CreateApiKey.java
│ │ ├── DeleteApiKey.java
│ │ ├── LookupApiKey.java
│ │ ├── RestrictApiKeyAndroid.java
│ │ ├── RestrictApiKeyApi.java
│ │ ├── RestrictApiKeyHttp.java
│ │ ├── RestrictApiKeyIos.java
│ │ └── RestrictApiKeyServer.java
│ └── test
│ └── java
│ ├── ApiKeySnippetsIT.java
│ └── com
│ └── cloud
│ └── auth
│ └── samples
│ ├── AccessTokenFromImpersonatedCredentialsIT.java
│ ├── AuthExampleIT.java
│ └── DownscopingExampleIT.java
├── automl
│ ├── pom.xml
│ ├── resources
│ │ ├── dandelion.jpg
│ │ ├── input.txt
│ │ ├── salad.jpg
│ │ └── test.png
│ └── src
│ ├── main
│ │ └── java
│ │ ├── beta
│ │ │ └── automl
│ │ │ ├── BatchPredict.java
│ │ │ ├── CancelOperation.java
│ │ │ ├── DeleteDataset.java
│ │ │ ├── DeleteModel.java
│ │ │ ├── DeployModel.java
│ │ │ ├── GetModelEvaluation.java
│ │ │ ├── GetModel.java
│ │ │ ├── GetOperationStatus.java
│ │ │ ├── ImportDataset.java
│ │ │ ├── ListDatasets.java
│ │ │ ├── ListModelEvaluations.java
│ │ │ ├── ListModels.java
│ │ │ ├── SetEndpoint.java
│ │ │ ├── TablesBatchPredictBigQuery.java
│ │ │ ├── TablesCreateDataset.java
│ │ │ ├── TablesCreateModel.java
│ │ │ ├── TablesGetModel.java
│ │ │ ├── TablesImportDataset.java
│ │ │ ├── TablesPredict.java
│ │ │ ├── UndeployModel.java
│ │ │ ├── VideoClassificationCreateDataset.java
│ │ │ ├── VideoClassificationCreateModel.java
│ │ │ ├── VideoObjectTrackingCreateDataset.java
│ │ │ └── VideoObjectTrackingCreateModel.java
│ │ └── com
│ │ ├── example
│ │ │ └── automl
│ │ │ ├── BatchPredict.java
│ │ │ ├── DeleteDataset.java
│ │ │ ├── DeleteModel.java
│ │ │ ├── DeployModel.java
│ │ │ ├── ExportDataset.java
│ │ │ ├── GetDataset.java
│ │ │ ├── GetModelEvaluation.java
│ │ │ ├── GetModel.java
│ │ │ ├── GetOperationStatus.java
│ │ │ ├── ImportDataset.java
│ │ │ ├── LanguageEntityExtractionCreateDataset.java
│ │ │ ├── LanguageEntityExtractionCreateModel.java
│ │ │ ├── LanguageEntityExtractionPredict.java
│ │ │ ├── LanguageSentimentAnalysisCreateDataset.java
│ │ │ ├── LanguageSentimentAnalysisCreateModel.java
│ │ │ ├── LanguageSentimentAnalysisPredict.java
│ │ │ ├── LanguageTextClassificationCreateDataset.java
│ │ │ ├── LanguageTextClassificationCreateModel.java
│ │ │ ├── LanguageTextClassificationPredict.java
│ │ │ ├── ListDatasets.java
│ │ │ ├── ListModelEvaluations.java
│ │ │ ├── ListModels.java
│ │ │ ├── ListOperationStatus.java
│ │ │ ├── TranslateCreateDataset.java
│ │ │ ├── TranslateCreateModel.java
│ │ │ ├── TranslatePredict.java
│ │ │ ├── UndeployModel.java
│ │ │ ├── VisionClassificationCreateDataset.java
│ │ │ ├── VisionClassificationCreateModel.java
│ │ │ ├── VisionClassificationDeployModelNodeCount.java
│ │ │ ├── VisionClassificationPredict.java
│ │ │ ├── VisionObjectDetectionCreateDataset.java
│ │ │ ├── VisionObjectDetectionCreateModel.java
│ │ │ ├── VisionObjectDetectionDeployModelNodeCount.java
│ │ │ └── VisionObjectDetectionPredict.java
│ │ └── cloud
│ │ ├── translate
│ │ │ └── automl
│ │ │ └── DatasetApi.java
│ │ └── vision
│ │ └── samples
│ │ └── automl
│ │ ├── ClassificationDeployModel.java
│ │ ├── ClassificationDeployModelNodeCount.java
│ │ └── ObjectDetectionDeployModelNodeCount.java
│ └── test
│ └── java
│ ├── beta
│ │ └── automl
│ │ ├── BatchPredictTest.java
│ │ ├── CancelOperationTest.java
│ │ ├── DeleteDatasetTest.java
│ │ ├── DeleteModelTest.java
│ │ ├── DeployModelTest.java
│ │ ├── GetModelEvaluationTest.java
│ │ ├── GetModelTest.java
│ │ ├── GetOperationStatusTest.java
│ │ ├── ImportDatasetTest.java
│ │ ├── ListDatasetsTest.java
│ │ ├── ListModelEvaluationsTest.java
│ │ ├── ListModelsTest.java
│ │ ├── SetEndpointIT.java
│ │ ├── TablesBatchPredictBigQueryTest.java
│ │ ├── TablesCreateDatasetTest.java
│ │ ├── TablesCreateModelTest.java
│ │ ├── TablesGetModelTest.java
│ │ ├── TablesImportDatasetTest.java
│ │ ├── TablesPredictTest.java
│ │ ├── UndeployModelTest.java
│ │ ├── VideoClassificationCreateDatasetTest.java
│ │ ├── VideoClassificationCreateModelTest.java
│ │ ├── VideoObjectTrackingCreateDatasetTest.java
│ │ └── VideoObjectTrackingCreateModelTest.java
│ └── com
│ ├── example
│ │ └── automl
│ │ ├── BatchPredictTest.java
│ │ ├── DeleteDatasetTest.java
│ │ ├── DeleteModelTest.java
│ │ ├── DeployModelTest.java
│ │ ├── ExportDatasetTest.java
│ │ ├── GetDatasetTest.java
│ │ ├── GetModelEvaluationTest.java
│ │ ├── GetModelTest.java
│ │ ├── GetOperationStatusTest.java
│ │ ├── ImportDatasetTest.java
│ │ ├── LanguageEntityExtractionCreateDatasetTest.java
│ │ ├── LanguageEntityExtractionCreateModelTest.java
│ │ ├── LanguageEntityExtractionPredictTest.java
│ │ ├── LanguageSentimentAnalysisCreateDatasetTest.java
│ │ ├── LanguageSentimentAnalysisCreateModelTest.java
│ │ ├── LanguageSentimentAnalysisPredictTest.java
│ │ ├── LanguageTextClassificationCreateDatasetTest.java
│ │ ├── LanguageTextClassificationCreateModelTest.java
│ │ ├── LanguageTextClassificationPredictTest.java
│ │ ├── ListDatasetsTest.java
│ │ ├── ListModelEvaluationsTest.java
│ │ ├── ListModelsTest.java
│ │ ├── ListOperationStatusTest.java
│ │ ├── TranslateCreateDatasetTest.java
│ │ ├── TranslateCreateModelTest.java
│ │ ├── TranslatePredictTest.java
│ │ ├── UndeployModelTest.java
│ │ ├── VisionClassificationCreateDatasetTest.java
│ │ ├── VisionClassificationCreateModelTest.java
│ │ ├── VisionClassificationDeployModelNodeCountTest.java
│ │ ├── VisionClassificationPredictTest.java
│ │ ├── VisionObjectDetectionCreateDatasetTest.java
│ │ ├── VisionObjectDetectionCreateModelTest.java
│ │ ├── VisionObjectDetectionDeployModelNodeCountTest.java
│ │ └── VisionObjectDetectionPredictTest.java
│ └── cloud
│ ├── translate
│ │ └── automl
│ │ └── DatasetApiIT.java
│ └── vision
│ └── samples
│ └── automl
│ ├── ClassificationDeployModelIT.java
│ └── ObjectDetectionDeployModelNodeCountIT.java
├── batch
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── batch
│ │ ├── CreateWithContainerNoMounting.java
│ │ ├── CreateWithMountedBucket.java
│ │ ├── CreateWithScriptNoMounting.java
│ │ ├── CreateWithTemplate.java
│ │ ├── DeleteJob.java
│ │ ├── GetJob.java
│ │ ├── GetTask.java
│ │ ├── ListJobs.java
│ │ ├── ListTasks.java
│ │ └── ReadJobLogs.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── batch
│ ├── BatchBasicIT.java
│ ├── BatchBucketIT.java
│ ├── BatchTemplateIT.java
│ └── Util.java
├── bigquery
│ ├── bigqueryconnection
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigqueryconnection
│ │ │ ├── CreateAwsConnection.java
│ │ │ ├── CreateConnection.java
│ │ │ ├── DeleteConnection.java
│ │ │ ├── GetConnection.java
│ │ │ ├── ListConnections.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── ShareConnection.java
│ │ │ └── UpdateConnection.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigqueryconnection
│ │ ├── CreateAwsConnectionIT.java
│ │ ├── CreateConnectionIT.java
│ │ ├── DeleteConnectionIT.java
│ │ ├── GetConnectionIT.java
│ │ ├── ListConnectionsIT.java
│ │ ├── QuickstartSampleIT.java
│ │ ├── ShareConnectionIT.java
│ │ └── UpdateConnectionIT.java
│ ├── bigquerydatatransfer
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigquerydatatransfer
│ │ │ ├── CopyDataset.java
│ │ │ ├── CreateAdManagerTransfer.java
│ │ │ ├── CreateAdsTransfer.java
│ │ │ ├── CreateAmazonS3Transfer.java
│ │ │ ├── CreateAzureBlobStorageTransfer.java
│ │ │ ├── CreateCampaignmanagerTransfer.java
│ │ │ ├── CreateCloudStorageTransfer.java
│ │ │ ├── CreatePlayTransfer.java
│ │ │ ├── CreateRedshiftTransfer.java
│ │ │ ├── CreateScheduledQuery.java
│ │ │ ├── CreateScheduledQueryWithServiceAccount.java
│ │ │ ├── CreateTeradataTransfer.java
│ │ │ ├── CreateYoutubeChannelTransfer.java
│ │ │ ├── CreateYoutubeContentOwnerTransfer.java
│ │ │ ├── DeleteScheduledQuery.java
│ │ │ ├── DeleteTransferConfig.java
│ │ │ ├── DisableTransferConfig.java
│ │ │ ├── GetTransferConfigInfo.java
│ │ │ ├── ListTransferConfigs.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── ReEnableTransferConfig.java
│ │ │ ├── RunDetails.java
│ │ │ ├── RunHistory.java
│ │ │ ├── RunNotification.java
│ │ │ ├── ScheduleBackFill.java
│ │ │ ├── UpdateCredentials.java
│ │ │ └── UpdateTransferConfig.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigquerydatatransfer
│ │ ├── CopyDatasetIT.java
│ │ ├── CreateAmazonS3TransferIT.java
│ │ ├── CreateAzureBlobStorageTransferIT.java
│ │ ├── CreateCloudStorageTransferIT.java
│ │ ├── CreateScheduledQueryIT.java
│ │ ├── CreateScheduledQueryWithServiceAccountIT.java
│ │ ├── DeleteScheduledQueryIT.java
│ │ ├── DeleteTransferConfigIT.java
│ │ ├── DisableTransferConfigIT.java
│ │ ├── GetTransferConfigInfoIT.java
│ │ ├── ListTransferConfigsIT.java
│ │ ├── QuickstartSampleIT.java
│ │ ├── ReEnableTransferConfigIT.java
│ │ ├── RunDetailsIT.java
│ │ ├── RunHistoryIT.java
│ │ ├── RunNotificationIT.java
│ │ ├── ScheduleBackFillIT.java
│ │ ├── UpdateCredentialsIT.java
│ │ └── UpdateTransferConfigIT.java
│ ├── bigqueryreservation
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── bigqueryreservation
│ │ │ └── QuickstartSample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigqueryreservation
│ │ └── QuickstartSampleIT.java
│ ├── bigquerystorage
│ │ └── README.md
│ ├── cloud-client
│ │ └── README.md
│ ├── README.md
│ └── rest
│ └── README.md
├── bigtable
│ ├── beam
│ │ ├── bulk-data-generator
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── bigtable
│ │ │ │ └── BulkWrite.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── BulkWriteTest.java
│ │ ├── change-streams
│ │ │ ├── pom.xml
│ │ │ ├── quickstart-data.csv
│ │ │ ├── README.md
│ │ │ ├── song-rank-data.csv
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ ├── ChangeStreamsHelloWorld.java
│ │ │ │ └── SongRank.java
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── ChangeStreamsHelloWorldTest.java
│ │ │ └── SongRankTest.java
│ │ ├── helloworld
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ ├── HelloWorldRead.java
│ │ │ │ └── HelloWorldWrite.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── HelloWorldTest.java
│ │ ├── keyviz-art
│ │ │ ├── mona_lisa_example.png
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── keyviz
│ │ │ │ ├── LoadData.java
│ │ │ │ └── ReadData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── KeyVizArtTest.java
│ │ └── workload-generator
│ │ ├── metadata.json
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── WorkloadGenerator.java
│ │ └── test
│ │ └── java
│ │ └── bigtable
│ │ └── WorkloadGeneratorTest.java
│ ├── cassandra-migration-codelab
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── CassandraMigrationCodelab.java
│ │ └── test
│ │ └── java
│ │ └── CassandraMigrationCodelabTest.java
│ ├── hbase
│ │ └── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── bigtable
│ │ │ │ ├── BigtableConnect.java
│ │ │ │ ├── ConfigureConnectionPool.java
│ │ │ │ ├── Filters.java
│ │ │ │ ├── HelloWorld.java
│ │ │ │ ├── Reads.java
│ │ │ │ ├── WriteBatch.java
│ │ │ │ ├── WriteConditionally.java
│ │ │ │ ├── WriteIncrement.java
│ │ │ │ └── WriteSimple.java
│ │ │ └── resources
│ │ │ └── hbase-site.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── bigtable
│ │ ├── BigtableConnectTest.java
│ │ ├── ConfigureConnectionPoolTest.java
│ │ ├── FiltersTest.java
│ │ ├── HelloWorldTest.java
│ │ ├── ReadsTest.java
│ │ └── WritesTest.java
│ ├── memorystore
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── Memcached.java
│ │ └── test
│ │ └── java
│ │ └── MemcachedTest.java
│ ├── scheduled-backups
│ │ ├── config
│ │ │ ├── metrics.yaml
│ │ │ └── scheduled-backups.properties
│ │ ├── images
│ │ │ └── scheduled_backup_architecture.png
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── scheduled_backups.sh
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloud
│ │ │ └── bigtable
│ │ │ └── scheduledbackups
│ │ │ ├── CreateBackup.java
│ │ │ └── resource
│ │ │ ├── CreateBackupMessage.java
│ │ │ └── PubSubMessage.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloud
│ │ └── bigtable
│ │ └── scheduledbackups
│ │ └── CreateBackupTestIT.java
│ ├── spark
│ │ ├── build.sbt
│ │ ├── project
│ │ │ ├── assembly.sbt
│ │ │ └── build.properties
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── scala
│ │ │ └── example
│ │ │ ├── CopyTable.scala
│ │ │ └── Wordcount.scala
│ │ └── test
│ │ ├── resources
│ │ │ ├── log4j.properties
│ │ │ └── Romeo-and-Juliet-prologue.txt
│ │ └── scala
│ │ └── example
│ │ └── IntegrationTest.scala
│ └── use-cases
│ └── fraudDetection
│ ├── fraud-detection-design.svg
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── bigtable
│ │ │ └── fraud
│ │ │ └── beam
│ │ │ ├── FraudDetection.java
│ │ │ ├── FraudDetectionOptions.java
│ │ │ ├── LoadDataset.java
│ │ │ ├── LoadDatasetOptions.java
│ │ │ ├── package-info.java
│ │ │ └── utils
│ │ │ ├── AggregatedData.java
│ │ │ ├── CustomerProfile.java
│ │ │ ├── package-info.java
│ │ │ ├── RowDetails.java
│ │ │ ├── TransactionDetails.java
│ │ │ ├── UtilFunctions.java
│ │ │ └── WriteCBTHelper.java
│ │ └── test
│ │ └── java
│ │ ├── FraudDetectionTestUtil.java
│ │ └── StreamingPipelineTest.java
│ └── terraform
│ ├── datasets
│ │ ├── testing_data
│ │ │ ├── fraud_transactions.csv
│ │ │ ├── legit_transactions.csv
│ │ │ └── transactions_header.csv
│ │ └── training_data
│ │ ├── customers.csv
│ │ ├── customers_header.csv
│ │ ├── transactions.csv
│ │ └── transactions_header.csv
│ ├── main.tf
│ ├── model
│ │ └── model.bst
│ ├── output.tf
│ ├── scripts
│ │ ├── destroy_streaming_pipeline.sh
│ │ ├── load_dataset.sh
│ │ ├── run_streaming_pipeline.sh
│ │ ├── vertexai_build.sh
│ │ └── vertexai_destroy.sh
│ └── variables.tf
├── build.gradle
├── cdn
│ └── signed-urls
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── cdn
│ │ ├── SignedCookies.java
│ │ ├── SignedUrls.java
│ │ └── SignedUrlWithPrefix.java
│ └── test
│ └── java
│ └── com
│ └── cdn
│ ├── SignedCookiesTest.java
│ ├── SignedUrlsTest.java
│ └── SignedUrlWithPrefixTest.java
├── cloud-sql
│ ├── mysql
│ │ ├── client-side-encryption
│ │ │ ├── example.envrc
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── cloudsql
│ │ │ │ └── tink
│ │ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ │ ├── CloudSqlConnectionPool.java
│ │ │ │ ├── EncryptAndInsertData.java
│ │ │ │ └── QueryAndDecryptData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── EncryptInsertDataIT.java
│ │ │ └── QueryDecryptDataIT.java
│ │ └── servlet
│ │ ├── deployment.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── service-account.yaml
│ │ ├── service.yaml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ ├── ConnectionPoolContextListener.java
│ │ │ │ ├── ConnectionPoolFactory.java
│ │ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ │ ├── ConnectorIamAuthnConnectionPoolFactory.java
│ │ │ │ ├── functions
│ │ │ │ │ └── Main.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ │ ├── TemplateData.java
│ │ │ │ ├── Utils.java
│ │ │ │ └── Vote.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudsql
│ │ └── TestIndexServletMysql.java
│ ├── postgres
│ │ ├── client-side-encryption
│ │ │ ├── example.envrc
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── cloudsql
│ │ │ │ └── tink
│ │ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ │ ├── CloudSqlConnectionPool.java
│ │ │ │ ├── EncryptAndInsertData.java
│ │ │ │ └── QueryAndDecryptData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── EncryptInsertDataIT.java
│ │ │ └── QueryDecryptDataIT.java
│ │ └── servlet
│ │ ├── deployment.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── service-account.yaml
│ │ ├── service.yaml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ ├── ConnectionPoolContextListener.java
│ │ │ │ ├── ConnectionPoolFactory.java
│ │ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ │ ├── ConnectorIamAuthnConnectionPoolFactory.java
│ │ │ │ ├── functions
│ │ │ │ │ └── Main.java
│ │ │ │ ├── IndexServlet.java
│ │ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ │ ├── TemplateData.java
│ │ │ │ ├── Utils.java
│ │ │ │ └── Vote.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ └── appengine-web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudsql
│ │ └── TestIndexServletPostgres.java
│ ├── r2dbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudsql
│ │ │ └── r2dbcsample
│ │ │ ├── CommandLineRunnerSchemaCreator.java
│ │ │ ├── MainController.java
│ │ │ ├── R2dbcSampleApplication.java
│ │ │ ├── VoteController.java
│ │ │ ├── Vote.java
│ │ │ └── VoteRepository.java
│ │ └── resources
│ │ ├── application.properties
│ │ └── templates
│ │ └── index.html
│ └── sqlserver
│ ├── client-side-encryption
│ │ ├── example.envrc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── cloudsql
│ │ │ └── tink
│ │ │ ├── CloudKmsEnvelopeAead.java
│ │ │ ├── CloudSqlConnectionPool.java
│ │ │ ├── EncryptAndInsertData.java
│ │ │ └── QueryAndDecryptData.java
│ │ └── test
│ │ └── java
│ │ └── cloudsql
│ │ └── tink
│ │ ├── EncryptInsertDataIT.java
│ │ └── QueryDecryptDataIT.java
│ └── servlet
│ ├── deployment.yaml
│ ├── pom.xml
│ ├── README.md
│ ├── service-account.yaml
│ ├── service.yaml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudsql
│ │ │ ├── ConnectionPoolContextListener.java
│ │ │ ├── ConnectionPoolFactory.java
│ │ │ ├── ConnectorConnectionPoolFactory.java
│ │ │ ├── functions
│ │ │ │ └── Main.java
│ │ │ ├── IndexServlet.java
│ │ │ ├── TcpConnectionPoolFactory.java
│ │ │ ├── TemplateData.java
│ │ │ ├── Utils.java
│ │ │ └── Vote.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── appengine-web.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudsql
│ └── TestIndexServletSqlServer.java
├── CODE_OF_CONDUCT.md
├── compute
│ ├── cloud-client
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── compute
│ │ │ ├── ChangeInstanceMachineType.java
│ │ │ ├── CreateEncryptedInstance.java
│ │ │ ├── CreateFirewallRule.java
│ │ │ ├── CreateInstanceFromTemplate.java
│ │ │ ├── CreateInstanceFromTemplateWithOverrides.java
│ │ │ ├── CreateInstance.java
│ │ │ ├── CreateInstancesAdvanced.java
│ │ │ ├── CreateInstanceTemplate.java
│ │ │ ├── CreateInstanceWithExistingDisks.java
│ │ │ ├── CreateTemplateFromInstance.java
│ │ │ ├── CreateTemplateWithSubnet.java
│ │ │ ├── CreateWithLocalSsd.java
│ │ │ ├── customhostname
│ │ │ │ ├── CreateInstanceWithCustomHostname.java
│ │ │ │ └── GetInstanceHostname.java
│ │ │ ├── custommachinetype
│ │ │ │ ├── CreateCustomMachineType.java
│ │ │ │ ├── CreateInstanceWithCustomSharedCore.java
│ │ │ │ ├── CreateWithHelper.java
│ │ │ │ ├── CreateWithoutHelper.java
│ │ │ │ ├── ExtraMemoryWithoutHelper.java
│ │ │ │ ├── HelperClass.java
│ │ │ │ └── UpdateMemory.java
│ │ │ ├── DeleteFirewallRule.java
│ │ │ ├── DeleteInstance.java
│ │ │ ├── DeleteInstanceTemplate.java
│ │ │ ├── deleteprotection
│ │ │ │ ├── CreateInstanceDeleteProtection.java
│ │ │ │ ├── GetDeleteProtection.java
│ │ │ │ └── SetDeleteProtection.java
│ │ │ ├── disks
│ │ │ │ ├── AttachDisk.java
│ │ │ │ ├── CloneEncryptedDisk.java
│ │ │ │ ├── CloneEncryptedDiskManagedKey.java
│ │ │ │ ├── CreateDiskFromImage.java
│ │ │ │ ├── CreateDiskFromSnapshot.java
│ │ │ │ ├── CreateEmptyDisk.java
│ │ │ │ ├── CreateFromSource.java
│ │ │ │ ├── CreateKmsEncryptedDisk.java
│ │ │ │ ├── CreateSnapshot.java
│ │ │ │ ├── DeleteDisk.java
│ │ │ │ ├── DeleteSnapshot.java
│ │ │ │ ├── DeleteSnapshotsByFilter.java
│ │ │ │ ├── GetSnapshot.java
│ │ │ │ ├── ListDisks.java
│ │ │ │ ├── ListSnapshots.java
│ │ │ │ ├── RegionalCreateFromSource.java
│ │ │ │ ├── RegionalDelete.java
│ │ │ │ ├── ResizeDisk.java
│ │ │ │ ├── ResizeRegionalDisk.java
│ │ │ │ └── SetDiskAutodelete.java
│ │ │ ├── GetFirewallRule.java
│ │ │ ├── GetInstance.java
│ │ │ ├── GetInstanceTemplate.java
│ │ │ ├── ListAllInstances.java
│ │ │ ├── ListFirewallRules.java
│ │ │ ├── ListImages.java
│ │ │ ├── ListInstance.java
│ │ │ ├── ListInstanceTemplates.java
│ │ │ ├── PatchFirewallRule.java
│ │ │ ├── preemptible
│ │ │ │ ├── CreatePreemptibleInstance.java
│ │ │ │ ├── IsPreemptible.java
│ │ │ │ └── ListZoneOperations.java
│ │ │ ├── ResetInstance.java
│ │ │ ├── ResumeInstance.java
│ │ │ ├── SetUsageExportBucket.java
│ │ │ ├── StartEncryptedInstance.java
│ │ │ ├── StartInstance.java
│ │ │ ├── StopInstance.java
│ │ │ ├── SuspendInstance.java
│ │ │ ├── WaitForOperation.java
│ │ │ └── windows
│ │ │ ├── osimage
│ │ │ │ ├── CreateImage.java
│ │ │ │ └── DeleteImage.java
│ │ │ └── windowsinstances
│ │ │ ├── CreateFirewallRuleForWindowsActivationHost.java
│ │ │ ├── CreateRouteToWindowsActivationHost.java
│ │ │ ├── CreateWindowsServerInstanceExternalIp.java
│ │ │ ├── CreateWindowsServerInstanceInternalIp.java
│ │ │ └── GetInstanceSerialPort.java
│ │ └── test
│ │ └── java
│ │ └── compute
│ │ ├── customhostname
│ │ │ └── CustomHostnameInstanceIT.java
│ │ ├── custommachinetype
│ │ │ ├── CustomMachineTypeIT.java
│ │ │ └── HelperIT.java
│ │ ├── deleteprotection
│ │ │ └── DeleteProtectionIT.java
│ │ ├── disks
│ │ │ ├── DisksFromSourceIT.java
│ │ │ ├── DisksIT.java
│ │ │ └── SnapshotsIT.java
│ │ ├── FirewallIT.java
│ │ ├── InstanceOperationsIT.java
│ │ ├── InstancesAdvancedIT.java
│ │ ├── InstanceTemplatesIT.java
│ │ ├── preemptible
│ │ │ └── PreemptibleIT.java
│ │ ├── SnippetsIT.java
│ │ ├── Util.java
│ │ └── windows
│ │ ├── osimage
│ │ │ └── WindowsOsImageIT.java
│ │ └── windowsinstances
│ │ └── CreatingManagingWindowsInstancesIT.java
│ ├── cmdline
│ │ ├── ComputeEngineSample.launch
│ │ ├── logging.properties
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── ComputeEngineSample.java
│ ├── error-reporting
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── errorreporting
│ │ └── ExceptionUtil.java
│ ├── mailjet
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── compute
│ │ │ └── mailjet
│ │ │ └── MailjetSender.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── mailjet
│ │ └── MailjetSenderTest.java
│ ├── sendgrid
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── compute
│ │ └── sendgrid
│ │ └── SendEmailServlet.java
│ └── signed-metadata
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── compute
│ └── signedmetadata
│ ├── App.java
│ ├── GCPInstance.java
│ ├── token
│ │ ├── DecodedGoogleJWTWrapper.java
│ │ ├── Downloader.java
│ │ ├── GoogleRSAKeyProvider.java
│ │ ├── TokenDownloader.java
│ │ └── TokenVerifier.java
│ └── VerifyingInstance.java
├── contact-center-insights
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── contactcenterinsights
│ │ ├── CreateAnalysis.java
│ │ ├── CreateConversation.java
│ │ ├── CreateConversationWithTtl.java
│ │ ├── CreateIssueModel.java
│ │ ├── CreatePhraseMatcherAllOf.java
│ │ ├── CreatePhraseMatcherAnyOf.java
│ │ ├── EnablePubSubNotifications.java
│ │ ├── ExportToBigquery.java
│ │ ├── GetOperation.java
│ │ └── SetProjectTtl.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── contactcenterinsights
│ ├── CreateAnalysisIT.java
│ ├── CreateConversationIT.java
│ ├── CreateConversationWithTtlIT.java
│ ├── CreateIssueModelIT.java
│ ├── CreatePhraseMatcherAllOfIT.java
│ ├── CreatePhraseMatcherAnyOfIT.java
│ ├── EnablePubSubNotificationsIT.java
│ ├── ExportToBigqueryIT.java
│ ├── GetOperationIT.java
│ └── SetProjectTtlIT.java
├── container-registry
│ ├── container-analysis
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── containeranalysis
│ │ │ │ ├── CreateNote.java
│ │ │ │ ├── CreateOccurrence.java
│ │ │ │ ├── DeleteNote.java
│ │ │ │ ├── DeleteOccurrence.java
│ │ │ │ ├── GetDiscoveryInfo.java
│ │ │ │ ├── GetNote.java
│ │ │ │ ├── GetOccurrence.java
│ │ │ │ ├── HighVulnerabilitiesForImage.java
│ │ │ │ ├── OccurrencesForImage.java
│ │ │ │ ├── OccurrencesForNote.java
│ │ │ │ ├── PollDiscoveryOccurrenceFinished.java
│ │ │ │ ├── Subscriptions.java
│ │ │ │ └── VulnerabilityOccurrencesForImage.java
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── containeranalysis
│ │ └── SamplesTest.java
│ └── vulnerability-notification-function
│ ├── cloudops
│ │ ├── container-analysis-metrics.yaml
│ │ └── vulnerability-policy.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── containeranalysis
│ │ ├── OccurrenceNotification.java
│ │ ├── PubSubMessage.java
│ │ └── VulnerabilityFunction.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── containeranalysis
│ └── VulnerabilityFunctionTest.java
├── content-warehouse
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── contentwarehouse
│ │ └── v1
│ │ ├── CreateDocument.java
│ │ ├── CreateDocumentSchema.java
│ │ ├── CreateRuleSet.java
│ │ ├── DeleteDocumentSchema.java
│ │ ├── GetDocument.java
│ │ ├── GetDocumentSchema.java
│ │ ├── ListDocumentSchema.java
│ │ ├── QuickStart.java
│ │ ├── SearchDocuments.java
│ │ ├── UpdateDocument.java
│ │ └── UpdateDocumentSchema.java
│ └── test
│ └── java
│ └── contentwarehouse
│ └── v1
│ ├── CreateRuleSetTest.java
│ ├── DocumentSchemaTests.java
│ ├── DocumentTests.java
│ └── QuickStartTest.java
├── CONTRIBUTING.md
├── datacatalog
│ ├── quickstart
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datacatalog
│ │ │ └── CreateFilesetEntry.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datacatalog
│ │ └── CreateFilesetEntryTests.java
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datacatalog
│ │ ├── CreateCustomConnector.java
│ │ ├── CreateCustomEntry.java
│ │ ├── CreateEntryGroup.java
│ │ ├── CreateEntry.java
│ │ ├── CreateFilesetEntry.java
│ │ ├── CreateTagTemplate.java
│ │ ├── DeleteEntryGroup.java
│ │ ├── DeleteEntry.java
│ │ ├── DeleteTagTemplate.java
│ │ ├── GetEntryGroup.java
│ │ ├── GetEntry.java
│ │ ├── GetTagTemplate.java
│ │ ├── GrantTagTemplateUserRole.java
│ │ ├── ListEntries.java
│ │ ├── ListEntryGroups.java
│ │ ├── LookupEntryBigQueryDataset.java
│ │ ├── LookupEntryBigQueryTable.java
│ │ ├── LookupEntryPubSubTopic.java
│ │ ├── Quickstart.java
│ │ ├── SearchAssets.java
│ │ ├── UpdateEntryGroup.java
│ │ ├── UpdateEntry.java
│ │ ├── UpdateTagTemplate.java
│ │ └── WaitForImportEntries.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── datacatalog
│ ├── CreateCustomConnectorIT.java
│ ├── CreateCustomEntryIT.java
│ ├── CreateEntryGroupIT.java
│ ├── CreateEntryIT.java
│ ├── CreateEntryTests.java
│ ├── CreateFilesetEntryIT.java
│ ├── CreateTagTemplateIT.java
│ ├── DeleteEntryGroupIT.java
│ ├── DeleteEntryIT.java
│ ├── DeleteTagTemplateIT.java
│ ├── GetEntryGroupIT.java
│ ├── GetEntryIT.java
│ ├── GetImportEntriesStateIT.java
│ ├── GetTagTemplateIT.java
│ ├── GrantTagTemplateUserRoleIT.java
│ ├── ListEntriesIT.java
│ ├── ListEntryGroupsIT.java
│ ├── LookupEntryTests.java
│ ├── QuickstartIT.java
│ ├── SearchAssetsIT.java
│ ├── UpdateEntryGroupIT.java
│ ├── UpdateEntryIT.java
│ └── UpdateTagTemplateIT.java
├── dataflow
│ ├── encryption-keys
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ └── cmek
│ │ └── BigQueryKmsKey.java
│ ├── flex-templates
│ │ ├── getting_started
│ │ │ ├── metadata.json
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── dataflow
│ │ │ │ └── FlexTemplateGettingStarted.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ └── FlexTemplateGettingStartedIT.java
│ │ ├── kafka_to_bigquery
│ │ │ ├── kafka
│ │ │ │ ├── create-topic.sh
│ │ │ │ ├── Dockerfile
│ │ │ │ └── start-kafka.sh
│ │ │ ├── metadata.json
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── beam
│ │ │ └── samples
│ │ │ └── KafkaToBigQuery.java
│ │ ├── README.md
│ │ └── streaming_beam_sql
│ │ ├── metadata.json
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── beam
│ │ └── samples
│ │ └── StreamingBeamSql.java
│ ├── README.md
│ ├── snippets
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ ├── BatchWriteStorage.java
│ │ │ ├── BigQueryReadAvro.java
│ │ │ ├── BigQueryReadFromQuery.java
│ │ │ ├── BigQueryReadWithProjectionAndFiltering.java
│ │ │ ├── BigQueryStreamExactlyOnce.java
│ │ │ ├── BigQueryWrite.java
│ │ │ ├── BigQueryWriteWithSchema.java
│ │ │ ├── BiqQueryReadTableRows.java
│ │ │ ├── ExamplePipelineOptions.java
│ │ │ └── PubSubWriteWithAttributes.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ ├── BatchWriteStorageIT.java
│ │ ├── BigQueryWriteIT.java
│ │ ├── BiqQueryReadIT.java
│ │ └── PubSubWriteIT.java
│ ├── spanner-io
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dataflow
│ │ │ ├── EstimateSize.java
│ │ │ ├── SpannerGroupWrite.java
│ │ │ ├── SpannerReadAll.java
│ │ │ ├── SpannerReadApi.java
│ │ │ ├── SpannerReadApiWithIndex.java
│ │ │ ├── SpannerRead.java
│ │ │ ├── SpannerWrite.java
│ │ │ └── TransactionalRead.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ ├── SpannerGroupWriteIT.java
│ │ ├── SpannerReadIT.java
│ │ └── SpannerWriteIT.java
│ └── templates
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dataflow
│ │ └── templates
│ │ └── WordCount.java
│ └── WordCount_metadata
├── datalabeling
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── datalabeling
│ │ ├── CreateAnnotationSpecSet.java
│ │ ├── CreateDataset.java
│ │ ├── CreateInstruction.java
│ │ ├── ExportData.java
│ │ ├── ImportData.java
│ │ ├── LabelImage.java
│ │ ├── LabelText.java
│ │ └── LabelVideo.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── datalabeling
│ ├── CreateAnnotationSpecSetIT.java
│ ├── CreateDatasetIT.java
│ ├── CreateInstructionIT.java
│ ├── ImportDataIT.java
│ ├── LabelImageIT.java
│ ├── LabelTextIT.java
│ └── LabelVideoIT.java
├── dataproc
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── CreateCluster.java
│ │ ├── CreateClusterWithAutoscaling.java
│ │ ├── InstantiateInlineWorkflowTemplate.java
│ │ ├── Quickstart.java
│ │ ├── SubmitHadoopFsJob.java
│ │ └── SubmitJob.java
│ └── test
│ └── java
│ ├── CreateClusterTest.java
│ ├── CreateClusterWithAutoscalingTest.java
│ ├── InstantiateInlineWorkflowTemplateTest.java
│ ├── QuickstartTest.java
│ ├── SubmitHadoopFsJobTest.java
│ └── SubmitJobTest.java
├── dialogflow
│ ├── basic-webhook
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dialogflow
│ │ │ └── cx
│ │ │ └── BasicWebhook.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dialogflow
│ │ └── cx
│ │ └── BasicWebhookIT.java
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ ├── 230pm.wav
│ │ ├── book_a_room.wav
│ │ ├── half_an_hour.wav
│ │ ├── mountain_view.wav
│ │ ├── RoomReservation.zip
│ │ ├── today.wav
│ │ └── two_people.wav
│ └── src
│ ├── main
│ │ ├── dialogflow
│ │ │ ├── Example.java
│ │ │ └── SetAgent.java
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── dialogflow
│ │ ├── AnswerRecordManagement.java
│ │ ├── ConversationManagement.java
│ │ ├── ConversationProfileManagement.java
│ │ ├── DetectIntentAudio.java
│ │ ├── DetectIntentKnowledge.java
│ │ ├── DetectIntentStream.java
│ │ ├── DetectIntentTexts.java
│ │ ├── DetectIntentWithLocation.java
│ │ ├── DetectIntentWithSentimentAnalysis.java
│ │ ├── DetectIntentWithTextToSpeechResponse.java
│ │ ├── DocumentManagement.java
│ │ ├── IntentManagement.java
│ │ ├── KnowledgeBaseManagement.java
│ │ ├── ParticipantManagement.java
│ │ └── UpdateIntent.java
│ └── test
│ ├── dialogflow
│ │ ├── ExampleIT.java
│ │ └── SetAgentIT.java
│ └── java
│ └── com
│ └── example
│ └── dialogflow
│ ├── CreateConversationProfileTest.java
│ ├── CreateConversationTest.java
│ ├── CreateDocumentTest.java
│ ├── CreateKnowledgeBaseTest.java
│ ├── CreateParticipantTest.java
│ ├── DetectIntentKnowledgeTest.java
│ ├── DetectIntentStreamIT.java
│ ├── DetectIntentWithAudioTest.java
│ ├── DetectIntentWithSentimentAndTextToSpeechIT.java
│ ├── IntentManagementIT.java
│ ├── UpdateAnswerRecordTest.java
│ └── UpdateIntentIT.java
├── dialogflow-cx
│ ├── pom.xml
│ ├── resources
│ │ └── book_a_room.wav
│ └── src
│ ├── main
│ │ └── java
│ │ └── dialogflow
│ │ └── cx
│ │ ├── ConfigureWebhookToSetFormParametersAsOptionalOrRequired.java
│ │ ├── CreateAgent.java
│ │ ├── CreateFlow.java
│ │ ├── CreateIntent.java
│ │ ├── CreatePage.java
│ │ ├── CreateSimplePage.java
│ │ ├── DeletePage.java
│ │ ├── DetectIntentAudioInput.java
│ │ ├── DetectIntentDisableWebhook.java
│ │ ├── DetectIntentEventInput.java
│ │ ├── DetectIntentIntentInput.java
│ │ ├── DetectIntent.java
│ │ ├── DetectIntentSentimentAnalysis.java
│ │ ├── DetectIntentStreamingPartialResponse.java
│ │ ├── DetectIntentStream.java
│ │ ├── DetectIntentSynthesizeTextToSpeechOutput.java
│ │ ├── ExportAgent.java
│ │ ├── ListPages.java
│ │ ├── ListTestCaseResults.java
│ │ ├── UpdateIntent.java
│ │ ├── WebhookConfigureSessionParameters.java
│ │ └── WebhookValidateFormParameter.java
│ └── test
│ └── java
│ └── dialogflow
│ └── cx
│ ├── ConfigureWebhookToSetFormParametersAsOptionalOrRequiredIT.java
│ ├── CreateAgentIT.java
│ ├── CreateFlowIT.java
│ ├── CreateIntentIT.java
│ ├── CreatePageIT.java
│ ├── DetectIntentAudioInputTest.java
│ ├── DetectIntentDisableWebhookTest.java
│ ├── DetectIntentEventInputTest.java
│ ├── DetectIntentIntentInputTest.java
│ ├── DetectIntentIT.java
│ ├── DetectIntentSentimentAnalysisTest.java
│ ├── DetectIntentStreamingPartialResponseTest.java
│ ├── DetectIntentStreamIT.java
│ ├── DetectIntentSynthesizeTextToSpeechOutputTest.java
│ ├── ExportAgentIT.java
│ ├── ListTestCaseResultsIT.java
│ ├── PageManagementIT.java
│ ├── UpdateIntentTest.java
│ ├── WebhookConfigureSessionParametersIT.java
│ └── WebhookValidateFormParameterIT.java
├── discoveryengine
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── discoveryengine
│ │ └── v1
│ │ └── Search.java
│ └── test
│ └── java
│ └── discoveryengine
│ └── v1
│ └── SearchTest.java
├── dlp
│ └── snippets
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── dlp
│ │ └── snippets
│ │ ├── CreateStoredInfoType.java
│ │ ├── DeIdenitfyWithDeterministicEncryption.java
│ │ ├── DeidentifyCloudStorage.java
│ │ ├── DeIdentifyDataReplaceWithDictionary.java
│ │ ├── DeidentifyFreeTextWithFpeUsingSurrogate.java
│ │ ├── DeIdentifyTableBucketing.java
│ │ ├── DeIdentifyTableConditionInfoTypes.java
│ │ ├── DeIdentifyTableConditionMasking.java
│ │ ├── DeIdentifyTableInfoTypes.java
│ │ ├── DeIdentifyTableRowSuppress.java
│ │ ├── DeIdentifyTableWithBucketingConfig.java
│ │ ├── DeIdentifyTableWithCryptoHash.java
│ │ ├── DeIdentifyTableWithFpe.java
│ │ ├── DeIdentifyTableWithMultipleCryptoHash.java
│ │ ├── DeIdentifyTextWithFpe.java
│ │ ├── DeIdentifyWithDateShift.java
│ │ ├── DeIdentifyWithExceptionList.java
│ │ ├── DeIdentifyWithFpe.java
│ │ ├── DeIdentifyWithInfoType.java
│ │ ├── DeIdentifyWithMasking.java
│ │ ├── DeIdentifyWithRedaction.java
│ │ ├── DeIdentifyWithReplacement.java
│ │ ├── DeIdentifyWithSimpleWordList.java
│ │ ├── DeIdentifyWithTimeExtraction.java
│ │ ├── InfoTypesList.java
│ │ ├── InspectBigQuerySendToScc.java
│ │ ├── InspectBigQueryTable.java
│ │ ├── InspectBigQueryTableWithSampling.java
│ │ ├── InspectDatastoreEntity.java
│ │ ├── InspectDatastoreSendToScc.java
│ │ ├── InspectDataToHybridJobTrigger.java
│ │ ├── InspectGcsFile.java
│ │ ├── InspectGcsFileSendToScc.java
│ │ ├── InspectGcsFileWithSampling.java
│ │ ├── InspectImageFileAllInfoTypes.java
│ │ ├── InspectImageFile.java
│ │ ├── InspectImageFileListedInfoTypes.java
│ │ ├── InspectPhoneNumber.java
│ │ ├── InspectStringAugmentInfoType.java
│ │ ├── InspectStringCustomExcludingSubstring.java
│ │ ├── InspectStringCustomHotword.java
│ │ ├── InspectStringCustomOmitOverlap.java
│ │ ├── InspectString.java
│ │ ├── InspectStringMultipleRules.java
│ │ ├── InspectStringOmitOverlap.java
│ │ ├── InspectStringWithExclusionDict.java
│ │ ├── InspectStringWithExclusionDictSubstring.java
│ │ ├── InspectStringWithExclusionRegex.java
│ │ ├── InspectStringWithoutOverlap.java
│ │ ├── InspectTable.java
│ │ ├── InspectTableWithCustomHotword.java
│ │ ├── InspectTextFile.java
│ │ ├── InspectWithCustomRegex.java
│ │ ├── InspectWithHotwordRules.java
│ │ ├── InspectWithStoredInfotype.java
│ │ ├── JobsCreate.java
│ │ ├── JobsDelete.java
│ │ ├── JobsGet.java
│ │ ├── JobsList.java
│ │ ├── QuickStart.java
│ │ ├── RedactImageFileAllInfoTypes.java
│ │ ├── RedactImageFileAllText.java
│ │ ├── RedactImageFileColoredInfoTypes.java
│ │ ├── RedactImageFile.java
│ │ ├── RedactImageFileListedInfoTypes.java
│ │ ├── ReidentifyFreeTextWithFpeUsingSurrogate.java
│ │ ├── ReIdentifyTableWithFpe.java
│ │ ├── ReIdentifyTextWithFpe.java
│ │ ├── ReidentifyWithDeterministicEncryption.java
│ │ ├── ReIdentifyWithFpe.java
│ │ ├── RiskAnalysisCategoricalStats.java
│ │ ├── RiskAnalysisKAnonymity.java
│ │ ├── RiskAnalysisKAnonymityWithEntityId.java
│ │ ├── RiskAnalysisKMap.java
│ │ ├── RiskAnalysisLDiversity.java
│ │ ├── RiskAnalysisNumericalStats.java
│ │ ├── TemplatesCreate.java
│ │ ├── TemplatesDelete.java
│ │ ├── TemplatesList.java
│ │ ├── TriggersCreate.java
│ │ ├── TriggersDelete.java
│ │ ├── TriggersList.java
│ │ ├── TriggersPatch.java
│ │ └── UpdateStoredInfoType.java
│ └── test
│ ├── java
│ │ └── dlp
│ │ └── snippets
│ │ ├── DeIdentificationTests.java
│ │ ├── InfoTypesTests.java
│ │ ├── InspectTests.java
│ │ ├── JobsTests.java
│ │ ├── QuickstartTests.java
│ │ ├── RedactTests.java
│ │ ├── RiskAnalysisTests.java
│ │ ├── TemplatesTests.java
│ │ ├── TestBase.java
│ │ └── TriggersTests.java
│ └── resources
│ ├── dates.csv
│ ├── results.correct.csv
│ ├── sensitive-data-image.jpg
│ ├── test.png
│ └── test.txt
├── document-ai
│ ├── pom.xml
│ ├── resources
│ │ ├── document_quality_poor.pdf
│ │ ├── handwritten_form.pdf
│ │ ├── invoice.pdf
│ │ ├── multi_document.pdf
│ │ └── us_driver_license.pdf
│ └── src
│ ├── main
│ │ └── java
│ │ └── documentai
│ │ ├── v1
│ │ │ ├── BatchProcessDocument.java
│ │ │ ├── ProcessDocument.java
│ │ │ └── QuickStart.java
│ │ └── v1beta3
│ │ ├── ProcessFormDocument.java
│ │ ├── ProcessOcrDocument.java
│ │ ├── ProcessQualityDocument.java
│ │ ├── ProcessSpecializedDocument.java
│ │ └── ProcessSplitterDocument.java
│ └── test
│ └── java
│ └── documentai
│ ├── v1
│ │ ├── BatchProcessDocumentTest.java
│ │ ├── ProcessDocumentTest.java
│ │ └── QuickStartTest.java
│ └── v1beta3
│ ├── ProcessFormDocumentTest.java
│ ├── ProcessOcrDocumentTest.java
│ ├── ProcessQualityDocumentTest.java
│ ├── ProcessSpecializedDocumentTest.java
│ └── ProcessSplitterDocumentTest.java
├── endpoints
│ ├── bookstore-grpc
│ │ ├── api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── proto
│ │ │ └── bookstore.proto
│ │ ├── build.gradle
│ │ ├── client
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── bookstore
│ │ │ └── BookstoreClient.java
│ │ ├── Dockerfile
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── README.md
│ │ ├── server
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── bookstore
│ │ │ ├── BookstoreData.java
│ │ │ ├── BookstoreServer.java
│ │ │ ├── BookstoreService.java
│ │ │ └── ShelfEntity.java
│ │ └── settings.gradle
│ ├── getting-started
│ │ ├── clients
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── app
│ │ │ └── GoogleJwtClient.java
│ │ ├── deployment.yaml
│ │ ├── k8s
│ │ │ └── esp_echo_http.yaml
│ │ ├── openapi-appengine.yaml
│ │ ├── openapi.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── docker
│ │ │ └── Dockerfile
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── endpoints
│ │ ├── AuthInfoServlet.java
│ │ └── EchoServlet.java
│ ├── getting-started-grpc
│ │ ├── api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── proto
│ │ │ └── helloworld.proto
│ │ ├── api_config.yaml
│ │ ├── build.gradle
│ │ ├── client
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── hello
│ │ │ └── HelloWorldClient.java
│ │ ├── deployment.yaml
│ │ ├── Dockerfile
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── README.md
│ │ ├── server
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── endpoints
│ │ │ └── examples
│ │ │ └── hello
│ │ │ └── HelloWorldServer.java
│ │ └── settings.gradle
│ └── multiple-versions
│ ├── container-engine.yaml
│ ├── openapi-v1.yaml
│ ├── openapi-v2.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── appengine
│ │ └── app.yaml
│ ├── docker
│ │ └── Dockerfile
│ └── java
│ └── com
│ └── example
│ └── endpoints
│ ├── AuthInfoServlet.java
│ ├── Echo.java
│ ├── EchoV1Servlet.java
│ ├── EchoV2Servlet.java
│ └── message
│ ├── Message.java
│ ├── MessageTranslator.java
│ ├── MessageV1Translator.java
│ └── MessageV2Translator.java
├── errorreporting
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── errorreporting
│ │ └── QuickStart.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── errorreporting
│ └── QuickStartIT.java
├── eventarc
│ ├── audit-storage
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ └── EventController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── generic
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ └── EventController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── pubsub
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Application.java
│ │ │ │ ├── EventController.java
│ │ │ │ └── eventpojos
│ │ │ │ └── PubSubBody.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── EventControllerTests.java
│ ├── README.md
│ └── storage-handler
│ ├── pom.xml
│ ├── project.toml
│ ├── README.md
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ ├── Application.java
│ │ │ └── CloudEventController.java
│ │ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudrun
│ └── ApplicationTests.java
├── flexible
│ ├── CONTRIBUTING.md
│ ├── java-11
│ │ ├── analytics
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── analytics
│ │ │ │ ├── AnalyticsServlet.java
│ │ │ │ └── Main.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── analytics
│ │ │ └── AnalyticsTest.java
│ │ ├── cloudstorage
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── cloudstorage
│ │ │ │ │ ├── Main.java
│ │ │ │ │ └── UploadServlet.java
│ │ │ │ └── webapp
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudstorage
│ │ │ └── UploadServletTest.java
│ │ ├── datastore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── datastore
│ │ │ │ ├── DatastoreServlet.java
│ │ │ │ └── Main.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datastore
│ │ │ └── DatastoreServletTest.java
│ │ ├── helloworld-war
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── helloworld
│ │ │ │ └── HelloServlet.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── helloworld
│ │ │ └── HelloServletTest.java
│ │ ├── pubsub
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ ├── sample_message.json
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── flexible
│ │ │ │ │ └── pubsub
│ │ │ │ │ ├── Main.java
│ │ │ │ │ ├── Message.java
│ │ │ │ │ ├── MessageRepositoryImpl.java
│ │ │ │ │ ├── MessageRepository.java
│ │ │ │ │ ├── PubSubHome.java
│ │ │ │ │ ├── PubSubPublish.java
│ │ │ │ │ └── PubSubPush.java
│ │ │ │ └── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ ├── index.jsp
│ │ │ │ └── jetty-web.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── pubsub
│ │ │ ├── PubSubPublishTest.java
│ │ │ └── PubSubPushTest.java
│ │ ├── springboot-helloworld
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── appengine
│ │ │ │ │ └── springboot
│ │ │ │ │ └── SpringbootApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── appengine
│ │ │ └── springboot
│ │ │ └── SpringbootApplicationTest.java
│ │ ├── static-files
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── staticfiles
│ │ │ │ │ └── Main.java
│ │ │ │ └── webapp
│ │ │ │ ├── index.html
│ │ │ │ └── stylesheets
│ │ │ │ └── styles.css
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── staticfiles
│ │ │ └── StaticFileTest.java
│ │ └── websocket-jetty
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── websocket
│ │ │ │ └── jettynative
│ │ │ │ ├── ClientSocket.java
│ │ │ │ ├── EchoServlet.java
│ │ │ │ ├── Main.java
│ │ │ │ ├── SendServlet.java
│ │ │ │ └── ServerSocket.java
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── index.jsp
│ │ │ ├── jetty-web.xml
│ │ │ └── js_client.jsp
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── flexible
│ │ └── websocket
│ │ └── jettynative
│ │ ├── ClientSocketTest.java
│ │ └── SendServletTest.java
│ ├── java-17
│ │ └── micronaut-helloworld
│ │ ├── micronaut-cli.yml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── appengine
│ │ │ │ ├── Application.java
│ │ │ │ └── HelloController.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── appengine
│ │ └── HelloControllerTest.java
│ ├── java-8
│ │ ├── analytics
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── analytics
│ │ │ └── AnalyticsServlet.java
│ │ ├── async-rest
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── docker
│ │ │ │ ├── Dockerfile
│ │ │ │ └── jetty-logging.properties
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── appengine
│ │ │ │ └── demos
│ │ │ │ ├── asyncrest
│ │ │ │ │ ├── AbstractRestServlet.java
│ │ │ │ │ ├── AsyncRestServlet.java
│ │ │ │ │ └── SerialRestServlet.java
│ │ │ │ └── DumpServlet.java
│ │ │ └── webapp
│ │ │ ├── asyncrest
│ │ │ │ ├── green.png
│ │ │ │ └── red.png
│ │ │ ├── index.html
│ │ │ └── WEB-INF
│ │ │ ├── jetty-web.xml
│ │ │ └── web.xml
│ │ ├── cloudsql
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudsql
│ │ │ │ └── CloudSqlServlet.java
│ │ │ └── resources
│ │ │ └── config.properties
│ │ ├── cloudstorage
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudstorage
│ │ │ │ └── UploadServlet.java
│ │ │ └── webapp
│ │ │ └── index.html
│ │ ├── cron
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ ├── app.yaml
│ │ │ │ └── cron.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cron
│ │ │ └── CronServlet.java
│ │ ├── datastore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── datastore
│ │ │ └── DatastoreServlet.java
│ │ ├── disk
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── disk
│ │ │ └── DiskServlet.java
│ │ ├── errorreporting
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── errorreporting
│ │ │ └── ErrorReportingExample.java
│ │ ├── extending-runtime
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ ├── app.yaml
│ │ │ │ └── Dockerfile
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── extendingruntime
│ │ │ └── FortuneServlet.java
│ │ ├── helloworld
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── helloworld
│ │ │ └── HelloServlet.java
│ │ ├── helloworld-springboot
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── java
│ │ │ │ │ ├── HelloController.java
│ │ │ │ │ └── HelloWorldApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── java
│ │ │ └── HelloControllerTest.java
│ │ ├── memcache
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── memcache
│ │ │ └── MemcacheServlet.java
│ │ ├── postgres
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── postgres
│ │ │ │ └── PostgresSqlServlet.java
│ │ │ └── resources
│ │ │ └── config.properties
│ │ ├── pubsub
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ ├── sample_message.json
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── pubsub
│ │ │ │ ├── Message.java
│ │ │ │ ├── MessageRepositoryImpl.java
│ │ │ │ ├── MessageRepository.java
│ │ │ │ ├── PubSubHome.java
│ │ │ │ ├── PubSubPublish.java
│ │ │ │ └── PubSubPush.java
│ │ │ ├── test
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── pubsub
│ │ │ │ ├── PubSubPublishTest.java
│ │ │ │ └── PubSubPushTest.java
│ │ │ └── webapp
│ │ │ └── index.jsp
│ │ ├── sparkjava
│ │ │ ├── jenkins.sh
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── appengine
│ │ │ │ │ └── app.yaml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── appengine
│ │ │ │ │ └── sparkdemo
│ │ │ │ │ ├── Main.java
│ │ │ │ │ ├── ResponseError.java
│ │ │ │ │ ├── UserController.java
│ │ │ │ │ ├── User.java
│ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ └── public
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── appengine
│ │ │ └── sparkdemo
│ │ │ ├── UserControllerTest.java
│ │ │ └── UserServiceTest.java
│ │ ├── static-files
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── webapp
│ │ │ ├── index.html
│ │ │ └── stylesheets
│ │ │ └── styles.css
│ │ ├── twilio
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── twilio
│ │ │ ├── ReceiveCallServlet.java
│ │ │ ├── ReceiveSmsServlet.java
│ │ │ └── SendSmsServlet.java
│ │ ├── websocket-jetty
│ │ │ ├── pom.xml
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── appengine
│ │ │ │ └── app.yaml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flexible
│ │ │ │ └── websocket
│ │ │ │ └── jettynative
│ │ │ │ ├── ClientSocket.java
│ │ │ │ ├── EchoServlet.java
│ │ │ │ ├── SendServlet.java
│ │ │ │ └── ServerSocket.java
│ │ │ └── webapp
│ │ │ ├── index.jsp
│ │ │ ├── js_client.jsp
│ │ │ └── WEB-INF
│ │ │ └── jetty-web.xml
│ │ └── websocket-jsr356
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── appengine
│ │ │ └── app.yaml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── flexible
│ │ │ └── websocket
│ │ │ └── jsr356
│ │ │ ├── ClientSocket.java
│ │ │ ├── SendServlet.java
│ │ │ └── ServerSocket.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── js_client.jsp
│ ├── LICENSE
│ ├── README.md
│ └── README.mdpp
├── functions
│ ├── ci_cd
│ │ └── cloudbuild.yaml
│ ├── concepts
│ │ ├── after-timeout
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── AfterTimeout.java
│ │ ├── env-vars
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── EnvVars.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── EnvVarsTest.java
│ │ ├── execution-count
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ExecutionCount.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ExecutionCountTest.java
│ │ ├── file-system
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FileSystem.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FileSystemTest.java
│ │ ├── lazy-fields
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── LazyFields.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LazyFieldsTest.java
│ │ ├── retry-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryPubSubTest.java
│ │ ├── retry-timeout
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryTimeout.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryTimeoutTest.java
│ │ └── scopes
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── Scopes.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── ScopesTest.java
│ ├── firebase
│ │ ├── auth
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseAuth.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseAuthTest.java
│ │ ├── firestore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestore.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseFirestoreTest.java
│ │ ├── firestore-reactive
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestoreReactive.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseFirestoreReactiveTest.java
│ │ ├── remote-config
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseRemoteConfig.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── FirebaseRemoteConfigTest.java
│ │ └── rtdb
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRtdb.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ ├── eventpojos
│ │ │ └── MockContext.java
│ │ └── FirebaseRtdbTest.java
│ ├── helloworld
│ │ ├── groovy-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── groovy
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.groovy
│ │ │ │ └── GroovyHelloPubSub.groovy
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── GroovyHelloPubSubTest.java
│ │ ├── groovy-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── groovy
│ │ │ │ └── functions
│ │ │ │ └── GroovyHelloWorld.groovy
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── GroovyHelloWorldTest.java
│ │ ├── hello-error
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloError.java
│ │ ├── hello-gcs
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── GcsEvent.java
│ │ │ │ └── HelloGcs.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloGcsTest.java
│ │ ├── hello-http
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloHttp.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloHttpTest.java
│ │ ├── hello-http-gradle
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloHttp.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloHttpTest.java
│ │ ├── hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── HelloPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── ExampleIT.java
│ │ │ ├── ExampleSystemIT.java
│ │ │ └── HelloPubSubTest.java
│ │ ├── helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloWorld.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloWorldTest.java
│ │ ├── helloworld-gradle
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HelloWorld.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloWorldTest.java
│ │ ├── kotlin-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── kotlin
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.kt
│ │ │ │ └── KotlinHelloBackground.kt
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── KotlinHelloPubSubTest.java
│ │ ├── kotlin-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── kotlin
│ │ │ │ └── functions
│ │ │ │ └── KotlinHelloWorld.kt
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── KotlinHelloWorldTest.java
│ │ ├── scala-hello-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubSubMessage.scala
│ │ │ │ └── ScalaHelloPubSub.scala
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── MockContext.java
│ │ │ └── ScalaHelloPubSubTest.java
│ │ └── scala-helloworld
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── scala
│ │ │ └── functions
│ │ │ └── ScalaHelloWorld.scala
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── ScalaHelloWorldTest.java
│ ├── http
│ │ ├── bearer-token-http
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── BearerTokenHttp.java
│ │ ├── cors-enabled
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── CorsEnabled.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── CorsEnabledTest.java
│ │ ├── cors-enabled-auth
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── CorsEnabledAuth.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── CorsEnabledAuthTest.java
│ │ ├── http-form-data
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HttpFormData.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── HttpFormDataTest.java
│ │ │ └── MockHttpPart.java
│ │ ├── http-method
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── HttpMethod.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HttpMethodTest.java
│ │ ├── parse-content-type
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ParseContentType.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ParseContentTypeTest.java
│ │ ├── parse-xml
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ParseXml.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ParseXmlTest.java
│ │ └── send-http-request
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── SendHttpRequest.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SendHttpRequestTest.java
│ ├── imagemagick
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── GcsEvent.java
│ │ │ └── ImageMagick.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ ├── eventpojos
│ │ │ └── MockContext.java
│ │ └── ImageMagickTest.java
│ ├── logging
│ │ ├── log-helloworld
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LogHelloWorld.java
│ │ └── stackdriver-logging
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubsubMessage.java
│ │ │ └── StackdriverLogging.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── StackdriverLoggingTest.java
│ ├── ocr
│ │ ├── ocr-process-image
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── GcsEvent.java
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ ├── OcrProcessImage.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrProcessImageTest.java
│ │ ├── ocr-save-result
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ ├── OcrSaveResult.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrSaveResultTest.java
│ │ └── ocr-translate-text
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── Message.java
│ │ │ ├── OcrTranslateApiMessage.java
│ │ │ └── OcrTranslateText.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── OcrTranslateTextTest.java
│ ├── pubsub
│ │ ├── publish-message
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── PublishMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── PublishMessageTest.java
│ │ └── subscribe-to-topic
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubsubMessage.java
│ │ │ └── SubscribeToTopic.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SubscribeToTopicTest.java
│ ├── README.md
│ ├── slack
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── SlackSlashCommand.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SlackSlashCommandTest.java
│ ├── spanner
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloSpanner.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── HelloSpannerTest.java
│ └── v2
│ ├── concepts
│ │ ├── retry-pubsub
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── PubSubBody.java
│ │ │ │ │ └── PubsubMessage.java
│ │ │ │ └── RetryPubSub.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryPubSubTest.java
│ │ └── retry-timeout
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── RetryTimeout.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── RetryTimeoutTest.java
│ ├── datastore
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── Datastore.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── DatastoreTest.java
│ ├── firebase
│ │ ├── firestore
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestore.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseFirestoreTest.java
│ │ ├── firestore-reactive
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseFirestoreReactive.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseFirestoreReactiveTest.java
│ │ ├── remote-config
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── FirebaseRemoteConfig.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRemoteConfigTest.java
│ │ └── rtdb
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── FirebaseRtdb.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── FirebaseRtdbTest.java
│ ├── hello-gcs
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── HelloGcs.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── HelloGcsTest.java
│ ├── imagemagick
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ └── ImageMagick.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── ImageMagickTest.java
│ │ └── zombie.jpg
│ ├── label-compute-instance
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── AutoLabelInstance.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── AutoLabelInstanceTest.java
│ ├── log-cloudevent
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── LogCloudEvent.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── LogCloudEventTest.java
│ ├── logging
│ │ └── stackdriver-logging
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ ├── PubSubBody.java
│ │ │ │ └── PubsubMessage.java
│ │ │ └── StackdriverLogging.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── StackdriverLoggingTest.java
│ ├── ocr
│ │ ├── ocr-process-image
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ └── CustomerEncryption.java
│ │ │ │ ├── OcrProcessImage.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrProcessImageTest.java
│ │ ├── ocr-save-result
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── functions
│ │ │ │ ├── eventpojos
│ │ │ │ │ ├── Message.java
│ │ │ │ │ └── MessagePublishedData.java
│ │ │ │ ├── OcrSaveResult.java
│ │ │ │ └── OcrTranslateApiMessage.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── functions
│ │ │ └── OcrSaveResultTest.java
│ │ └── ocr-translate-text
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ ├── Message.java
│ │ │ │ └── MessagePublishedData.java
│ │ │ ├── OcrTranslateApiMessage.java
│ │ │ └── OcrTranslateText.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── OcrTranslateTextTest.java
│ ├── pubsub
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── functions
│ │ │ ├── eventpojos
│ │ │ │ └── PubSubBody.java
│ │ │ └── SubscribeToTopic.java
│ │ └── test
│ │ └── java
│ │ └── functions
│ │ └── SubscribeToTopicTest.java
│ ├── response-streaming
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── StreamBigQuery.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── StreamBigQueryTest.java
│ └── typed
│ └── greeting
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── functions
│ │ ├── Greeting.java
│ │ ├── GreetingRequest.java
│ │ └── GreetingResponse.java
│ └── test
│ └── java
│ └── functions
│ └── GreetingTest.java
├── healthcare
│ └── v1
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── snippets
│ │ └── healthcare
│ │ ├── datasets
│ │ │ ├── DatasetCreate.java
│ │ │ ├── DatasetDeIdentify.java
│ │ │ ├── DatasetDelete.java
│ │ │ ├── DatasetGetIamPolicy.java
│ │ │ ├── DatasetGet.java
│ │ │ ├── DatasetList.java
│ │ │ ├── DatasetPatch.java
│ │ │ └── DatasetSetIamPolicy.java
│ │ ├── dicom
│ │ │ ├── DicomStoreCreate.java
│ │ │ ├── DicomStoreDelete.java
│ │ │ ├── DicomStoreExport.java
│ │ │ ├── DicomStoreGetIamPolicy.java
│ │ │ ├── DicomStoreGet.java
│ │ │ ├── DicomStoreImport.java
│ │ │ ├── DicomStoreList.java
│ │ │ ├── DicomStorePatch.java
│ │ │ ├── DicomStoreSetIamPolicy.java
│ │ │ ├── DicomWebDeleteStudy.java
│ │ │ ├── DicomWebRetrieveInstance.java
│ │ │ ├── DicomWebRetrieveRendered.java
│ │ │ ├── DicomWebRetrieveStudy.java
│ │ │ ├── DicomWebSearchForInstances.java
│ │ │ ├── DicomWebSearchStudies.java
│ │ │ └── DicomWebStoreInstance.java
│ │ ├── fhir
│ │ │ ├── FhirStoreCreate.java
│ │ │ ├── FhirStoreDelete.java
│ │ │ ├── FhirStoreExecuteBundle.java
│ │ │ ├── FhirStoreExport.java
│ │ │ ├── FhirStoreGetIamPolicy.java
│ │ │ ├── FhirStoreGet.java
│ │ │ ├── FhirStoreGetMetadata.java
│ │ │ ├── FhirStoreImport.java
│ │ │ ├── FhirStoreList.java
│ │ │ ├── FhirStorePatch.java
│ │ │ ├── FhirStoreSetIamPolicy.java
│ │ │ └── resources
│ │ │ ├── FhirResourceCreate.java
│ │ │ ├── FhirResourceDelete.java
│ │ │ ├── FhirResourceDeletePurge.java
│ │ │ ├── FhirResourceGetHistory.java
│ │ │ ├── FhirResourceGet.java
│ │ │ ├── FhirResourceGetPatientEverything.java
│ │ │ ├── FhirResourceListHistory.java
│ │ │ ├── FhirResourcePatch.java
│ │ │ ├── FhirResourceSearchGet.java
│ │ │ ├── FhirResourceSearchPost.java
│ │ │ └── FhirResourceUpdate.java
│ │ └── hl7v2
│ │ ├── Hl7v2StoreCreate.java
│ │ ├── Hl7v2StoreDelete.java
│ │ ├── Hl7v2StoreGetIamPolicy.java
│ │ ├── Hl7v2StoreGet.java
│ │ ├── Hl7v2StoreList.java
│ │ ├── Hl7v2StorePatch.java
│ │ ├── Hl7v2StoreSetIamPolicy.java
│ │ └── messages
│ │ ├── HL7v2MessageCreate.java
│ │ ├── HL7v2MessageDelete.java
│ │ ├── HL7v2MessageGet.java
│ │ ├── HL7v2MessageIngest.java
│ │ ├── HL7v2MessageList.java
│ │ └── HL7v2MessagePatch.java
│ └── test
│ ├── java
│ │ └── snippets
│ │ └── healthcare
│ │ ├── DatasetTests.java
│ │ ├── DicomStoreTests.java
│ │ ├── DicomWebTests.java
│ │ ├── FhirResourceTests.java
│ │ ├── FhirStoreTests.java
│ │ ├── Hl7v2MessageTests.java
│ │ └── Hl7v2StoreTests.java
│ └── resources
│ ├── hl7v2-sample-ingest.txt
│ └── jpeg_text.dcm
├── iam
│ ├── api-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── iam
│ │ │ └── snippets
│ │ │ ├── AddBinding.java
│ │ │ ├── AddMember.java
│ │ │ ├── CreateServiceAccount.java
│ │ │ ├── CreateServiceAccountKey.java
│ │ │ ├── DeleteServiceAccount.java
│ │ │ ├── DeleteServiceAccountKey.java
│ │ │ ├── DisableServiceAccount.java
│ │ │ ├── DisableServiceAccountKey.java
│ │ │ ├── EnableServiceAccount.java
│ │ │ ├── EnableServiceAccountKey.java
│ │ │ ├── GetPolicy.java
│ │ │ ├── GrantableRoles.java
│ │ │ ├── ListServiceAccountKeys.java
│ │ │ ├── ListServiceAccounts.java
│ │ │ ├── Quickstart.java
│ │ │ ├── RemoveMember.java
│ │ │ ├── RenameServiceAccount.java
│ │ │ ├── SetPolicy.java
│ │ │ └── TestPermissions.java
│ │ └── test
│ │ └── java
│ │ └── iam
│ │ └── snippets
│ │ ├── AccessTests.java
│ │ ├── GrantableRolesIT.java
│ │ ├── QuickstartTests.java
│ │ └── ServiceAccountTests.java
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── CreateDenyPolicy.java
│ │ ├── CreateRole.java
│ │ ├── DeleteDenyPolicy.java
│ │ ├── DeleteRole.java
│ │ ├── EditRole.java
│ │ ├── GetDenyPolicy.java
│ │ ├── GetRole.java
│ │ ├── ListDenyPolicies.java
│ │ ├── ListRoles.java
│ │ ├── QueryTestablePermissions.java
│ │ ├── UndeleteRole.java
│ │ └── UpdateDenyPolicy.java
│ └── test
│ └── java
│ ├── DenyIT.java
│ └── RoleIT.java
├── iap
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── iap
│ │ ├── BuildIapRequest.java
│ │ └── VerifyIapRequestHeader.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── iap
│ └── BuildAndVerifyIapRequestIT.java
├── iot
│ └── README.md
├── jobs
│ ├── v3
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── samples
│ │ │ ├── AutoCompleteSample.java
│ │ │ ├── BasicCompanySample.java
│ │ │ ├── BasicJobSample.java
│ │ │ ├── BatchOperationSample.java
│ │ │ ├── CommuteSearchSample.java
│ │ │ ├── CustomAttributeSample.java
│ │ │ ├── EmailAlertSearchSample.java
│ │ │ ├── FeaturedJobsSearchSample.java
│ │ │ ├── GeneralSearchSample.java
│ │ │ ├── HistogramSample.java
│ │ │ ├── JobServiceQuickstart.java
│ │ │ └── LocationSearchSample.java
│ │ └── test
│ │ └── java
│ │ └── SampleTests.java
│ └── v4
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── jobs
│ │ ├── CommuteSearchJobs.java
│ │ ├── CustomRankingSearchJobs.java
│ │ ├── HistogramSearchJobs.java
│ │ ├── JobSearchAutoCompleteJobTitle.java
│ │ ├── JobSearchCreateClientEvent.java
│ │ ├── JobSearchCreateCompany.java
│ │ ├── JobSearchCreateJobCustomAttributes.java
│ │ ├── JobSearchCreateJob.java
│ │ ├── JobSearchCreateTenant.java
│ │ ├── JobSearchDeleteCompany.java
│ │ ├── JobSearchDeleteJob.java
│ │ ├── JobSearchDeleteTenant.java
│ │ ├── JobSearchGetCompany.java
│ │ ├── JobSearchGetJob.java
│ │ ├── JobSearchGetTenant.java
│ │ ├── JobSearchListCompanies.java
│ │ ├── JobSearchListJobs.java
│ │ └── JobSearchListTenants.java
│ └── test
│ └── java
│ ├── CommuteSearchJobsTest.java
│ ├── CustomRankingSearchJobsTest.java
│ ├── HistogramSearchJobsTest.java
│ ├── JobSearchAutoCompleteJobTitleTest.java
│ ├── JobSearchCreateCompanyTest.java
│ ├── JobSearchCreateJobTest.java
│ ├── JobSearchCreateJobWithCustomAttrTest.java
│ ├── JobSearchCreateTenantTest.java
│ ├── JobSearchDeleteCompanyTest.java
│ ├── JobSearchDeleteJobTest.java
│ ├── JobSearchDeleteTenantTest.java
│ ├── JobSearchGetCompanyTest.java
│ ├── JobSearchGetJobTest.java
│ ├── JobSearchGetTenantTest.java
│ ├── JobSearchListCompaniesTest.java
│ ├── JobSearchListJobsTest.java
│ └── JobSearchListTenantsTest.java
├── kms
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── kms
│ │ ├── CheckStateImportedKey.java
│ │ ├── CheckStateImportJob.java
│ │ ├── ConvertPublicKeyToJwk.java
│ │ ├── CreateImportJob.java
│ │ ├── CreateKeyAsymmetricDecrypt.java
│ │ ├── CreateKeyAsymmetricSign.java
│ │ ├── CreateKeyForImport.java
│ │ ├── CreateKeyHsm.java
│ │ ├── CreateKeyLabels.java
│ │ ├── CreateKeyMac.java
│ │ ├── CreateKeyRing.java
│ │ ├── CreateKeyRotationSchedule.java
│ │ ├── CreateKeySymmetricEncryptDecrypt.java
│ │ ├── CreateKeyVersion.java
│ │ ├── DecryptAsymmetric.java
│ │ ├── DecryptSymmetric.java
│ │ ├── DestroyKeyVersion.java
│ │ ├── DisableKeyVersion.java
│ │ ├── EnableKeyVersion.java
│ │ ├── EncryptAsymmetric.java
│ │ ├── EncryptSymmetric.java
│ │ ├── GenerateRandomBytes.java
│ │ ├── GetKeyLabels.java
│ │ ├── GetKeyVersionAttestation.java
│ │ ├── GetPublicKey.java
│ │ ├── IamAddMember.java
│ │ ├── IamGetPolicy.java
│ │ ├── IamRemoveMember.java
│ │ ├── ImportManuallyWrappedKey.java
│ │ ├── Quickstart.java
│ │ ├── RestoreKeyVersion.java
│ │ ├── SignAsymmetric.java
│ │ ├── SignMac.java
│ │ ├── UpdateKeyAddRotation.java
│ │ ├── UpdateKeyRemoveLabels.java
│ │ ├── UpdateKeyRemoveRotation.java
│ │ ├── UpdateKeySetPrimary.java
│ │ ├── UpdateKeyUpdateLabels.java
│ │ ├── VerifyAsymmetricEc.java
│ │ ├── VerifyAsymmetricRsa.java
│ │ └── VerifyMac.java
│ └── test
│ └── java
│ └── kms
│ └── SnippetsIT.java
├── language
│ ├── analysis
│ │ ├── demo-beta.sh
│ │ ├── demo.cmd
│ │ ├── demo.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── cloud
│ │ │ └── language
│ │ │ └── samples
│ │ │ ├── AnalyzeBeta.java
│ │ │ └── Analyze.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── cloud
│ │ └── language
│ │ └── samples
│ │ ├── AnalyzeBetaIT.java
│ │ └── AnalyzeIT.java
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── language
│ │ │ ├── QuickstartSample.java
│ │ │ └── SetEndpoint.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── language
│ │ ├── QuickstartSampleIT.java
│ │ └── SetEndpointIT.java
│ ├── README.md
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── language
│ │ ├── Analyze.java
│ │ ├── QuickstartSample.java
│ │ └── SetEndpoint.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── language
│ ├── AnalyzeIT.java
│ ├── QuickstartSampleIT.java
│ └── SetEndpointIT.java
├── LICENSE
├── Makefile
├── media
│ ├── livestream
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── livestream
│ │ │ ├── CreateAsset.java
│ │ │ ├── CreateChannelEvent.java
│ │ │ ├── CreateChannel.java
│ │ │ ├── CreateChannelWithBackupInput.java
│ │ │ ├── CreateInput.java
│ │ │ ├── DeleteAsset.java
│ │ │ ├── DeleteChannelEvent.java
│ │ │ ├── DeleteChannel.java
│ │ │ ├── DeleteInput.java
│ │ │ ├── GetAsset.java
│ │ │ ├── GetChannelEvent.java
│ │ │ ├── GetChannel.java
│ │ │ ├── GetInput.java
│ │ │ ├── GetPool.java
│ │ │ ├── ListAssets.java
│ │ │ ├── ListChannelEvents.java
│ │ │ ├── ListChannels.java
│ │ │ ├── ListInputs.java
│ │ │ ├── StartChannel.java
│ │ │ ├── StopChannel.java
│ │ │ ├── UpdateChannel.java
│ │ │ ├── UpdateInput.java
│ │ │ └── UpdatePool.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── livestream
│ │ ├── CreateAssetTest.java
│ │ ├── CreateChannelEventTest.java
│ │ ├── CreateChannelTest.java
│ │ ├── CreateChannelWithBackupInputTest.java
│ │ ├── CreateInputTest.java
│ │ ├── DeleteAssetTest.java
│ │ ├── DeleteChannelEventTest.java
│ │ ├── DeleteChannelTest.java
│ │ ├── DeleteInputTest.java
│ │ ├── GetAssetTest.java
│ │ ├── GetChannelEventTest.java
│ │ ├── GetChannelTest.java
│ │ ├── GetInputTest.java
│ │ ├── GetPoolTest.java
│ │ ├── ListAssetsTest.java
│ │ ├── ListChannelEventsTest.java
│ │ ├── ListChannelsTest.java
│ │ ├── ListInputsTest.java
│ │ ├── StartChannelTest.java
│ │ ├── StopChannelTest.java
│ │ ├── TestUtils.java
│ │ ├── UpdateChannelTest.java
│ │ ├── UpdateInputTest.java
│ │ └── UpdatePoolTest.java
│ ├── stitcher
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── stitcher
│ │ │ ├── CreateCdnKeyAkamai.java
│ │ │ ├── CreateCdnKey.java
│ │ │ ├── CreateLiveConfig.java
│ │ │ ├── CreateLiveSession.java
│ │ │ ├── CreateSlate.java
│ │ │ ├── CreateVodSession.java
│ │ │ ├── DeleteCdnKey.java
│ │ │ ├── DeleteLiveConfig.java
│ │ │ ├── DeleteSlate.java
│ │ │ ├── GetCdnKey.java
│ │ │ ├── GetLiveAdTagDetail.java
│ │ │ ├── GetLiveConfig.java
│ │ │ ├── GetLiveSession.java
│ │ │ ├── GetSlate.java
│ │ │ ├── GetVodAdTagDetail.java
│ │ │ ├── GetVodSession.java
│ │ │ ├── GetVodStitchDetail.java
│ │ │ ├── ListCdnKeys.java
│ │ │ ├── ListLiveAdTagDetails.java
│ │ │ ├── ListLiveConfigs.java
│ │ │ ├── ListSlates.java
│ │ │ ├── ListVodAdTagDetails.java
│ │ │ ├── ListVodStitchDetails.java
│ │ │ ├── UpdateCdnKeyAkamai.java
│ │ │ ├── UpdateCdnKey.java
│ │ │ └── UpdateSlate.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── stitcher
│ │ ├── CreateCdnKeyAkamaiTest.java
│ │ ├── CreateCdnKeyTest.java
│ │ ├── CreateLiveConfigTest.java
│ │ ├── CreateLiveSessionTest.java
│ │ ├── CreateSlateTest.java
│ │ ├── CreateVodSessionTest.java
│ │ ├── DeleteCdnKeyTest.java
│ │ ├── DeleteLiveConfigTest.java
│ │ ├── DeleteSlateTest.java
│ │ ├── GetCdnKeyTest.java
│ │ ├── GetLiveAdTagDetailTest.java
│ │ ├── GetLiveConfigTest.java
│ │ ├── GetLiveSessionTest.java
│ │ ├── GetSlateTest.java
│ │ ├── GetVodAdTagDetailTest.java
│ │ ├── GetVodSessionTest.java
│ │ ├── GetVodStitchDetailTest.java
│ │ ├── ListCdnKeysTest.java
│ │ ├── ListLiveAdTagDetailsTest.java
│ │ ├── ListLiveConfigsTest.java
│ │ ├── ListSlatesTest.java
│ │ ├── ListVodAdTagDetailsTest.java
│ │ ├── ListVodStitchDetailsTest.java
│ │ ├── TestUtils.java
│ │ ├── UpdateCdnKeyAkamaiTest.java
│ │ ├── UpdateCdnKeyTest.java
│ │ └── UpdateSlateTest.java
│ └── transcoder
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── transcoder
│ │ ├── CreateJobFromAdHoc.java
│ │ ├── CreateJobFromPresetBatchMode.java
│ │ ├── CreateJobFromPreset.java
│ │ ├── CreateJobFromTemplate.java
│ │ ├── CreateJobTemplate.java
│ │ ├── CreateJobWithAnimatedOverlay.java
│ │ ├── CreateJobWithConcatenatedInputs.java
│ │ ├── CreateJobWithEmbeddedCaptions.java
│ │ ├── CreateJobWithPeriodicImagesSpritesheet.java
│ │ ├── CreateJobWithSetNumberImagesSpritesheet.java
│ │ ├── CreateJobWithStandaloneCaptions.java
│ │ ├── CreateJobWithStaticOverlay.java
│ │ ├── DeleteJob.java
│ │ ├── DeleteJobTemplate.java
│ │ ├── GetJob.java
│ │ ├── GetJobState.java
│ │ ├── GetJobTemplate.java
│ │ ├── ListJobs.java
│ │ └── ListJobTemplates.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── transcoder
│ ├── CreateJobFromAdHocTest.java
│ ├── CreateJobFromPresetBatchModeTest.java
│ ├── CreateJobFromPresetTest.java
│ ├── CreateJobFromTemplateTest.java
│ ├── CreateJobTemplateTest.java
│ ├── CreateJobWithAnimatedOverlayTest.java
│ ├── CreateJobWithConcatenatedInputsTest.java
│ ├── CreateJobWithEmbeddedCaptionsTest.java
│ ├── CreateJobWithPeriodicImagesSpritesheetTest.java
│ ├── CreateJobWithSetNumberImagesSpritesheetTest.java
│ ├── CreateJobWithStandaloneCaptionsTest.java
│ ├── CreateJobWithStaticOverlayTest.java
│ ├── DeleteJobTemplateTest.java
│ ├── DeleteJobTest.java
│ ├── GetJobTemplateTest.java
│ ├── GetJobTest.java
│ ├── ListJobsTest.java
│ ├── ListJobTemplateTest.java
│ └── testdata
│ ├── caption.srt
│ ├── ChromeCast.mp4
│ ├── ForBiggerEscapes.mp4
│ ├── ForBiggerJoyrides.mp4
│ └── overlay.jpg
├── media_cdn
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── token
│ │ └── DualToken.java
│ └── test
│ └── java
│ └── token
│ └── DualTokenIT.java
├── mediatranslation
│ ├── pom.xml
│ ├── README.md
│ ├── resources
│ │ └── audio.raw
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── mediatranslation
│ │ ├── TranslateFromFile.java
│ │ └── TranslateFromMic.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── mediatranslation
│ └── TranslateFromFileTest.java
├── memorystore
│ └── redis
│ ├── gae_flex_deployment
│ │ └── app.yaml
│ ├── gae_standard_deployment
│ │ └── appengine-web.xml
│ ├── gce_deployment
│ │ ├── deploy.sh
│ │ ├── startup-script.sh
│ │ └── teardown.sh
│ ├── gke_deployment
│ │ ├── Dockerfile
│ │ └── visit-counter.yaml
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── redis
│ │ ├── AppServletContextListener.java
│ │ └── VisitCounterServlet.java
│ └── resources
│ └── application.properties
├── mlengine
│ └── online-prediction
│ ├── input.txt
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── OnlinePredictionSample.java
├── monitoring
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── monitoring
│ │ │ ├── QuickstartSample.java
│ │ │ └── Snippets.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── monitoring
│ │ ├── QuickstartSampleIT.java
│ │ └── SnippetsIT.java
│ ├── prometheus
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── prometheus
│ │ │ │ └── PrometheusApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── prometheus
│ │ └── PrometheusApplicationTests.java
│ └── v3
│ ├── manage_alerts_sample.sh
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── monitoring
│ │ ├── AlertSample.java
│ │ ├── CreateAlertPolicy.java
│ │ ├── CreateMetricDescriptor.java
│ │ ├── CreateTimeSeries.java
│ │ ├── DeleteAlertPolicy.java
│ │ ├── DeleteMetricDescriptor.java
│ │ ├── DeleteNotificationChannel.java
│ │ ├── EnableDisableAlertPolicy.java
│ │ ├── GetAlertPolicy.java
│ │ ├── GetMonitoredResource.java
│ │ ├── ListAlertPolicy.java
│ │ ├── ListMetricDescriptor.java
│ │ ├── ListTimeSeries.java
│ │ ├── MonitoredResourcesList.java
│ │ ├── QuickstartSample.java
│ │ ├── TimeSeriesHeadersList.java
│ │ ├── UpdateAlertPolicy.java
│ │ └── UptimeSample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── monitoring
│ ├── AlertIT.java
│ ├── CreateAlertPolicyIT.java
│ ├── CreateMetricDescriptorIT.java
│ ├── DeleteAlertPolicyIT.java
│ ├── DeleteMetricDescriptorIT.java
│ ├── DeleteNotificationChannelIT.java
│ ├── EnableDisableAlertPolicyIT.java
│ ├── GetAlertPolicyIT.java
│ ├── GetMonitoredResourceIT.java
│ ├── ListAlertPolicyIT.java
│ ├── ListMetricDescriptorIT.java
│ ├── ListMonitoredResourcesIT.java
│ ├── QuickstartSampleIT.java
│ ├── TimeSeriesIT.java
│ ├── UpdateAlertPolicyIT.java
│ └── UptimeIT.java
├── opencensus
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── opencensus
│ └── Quickstart.java
├── optimization
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ └── sync_request.textproto
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── optimizationai
│ │ ├── AsyncApi.java
│ │ ├── GetOperation.java
│ │ ├── SyncApi.java
│ │ └── SyncApiWithLongTimeout.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── optimizationai
│ ├── AsyncApiTest.java
│ ├── GetOperationTest.java
│ ├── SyncApiTest.java
│ └── SyncApiWithLongTimeoutTest.java
├── privateca
│ └── snippets
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── privateca
│ │ ├── ActivateSubordinateCa.java
│ │ ├── CreateCaPool.java
│ │ ├── CreateCertificateAuthority.java
│ │ ├── CreateCertificateCsr.java
│ │ ├── CreateCertificate.java
│ │ ├── CreateCertificateTemplate.java
│ │ ├── CreateSubordinateCa.java
│ │ ├── DeleteCaPool.java
│ │ ├── DeleteCertificateAuthority.java
│ │ ├── DeleteCertificateTemplate.java
│ │ ├── DisableCertificateAuthority.java
│ │ ├── EnableCertificateAuthority.java
│ │ ├── FilterCertificates.java
│ │ ├── ListCaPools.java
│ │ ├── ListCertificateAuthorities.java
│ │ ├── ListCertificates.java
│ │ ├── ListCertificateTemplates.java
│ │ ├── MonitorCertificateAuthority.java
│ │ ├── RevokeCertificate.java
│ │ ├── UndeleteCertificateAuthority.java
│ │ ├── UpdateCaPoolIssuancePolicy.java
│ │ ├── UpdateCertificateAuthority.java
│ │ └── UpdateCertificateTemplate.java
│ └── test
│ └── java
│ └── privateca
│ ├── SnippetsIT.java
│ └── Util.java
├── pubsub
│ ├── cloud-client
│ │ └── README.md
│ ├── spring
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── demo
│ │ │ │ └── PubSubApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── demo
│ │ └── PubSubApplicationIT.java
│ └── streaming-analytics
│ ├── build.gradle
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ └── java
│ └── com
│ └── examples
│ └── pubsub
│ └── streaming
│ └── PubSubToGcs.java
├── pubsublite
│ └── streaming-analytics
│ ├── build.gradle
│ ├── metadata.json
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── examples
│ │ └── PubsubliteToGcs.java
│ └── test
│ └── java
│ └── examples
│ └── PubsubliteToGcsIT.java
├── README.md
├── recaptcha_enterprise
│ ├── demosite
│ │ ├── docker-compose.yaml
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── app
│ │ │ │ │ ├── MainController.java
│ │ │ │ │ └── SpringbootMain.java
│ │ │ │ └── recaptcha
│ │ │ │ └── CreateAssessment.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── config.properties
│ │ │ ├── static
│ │ │ │ ├── demoasset
│ │ │ │ │ ├── bad-1-927ec3bf.svg
│ │ │ │ │ ├── bad-2-71e6d4a7.svg
│ │ │ │ │ ├── bad-3-f11c185d.svg
│ │ │ │ │ ├── bad-4-39e9c776.svg
│ │ │ │ │ ├── bad-5-deb2ce2c.svg
│ │ │ │ │ ├── bad-6-e41cdc46.svg
│ │ │ │ │ ├── bad-7-d630f87b.svg
│ │ │ │ │ ├── bad-morph-c2bb8f615fe93323.gif
│ │ │ │ │ ├── castle-7575ab637e5138e2.svg
│ │ │ │ │ ├── castle-alternate-7575ab637e5138e2.svg
│ │ │ │ │ ├── celebrate-ece5a54e321ab2e7.png
│ │ │ │ │ ├── demo-81d99a00.css
│ │ │ │ │ ├── favicon-16x16-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-32x32-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-48x48-e9e3fe3130a875eb.png
│ │ │ │ │ ├── favicon-e9e3fe3130a875eb.ico
│ │ │ │ │ ├── fetti-896c2fdf.svg
│ │ │ │ │ ├── fourSquares-de5c55d13d7de923.png
│ │ │ │ │ ├── global-15fca5ccf020c02b.css
│ │ │ │ │ ├── hover-13bd4972c72e1a52.gif
│ │ │ │ │ ├── human-1-49800c7f.svg
│ │ │ │ │ ├── human-2-acb91479.svg
│ │ │ │ │ ├── human-3-c0227111.svg
│ │ │ │ │ ├── human-4-10a52fcd.svg
│ │ │ │ │ ├── human-5-8b3fbd2b.svg
│ │ │ │ │ ├── human-6-0ba482b9.svg
│ │ │ │ │ ├── hydrant-d11f08c8f1a631a3.svg
│ │ │ │ │ ├── item-stoplight-53247b633eed5a85.svg
│ │ │ │ │ ├── material-symbols-outlined-5a8e0f79.woff2
│ │ │ │ │ ├── material-symbols-rounded-c9a13ced.woff2
│ │ │ │ │ ├── poof-57ef02b2.png
│ │ │ │ │ ├── prize-bike-ce3d17b0.svg
│ │ │ │ │ ├── prize-crosswalk-c8a9609d.svg
│ │ │ │ │ ├── prize-hydrant-d3f31a30.svg
│ │ │ │ │ ├── prize-stoplight-60a1cd1a.svg
│ │ │ │ │ └── target-594e0ee6.png
│ │ │ │ └── scripts
│ │ │ │ ├── demo-39df041b.js
│ │ │ │ └── global-e680a49614fd8ff8.js
│ │ │ └── templates
│ │ │ ├── comment.html
│ │ │ ├── home.html
│ │ │ ├── login.html
│ │ │ ├── signup.html
│ │ │ └── store.html
│ │ └── test
│ │ └── java
│ │ ├── ScoreKeyIT.java
│ │ └── Util.java
│ └── snippets
│ └── src
│ ├── main
│ │ └── java
│ │ ├── app
│ │ │ ├── MainController.java
│ │ │ └── Main.java
│ │ └── recaptcha
│ │ ├── account_defender
│ │ │ ├── AccountDefenderAssessment.java
│ │ │ ├── AnnotateAccountDefenderAssessment.java
│ │ │ ├── ListRelatedAccountGroupMemberships.java
│ │ │ ├── ListRelatedAccountGroups.java
│ │ │ └── SearchRelatedAccountGroupMemberships.java
│ │ ├── AnnotateAssessment.java
│ │ ├── CreateAssessment.java
│ │ ├── CreateSiteKey.java
│ │ ├── DeleteSiteKey.java
│ │ ├── GetMetrics.java
│ │ ├── GetSiteKey.java
│ │ ├── ListSiteKeys.java
│ │ ├── MigrateKey.java
│ │ ├── passwordleak
│ │ │ └── CreatePasswordLeakAssessment.java
│ │ └── UpdateSiteKey.java
│ ├── pom.xml
│ ├── resources
│ │ └── templates
│ │ └── index.html
│ └── test
│ └── java
│ └── app
│ └── SnippetsIT.java
├── retail
│ └── interactive-tutorials
│ ├── images
│ │ ├── tutorail1.img
│ │ ├── tutorial1.png
│ │ ├── tutorials2.png
│ │ ├── tutorials3.png
│ │ └── tutorials4.png
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── events
│ │ │ │ │ ├── ImportUserEventsBigQuery.java
│ │ │ │ │ ├── ImportUserEventsGcs.java
│ │ │ │ │ ├── ImportUserEventsInline.java
│ │ │ │ │ ├── PurgeUserEvent.java
│ │ │ │ │ ├── RejoinUserEvent.java
│ │ │ │ │ ├── setup
│ │ │ │ │ │ ├── EventsCreateBigQueryTable.java
│ │ │ │ │ │ ├── EventsCreateGcsBucket.java
│ │ │ │ │ │ ├── RemoveEventsResources.java
│ │ │ │ │ │ └── UpdateUserEventsJson.java
│ │ │ │ │ └── WriteUserEvent.java
│ │ │ │ ├── product
│ │ │ │ │ ├── AddFulfillmentPlaces.java
│ │ │ │ │ ├── CreateProduct.java
│ │ │ │ │ ├── CrudProduct.java
│ │ │ │ │ ├── DeleteProduct.java
│ │ │ │ │ ├── GetProduct.java
│ │ │ │ │ ├── ImportProductsBigQueryTable.java
│ │ │ │ │ ├── ImportProductsGcs.java
│ │ │ │ │ ├── ImportProductsInlineSource.java
│ │ │ │ │ ├── RemoveFulfillmentPlaces.java
│ │ │ │ │ ├── SetInventory.java
│ │ │ │ │ ├── setup
│ │ │ │ │ │ ├── ProductsCreateBigqueryTable.java
│ │ │ │ │ │ ├── ProductsCreateGcsBucket.java
│ │ │ │ │ │ └── RemoveProductsResources.java
│ │ │ │ │ └── UpdateProduct.java
│ │ │ │ ├── search
│ │ │ │ │ ├── SearchSimpleQuery.java
│ │ │ │ │ ├── SearchWithBoostSpec.java
│ │ │ │ │ ├── SearchWithFacetSpec.java
│ │ │ │ │ ├── SearchWithFiltering.java
│ │ │ │ │ ├── SearchWithOrdering.java
│ │ │ │ │ ├── SearchWithPagination.java
│ │ │ │ │ └── SearchWithQueryExpansionSpec.java
│ │ │ │ └── setup
│ │ │ │ └── SetupCleanup.java
│ │ │ └── resources
│ │ │ ├── events_schema.json
│ │ │ ├── product_schema.json
│ │ │ ├── products.json
│ │ │ ├── products_some_invalid.json
│ │ │ ├── user_events.json
│ │ │ └── user_events_some_invalid.json
│ │ └── test
│ │ └── java
│ │ ├── events
│ │ │ ├── ImportUserEventsBigQueryTest.java
│ │ │ ├── ImportUserEventsGcsTest.java
│ │ │ ├── ImportUserEventsInlineTest.java
│ │ │ ├── PurgeUserEventTest.java
│ │ │ ├── RejoinUserEventTest.java
│ │ │ └── WriteUserEventTest.java
│ │ ├── product
│ │ │ ├── AddFulfillmentPlacesTest.java
│ │ │ ├── CreateProductTest.java
│ │ │ ├── CrudProductTest.java
│ │ │ ├── DeleteProductTest.java
│ │ │ ├── GetProductTest.java
│ │ │ ├── ImportProductsBigQueryTableTest.java
│ │ │ ├── ImportProductsGcsTest.java
│ │ │ ├── ImportProductsInlineSourceTest.java
│ │ │ ├── RemoveFulfillmentPlacesTest.java
│ │ │ ├── SetInventoryTest.java
│ │ │ └── UpdateProductTest.java
│ │ ├── resources
│ │ │ ├── user_events.json
│ │ │ └── user_events_some_invalid.json
│ │ └── search
│ │ ├── SearchSimpleQueryTest.java
│ │ ├── SearchWithBoostSpecTest.java
│ │ ├── SearchWithFacetSpecTest.java
│ │ ├── SearchWithFilteringTest.java
│ │ ├── SearchWithOrderingTest.java
│ │ ├── SearchWithPaginationTest.java
│ │ └── SearchWithQueryExpansionSpecTest.java
│ ├── user_environment_setup.sh
│ └── user_import_data_to_catalog.sh
├── run
│ ├── authentication
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── Authentication.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AuthenticationTest.java
│ ├── endpoints-v2-backend
│ │ ├── openapi-run.yaml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── endpoints
│ │ │ │ ├── controllers
│ │ │ │ │ └── RepeatController.java
│ │ │ │ └── EndpointsApplication.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── controllers
│ │ ├── RepeatControllerIT.java
│ │ └── RepeatControllerTest.java
│ ├── filesystem
│ │ ├── Dockerfile
│ │ ├── gcsfuse.Dockerfile
│ │ ├── gcsfuse_run.sh
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── run.sh
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── filesystem
│ │ │ │ └── FilesystemApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── filesystem
│ │ ├── ApplicationTests.java
│ │ └── FilesystemApplicationTests.java
│ ├── hello-broken
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── App.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AppTest.java
│ ├── helloworld
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── helloworld
│ │ │ │ └── HelloworldApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── helloworld
│ │ └── HelloworldApplicationTests.java
│ ├── idp-sql
│ │ ├── app.json
│ │ ├── pom.xml
│ │ ├── postcreate.sh
│ │ ├── postgres-secrets.json
│ │ ├── README.md
│ │ ├── setup.sh
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── IdpSqlApplication.java
│ │ │ │ ├── VoteController.java
│ │ │ │ └── Vote.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── logback-spring.xml
│ │ │ ├── schema.sql
│ │ │ ├── static
│ │ │ │ ├── config.js
│ │ │ │ └── firebase.js
│ │ │ └── templates
│ │ │ └── index.html
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ └── VoteControllerTests.java
│ │ └── resources
│ │ └── application.properties
│ ├── image-processing
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Body.java
│ │ │ │ ├── ImageMagick.java
│ │ │ │ ├── PubSubApplication.java
│ │ │ │ └── PubSubController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── PubSubControllerTests.java
│ ├── jobs
│ │ ├── pom.xml
│ │ ├── project.toml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── JobsExample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ ├── JobsExampleTests.java
│ │ ├── JobsIntegrationTests.java
│ │ └── resources
│ │ ├── e2e_test_cleanup.yaml
│ │ ├── e2e_test_setup.yaml
│ │ └── retry.sh
│ ├── logging-manual
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ └── App.java
│ │ │ └── resources
│ │ │ └── logback.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── AppTest.java
│ ├── markdown-preview
│ │ ├── editor
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── cloudrun
│ │ │ │ │ ├── Data.java
│ │ │ │ │ ├── EditorApplication.java
│ │ │ │ │ ├── EditorController.java
│ │ │ │ │ └── RenderController.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── templates
│ │ │ │ ├── index.html
│ │ │ │ └── markdown.md
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── cloudrun
│ │ │ ├── EditorControllerTests.java
│ │ │ └── RenderControllerTests.java
│ │ ├── README.md
│ │ └── renderer
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── MarkdownController.java
│ │ │ │ └── RendererApplication.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── RendererApplicationTests.java
│ ├── pubsub
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── cloudrun
│ │ │ │ ├── Body.java
│ │ │ │ ├── PubSubApplication.java
│ │ │ │ └── PubSubController.java
│ │ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── PubSubControllerTests.java
│ ├── README.md
│ └── system-package
│ ├── Dockerfile
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── cloudrun
│ │ └── App.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── cloudrun
│ └── AppTest.java
├── SAMPLE_FORMAT.md
├── secretmanager
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── secretmanager
│ │ ├── AccessSecretVersion.java
│ │ ├── AddSecretVersion.java
│ │ ├── ConsumeEventNotification.java
│ │ ├── CreateSecret.java
│ │ ├── CreateSecretWithUserManagedReplication.java
│ │ ├── DeleteSecret.java
│ │ ├── DeleteSecretWithEtag.java
│ │ ├── DestroySecretVersion.java
│ │ ├── DestroySecretVersionWithEtag.java
│ │ ├── DisableSecretVersion.java
│ │ ├── DisableSecretVersionWithEtag.java
│ │ ├── EnableSecretVersion.java
│ │ ├── EnableSecretVersionWithEtag.java
│ │ ├── GetSecret.java
│ │ ├── GetSecretVersion.java
│ │ ├── IamGrantAccess.java
│ │ ├── IamRevokeAccess.java
│ │ ├── ListSecrets.java
│ │ ├── ListSecretsWithFilter.java
│ │ ├── ListSecretVersions.java
│ │ ├── ListSecretVersionsWithFilter.java
│ │ ├── Quickstart.java
│ │ ├── UpdateSecret.java
│ │ ├── UpdateSecretWithAlias.java
│ │ └── UpdateSecretWithEtag.java
│ └── test
│ └── java
│ └── secretmanager
│ ├── QuickstartIT.java
│ └── SnippetsIT.java
├── security-command-center
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ ├── bigqueryexport
│ │ │ ├── CreateBigQueryExport.java
│ │ │ ├── DeleteBigQueryExport.java
│ │ │ ├── GetBigQueryExport.java
│ │ │ ├── ListBigQueryExports.java
│ │ │ └── UpdateBigQueryExport.java
│ │ ├── CreateNotificationConfigSnippets.java
│ │ ├── DeleteNotificationConfigSnippets.java
│ │ ├── GetNotificationConfigSnippets.java
│ │ ├── ListNotificationConfigSnippets.java
│ │ ├── muteconfig
│ │ │ ├── BulkMuteFindings.java
│ │ │ ├── CreateMuteRule.java
│ │ │ ├── DeleteMuteRule.java
│ │ │ ├── GetMuteRule.java
│ │ │ ├── ListMuteRules.java
│ │ │ ├── SetMuteFinding.java
│ │ │ ├── SetUnmuteFinding.java
│ │ │ └── UpdateMuteRule.java
│ │ ├── NotificationReceiver.java
│ │ └── UpdateNotificationConfigSnippets.java
│ └── test
│ └── java
│ ├── BigQueryExportIT.java
│ ├── MuteFindingIT.java
│ └── NotificationConfigSnippetTests.java
├── SECURITY.md
├── servicedirectory
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── servicedirectory
│ │ ├── EndpointsCreate.java
│ │ ├── EndpointsDelete.java
│ │ ├── NamespacesCreate.java
│ │ ├── NamespacesDelete.java
│ │ ├── Quickstart.java
│ │ ├── ServicesCreate.java
│ │ ├── ServicesDelete.java
│ │ └── ServicesResolve.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── servicedirectory
│ ├── EndpointsTests.java
│ ├── NamespacesTests.java
│ └── ServicesTests.java
├── session-handling
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── gettingstarted
│ │ ├── actions
│ │ │ └── HelloWorldServlet.java
│ │ └── util
│ │ └── FirestoreSessionFilter.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── getstarted
│ └── actions
│ └── UserJourneyTestIT.java
├── spanner
│ ├── changestreams
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── changestreams
│ │ │ ├── ChangeStreamRecordMapper.java
│ │ │ ├── ChangeStreamSample.java
│ │ │ └── model
│ │ │ ├── ChangeStreamRecord.java
│ │ │ ├── ChildPartition.java
│ │ │ ├── ChildPartitionsRecord.java
│ │ │ ├── ColumnType.java
│ │ │ ├── DataChangeRecord.java
│ │ │ ├── HeartbeatRecord.java
│ │ │ ├── Mod.java
│ │ │ ├── ModType.java
│ │ │ ├── package-info.java
│ │ │ ├── TypeCode.java
│ │ │ └── ValueCaptureType.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── changestreams
│ │ └── ChangeStreamSampleIT.java
│ ├── cloud-client
│ │ └── README.md
│ ├── hibernate
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ ├── CreditCardPayment.java
│ │ │ ├── HibernateSampleApplication.java
│ │ │ ├── Payment.java
│ │ │ ├── Person.java
│ │ │ └── WireTransferPayment.java
│ │ └── resources
│ │ └── hibernate.cfg.xml
│ ├── jdbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── jdbc
│ │ │ ├── AbortBatchExample.java
│ │ │ ├── AutocommitUpdateDataExample.java
│ │ │ ├── AutoPartitionModeExample.java
│ │ │ ├── BatchDdlExample.java
│ │ │ ├── BatchDdlUsingSqlStatementsExample.java
│ │ │ ├── BatchDmlExample.java
│ │ │ ├── BatchDmlUsingSqlStatementsExample.java
│ │ │ ├── BufferedWriteExample.java
│ │ │ ├── ConnectionWithQueryOptionsExample.java
│ │ │ ├── CreateConnectionExample.java
│ │ │ ├── CreateConnectionWithCredentialsExample.java
│ │ │ ├── CreateConnectionWithCustomHostExample.java
│ │ │ ├── CreateConnectionWithDataSourceExample.java
│ │ │ ├── CreateConnectionWithDefaultProjectIdExample.java
│ │ │ ├── CreateConnectionWithPropertiesExample.java
│ │ │ ├── CreateConnectionWithUrlPropertiesExample.java
│ │ │ ├── CreateTableExample.java
│ │ │ ├── DataBoostExample.java
│ │ │ ├── GetCommitTimestampExample.java
│ │ │ ├── GetReadTimestampExample.java
│ │ │ ├── InsertDataExample.java
│ │ │ ├── JsonCreateTableExample.java
│ │ │ ├── JsonInsertDataExample.java
│ │ │ ├── JsonQueryDataExample.java
│ │ │ ├── LoadCsvExample.java
│ │ │ ├── PartitionedDmlExample.java
│ │ │ ├── PartitionQueryExample.java
│ │ │ ├── PgAutoPartitionModeExample.java
│ │ │ ├── PgBatchDmlSample.java
│ │ │ ├── PgCaseSensitivitySample.java
│ │ │ ├── PgCastDataTypeSample.java
│ │ │ ├── PgConnectToDatabaseSample.java
│ │ │ ├── PgCreateInterleavedTableSample.java
│ │ │ ├── PgDataBoostExample.java
│ │ │ ├── PgDmlWithParametersSample.java
│ │ │ ├── PgFunctionsSample.java
│ │ │ ├── PgInformationSchemaSample.java
│ │ │ ├── PgNumericDataTypeSample.java
│ │ │ ├── PgOrderNullsSample.java
│ │ │ ├── PgPartitionedDmlSample.java
│ │ │ ├── PgPartitionQueryExample.java
│ │ │ ├── PgQueryParameterSample.java
│ │ │ ├── PgRunPartitionedQueryExample.java
│ │ │ ├── ReadOnlyTransactionExample.java
│ │ │ ├── ReadWriteTransactionExample.java
│ │ │ ├── RunPartitionedQueryExample.java
│ │ │ ├── SetQueryOptionsExample.java
│ │ │ ├── SingleUseReadOnlyExample.java
│ │ │ ├── SingleUseReadOnlyTimestampBoundExample.java
│ │ │ ├── TransactionWithRetryLoopExample.java
│ │ │ └── TransactionWithRetryLoopUsingOnlyJdbcExample.java
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── jdbc
│ │ │ ├── BaseJdbcPgExamplesIT.java
│ │ │ ├── JdbcExamplesIT.java
│ │ │ ├── PgBatchDmlSampleIT.java
│ │ │ ├── PgCaseInsensitivitySampleIT.java
│ │ │ ├── PgCastDataTypeSampleIT.java
│ │ │ ├── PgConnectToDatabaseSampleIT.java
│ │ │ ├── PgCreateInterleavedTableSampleIT.java
│ │ │ ├── PgDmlWithParametersSampleIT.java
│ │ │ ├── PgFunctionsSampleIT.java
│ │ │ ├── PgInformationSchemaSampleIT.java
│ │ │ ├── PgNumericDataTypeSampleIT.java
│ │ │ ├── PgOrderNullsSampleIT.java
│ │ │ ├── PgPartitionedDmlSampleIT.java
│ │ │ ├── PgPartitionedQueryIT.java
│ │ │ └── PgQueryParameterSampleIT.java
│ │ └── resources
│ │ └── singers.csv
│ ├── leaderboard
│ │ ├── complete
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── codelabs
│ │ │ │ └── App.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelabs
│ │ │ └── AppTest.java
│ │ ├── README.md
│ │ ├── step4
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelabs
│ │ │ └── App.java
│ │ ├── step5
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelabs
│ │ │ └── App.java
│ │ └── step6
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── codelabs
│ │ └── App.java
│ ├── opencensus
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── spanner
│ │ │ └── opencensus
│ │ │ ├── CaptureGfeMetric.java
│ │ │ ├── CaptureGrpcMetric.java
│ │ │ └── CaptureQueryStatsMetric.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── opencensus
│ │ ├── CaptureGfeMetricIT.java
│ │ ├── CaptureGrpcMetricIT.java
│ │ └── CaptureQueryStatsMetricIT.java
│ ├── r2dbc
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── spanner
│ │ │ │ └── r2dbc
│ │ │ │ ├── Name.java
│ │ │ │ ├── R2dbcSampleApplication.java
│ │ │ │ └── WebController.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ └── r2dbc
│ │ └── R2dbcSampleApplicationIT.java
│ └── spring-data
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── spanner
│ │ ├── Album.java
│ │ ├── QuickStartSample.java
│ │ ├── Singer.java
│ │ ├── SingerRepository.java
│ │ ├── SpannerRepositorySample.java
│ │ ├── SpannerSchemaToolsSample.java
│ │ └── SpannerTemplateSample.java
│ └── resources
│ └── application.properties
├── speech
│ ├── pom.xml
│ ├── resources
│ │ ├── audio.raw
│ │ ├── commercial_mono.wav
│ │ ├── commercial_stereo.wav
│ │ └── Google_Gnome.wav
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── speech
│ │ ├── AdaptationCustomClassReferenceV2.java
│ │ ├── AdaptationInlineCustomClassV2.java
│ │ ├── AdaptationInlinePhraseSetV2.java
│ │ ├── AdaptationPhraseSetReferenceV2.java
│ │ ├── CreateRecognizerV2.java
│ │ ├── InfiniteStreamRecognize.java
│ │ ├── InfiniteStreamRecognizeOptions.java
│ │ ├── QuickstartSample.java
│ │ ├── QuickstartSampleV2.java
│ │ ├── RecognizeBeta.java
│ │ ├── Recognize.java
│ │ ├── SpeechAdaptation.java
│ │ ├── SpeechProfanityFilter.java
│ │ ├── TranscribeDiarizationGcs.java
│ │ ├── TranscribeDiarization.java
│ │ └── TranscribeFileV2.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── speech
│ ├── AdaptationCustomClassReferenceV2IT.java
│ ├── AdaptationInlineCustomClassV2IT.java
│ ├── AdaptationInlinePhraseSetV2IT.java
│ ├── AdaptationPhraseSetReferenceV2IT.java
│ ├── CreateRecognizerV2IT.java
│ ├── QuickstartSampleIT.java
│ ├── QuickstartSampleV2IT.java
│ ├── RecognizeBetaIT.java
│ ├── RecognizeIT.java
│ ├── SpeechAdaptationTest.java
│ ├── SpeechProfanityFilterTest.java
│ ├── TranscribeDiarizationIT.java
│ └── TranscribeFileV2IT.java
├── storage
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── storage
│ │ │ └── QuickstartSample.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── storage
│ │ └── QuickstartSampleIT.java
│ ├── s3-sdk
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── storage
│ │ │ └── s3sdk
│ │ │ ├── ListGcsBuckets.java
│ │ │ └── ListGcsObjects.java
│ │ └── test
│ │ └── java
│ │ └── storage
│ │ └── s3sdk
│ │ ├── ListGcsBucketsTest.java
│ │ ├── ListGcsObjectsTest.java
│ │ └── TestHmacKeyRule.java
│ └── xml-api
│ ├── cmdline-sample
│ │ ├── logging.properties
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── StorageSample.java
│ │ └── test
│ │ └── java
│ │ └── StorageSampleTest.java
│ ├── README.md
│ └── serviceaccount-appengine-sample
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── api
│ │ └── client
│ │ └── sample
│ │ └── storage
│ │ └── appengine
│ │ └── serviceaccount
│ │ └── StorageSample.java
│ └── webapp
│ ├── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ └── web.xml
│ └── xsl
│ └── listing.xsl
├── storageinsights
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── cloud
│ │ └── storage
│ │ └── storageinsights
│ │ └── samples
│ │ ├── CreateInventoryReportConfig.java
│ │ ├── DeleteInventoryReportConfig.java
│ │ ├── EditInventoryReportConfig.java
│ │ ├── GetInventoryReportNames.java
│ │ └── ListInventoryReportConfigs.java
│ └── test
│ └── java
│ └── com
│ └── cloud
│ └── storage
│ └── storageinsights
│ └── samples
│ └── test
│ └── ITStorageinsightsSamplesTest.java
├── storage-transfer
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── cloud
│ │ └── storage
│ │ └── storagetransfer
│ │ └── samples
│ │ ├── apiary
│ │ │ ├── CheckLatestTransferOperationApiary.java
│ │ │ ├── CheckTransferJobApiary.java
│ │ │ ├── CreateTransferClient.java
│ │ │ ├── RetryHttpInitializerWrapper.java
│ │ │ ├── TransferFromAwsApiary.java
│ │ │ └── TransferToNearlineApiary.java
│ │ ├── CheckLatestTransferOperation.java
│ │ ├── CreateEventDrivenAwsTransfer.java
│ │ ├── CreateEventDrivenGcsTransfer.java
│ │ ├── DownloadToPosix.java
│ │ ├── QuickstartSample.java
│ │ ├── TransferBetweenPosix.java
│ │ ├── TransferFromAws.java
│ │ ├── TransferFromAzure.java
│ │ ├── TransferFromPosix.java
│ │ ├── TransferFromS3CompatibleSource.java
│ │ ├── TransferToNearline.java
│ │ └── TransferUsingManifest.java
│ └── test
│ └── java
│ └── com
│ └── cloud
│ └── storage
│ └── storagetransfer
│ └── samples
│ └── test
│ ├── ITStoragetransferSamplesTest.java
│ ├── TransferJobUtilsTest.java
│ └── util
│ └── TransferJobUtils.java
├── talent
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── jobs
│ │ ├── CommuteSearchJobs.java
│ │ ├── CustomRankingSearchJobs.java
│ │ ├── HistogramSearchJobs.java
│ │ ├── JobSearchAutoCompleteJobTitle.java
│ │ ├── JobSearchCreateClientEvent.java
│ │ ├── JobSearchCreateCompany.java
│ │ ├── JobSearchCreateJobCustomAttributes.java
│ │ ├── JobSearchCreateJob.java
│ │ ├── JobSearchCreateTenant.java
│ │ ├── JobSearchDeleteCompany.java
│ │ ├── JobSearchDeleteJob.java
│ │ ├── JobSearchDeleteTenant.java
│ │ ├── JobSearchGetCompany.java
│ │ ├── JobSearchGetJob.java
│ │ ├── JobSearchGetTenant.java
│ │ ├── JobSearchListCompanies.java
│ │ ├── JobSearchListJobs.java
│ │ └── JobSearchListTenants.java
│ └── test
│ └── java
│ ├── CommuteSearchJobsTest.java
│ ├── CustomRankingSearchJobsTest.java
│ ├── HistogramSearchJobsTest.java
│ ├── JobSearchAutoCompleteJobTitleTest.java
│ ├── JobSearchCreateCompanyTest.java
│ ├── JobSearchCreateJobTest.java
│ ├── JobSearchCreateJobWithCustomAttrTest.java
│ ├── JobSearchCreateTenantTest.java
│ ├── JobSearchDeleteCompanyTest.java
│ ├── JobSearchDeleteJobTest.java
│ ├── JobSearchDeleteTenantTest.java
│ ├── JobSearchGetCompanyTest.java
│ ├── JobSearchGetJobTest.java
│ ├── JobSearchGetTenantTest.java
│ ├── JobSearchListCompaniesTest.java
│ ├── JobSearchListJobsTest.java
│ └── JobSearchListTenantsTest.java
├── tasks
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── task
│ │ ├── CreateHttpTask.java
│ │ ├── CreateHttpTaskWithToken.java
│ │ ├── CreateQueue.java
│ │ ├── DeleteQueue.java
│ │ └── ListQueues.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── task
│ ├── CreateHttpTaskIT.java
│ ├── CreateQueueIT.java
│ ├── DeleteQueueIT.java
│ └── ListQueuesIT.java
├── texttospeech
│ ├── beta
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── hello.ssml
│ │ │ └── hello.txt
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── texttospeech
│ │ │ ├── ListAllSupportedVoices.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── SynthesizeFile.java
│ │ │ └── SynthesizeText.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesIT.java
│ │ ├── SynthesizeFileIT.java
│ │ └── SynthesizeTextIT.java
│ ├── cloud-client
│ │ ├── pom.xml
│ │ ├── README.md
│ │ ├── resources
│ │ │ ├── example.ssml
│ │ │ ├── example.txt
│ │ │ ├── expected_example.mp3
│ │ │ ├── hello.ssml
│ │ │ └── hello.txt
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── texttospeech
│ │ │ ├── ListAllSupportedVoices.java
│ │ │ ├── QuickstartSample.java
│ │ │ ├── SsmlAddresses.java
│ │ │ ├── SynthesizeFile.java
│ │ │ └── SynthesizeText.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesIT.java
│ │ ├── SsmlAddressesIT.java
│ │ ├── SynthesizeFileIT.java
│ │ └── SynthesizeTextIT.java
│ └── snippets
│ ├── pom.xml
│ ├── resources
│ │ ├── example.ssml
│ │ ├── example.txt
│ │ ├── expected_example.mp3
│ │ ├── hello.ssml
│ │ └── hello.txt
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── texttospeech
│ │ ├── ListAllSupportedVoicesBeta.java
│ │ ├── ListAllSupportedVoices.java
│ │ ├── QuickstartSampleBeta.java
│ │ ├── QuickstartSample.java
│ │ ├── SsmlAddresses.java
│ │ ├── SynthesizeFileBeta.java
│ │ ├── SynthesizeFile.java
│ │ ├── SynthesizeTextBeta.java
│ │ └── SynthesizeText.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── texttospeech
│ ├── ListAllSupportedVoicesBetaIT.java
│ ├── ListAllSupportedVoicesIT.java
│ ├── SsmlAddressesIT.java
│ ├── SynthesizeFileBetaIT.java
│ ├── SynthesizeFileIT.java
│ ├── SynthesizeTextBetaIT.java
│ └── SynthesizeTextIT.java
├── trace
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── trace
│ │ └── TraceSample.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── trace
│ └── TraceSampleIT.java
├── translate
│ ├── pom.xml
│ ├── resources
│ │ └── fake_invoice.pdf
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── translate
│ │ ├── BatchTranslateText.java
│ │ ├── BatchTranslateTextWithGlossaryAndModel.java
│ │ ├── BatchTranslateTextWithGlossary.java
│ │ ├── BatchTranslateTextWithModel.java
│ │ ├── CreateGlossary.java
│ │ ├── DeleteGlossary.java
│ │ ├── DetectLanguage.java
│ │ ├── GetGlossary.java
│ │ ├── GetSupportedLanguagesForTarget.java
│ │ ├── GetSupportedLanguages.java
│ │ ├── ListGlossaries.java
│ │ ├── TranslateText.java
│ │ ├── TranslateTextWithGlossary.java
│ │ └── TranslateTextWithModel.java
│ └── test
│ └── java
│ └── com
│ └── example
│ └── translate
│ ├── BatchTranslateTextTests.java
│ ├── BatchTranslateTextWithGlossaryAndModelTests.java
│ ├── BatchTranslateTextWithGlossaryTests.java
│ ├── BatchTranslateTextWithModelTests.java
│ ├── CreateGlossaryTests.java
│ ├── DeleteGlossaryTests.java
│ ├── DetectLanguageTests.java
│ ├── GetGlossaryTests.java
│ ├── GetSupportedLanguagesForTargetTests.java
│ ├── GetSupportedLanguagesTests.java
│ ├── ListGlossariesTests.java
│ ├── TranslateTextTests.java
│ ├── TranslateTextWithGlossaryTests.java
│ └── TranslateTextWithModelTests.java
├── unittests
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── appengine-web.xml
│ │ ├── logging.properties
│ │ ├── queue.xml
│ │ └── web.xml
│ └── test
│ └── java
│ └── com
│ └── appengine
│ └── samples
│ ├── AuthenticationTest.java
│ ├── BaseTestConfiguration.java
│ ├── DeferredTaskTest.java
│ ├── LocalCustomPolicyHighRepDatastoreTest.java
│ ├── LocalDatastoreTest.java
│ ├── LocalHighRepDatastoreTest.java
│ ├── LocalMemcacheTest.java
│ ├── LocalUrlFetchTest.java
│ ├── MyFirstTest.java
│ ├── ShortTest.java
│ ├── TaskQueueConfigTest.java
│ └── TaskQueueTest.java
├── vertexai
│ └── snippets
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── vertexai
│ │ └── gemini
│ │ ├── ChatDiscussion.java
│ │ ├── GetTokenCount.java
│ │ ├── MultimodalMultiImage.java
│ │ ├── MultimodalQuery.java
│ │ ├── MultimodalVideoInput.java
│ │ ├── MultiTurnMultimodal.java
│ │ ├── QuestionAnswer.java
│ │ ├── Quickstart.java
│ │ ├── SingleTurnMultimodal.java
│ │ ├── StreamingQuestionAnswer.java
│ │ └── WithSafetySettings.java
│ └── test
│ └── java
│ └── vertexai
│ └── gemini
│ └── SnippetsIT.java
├── video
│ ├── pom.xml
│ ├── README.md
│ ├── resources
│ │ ├── cat.mp4
│ │ └── googlework_short.mp4
│ └── src
│ ├── main
│ │ └── java
│ │ ├── beta
│ │ │ └── video
│ │ │ ├── StreamingAnnotationToStorage.java
│ │ │ ├── StreamingAutoMlActionRecognition.java
│ │ │ ├── StreamingAutoMlClassification.java
│ │ │ ├── StreamingAutoMlObjectTracking.java
│ │ │ ├── StreamingExplicitContentDetection.java
│ │ │ ├── StreamingLabelDetection.java
│ │ │ ├── StreamingObjectTracking.java
│ │ │ └── StreamingShotChangeDetection.java
│ │ └── video
│ │ ├── DetectFacesGcs.java
│ │ ├── DetectFaces.java
│ │ ├── Detect.java
│ │ ├── DetectPersonGcs.java
│ │ ├── DetectPerson.java
│ │ ├── LogoDetectionGcs.java
│ │ ├── LogoDetection.java
│ │ ├── QuickstartSample.java
│ │ ├── TextDetection.java
│ │ └── TrackObjects.java
│ └── test
│ └── java
│ ├── beta
│ │ └── video
│ │ ├── StreamingAnnotationToStorageIT.java
│ │ ├── StreamingAutoMlActionRecognitionIT.java
│ │ ├── StreamingAutoMlClassificationIT.java
│ │ ├── StreamingAutoMlObjectTrackingIT.java
│ │ ├── StreamingExplicitContentDetectionIT.java
│ │ ├── StreamingLabelDetectionIT.java
│ │ ├── StreamingObjectTrackingIT.java
│ │ └── StreamingShotChangeDetectionIT.java
│ └── video
│ ├── DetectFacesGcsIT.java
│ ├── DetectFacesIT.java
│ ├── DetectIT.java
│ ├── DetectLogoGcsTest.java
│ ├── DetectLogoTest.java
│ ├── DetectPersonGcsIT.java
│ ├── DetectPersonIT.java
│ ├── DetectTextTest.java
│ └── QuickstartIT.java
├── vision
│ ├── automl
│ │ └── README.md
│ ├── face-detection
│ │ ├── data
│ │ │ ├── bad.txt
│ │ │ └── face.jpg
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── cloud
│ │ │ └── vision
│ │ │ └── samples
│ │ │ └── facedetect
│ │ │ └── FaceDetectApp.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── cloud
│ │ └── vision
│ │ └── samples
│ │ └── facedetect
│ │ ├── FaceDetectAppIT.java
│ │ └── FaceDetectAppTest.java
│ ├── README.md
│ ├── snippets
│ │ ├── pom.xml
│ │ ├── resources
│ │ │ ├── city.jpg
│ │ │ ├── face_no_surprise.jpg
│ │ │ ├── gcp-logos.png
│ │ │ ├── handwritten.jpg
│ │ │ ├── indexed_product_sets.csv
│ │ │ ├── kafka.pdf
│ │ │ ├── landmark.jpg
│ │ │ ├── logos.png
│ │ │ ├── product_sets.csv
│ │ │ ├── puppies.jpg
│ │ │ ├── shoes_1.jpg
│ │ │ ├── shoes_2.jpg
│ │ │ ├── text.jpg
│ │ │ └── wakeupcat.jpg
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── vision
│ │ │ ├── AsyncBatchAnnotateImagesGcs.java
│ │ │ ├── DetectBatchAnnotateFilesGcs.java
│ │ │ ├── DetectBatchAnnotateFiles.java
│ │ │ ├── DetectBeta.java
│ │ │ ├── Detect.java
│ │ │ ├── ImportProductSets.java
│ │ │ ├── ProductInProductSetManagement.java
│ │ │ ├── ProductManagement.java
│ │ │ ├── ProductSearch.java
│ │ │ ├── ProductSetManagement.java
│ │ │ ├── quickstart
│ │ │ │ └── QuickstartSample.java
│ │ │ ├── ReferenceImageManagement.java
│ │ │ └── snippets
│ │ │ ├── AsyncBatchAnnotateImages.java
│ │ │ ├── BatchAnnotateFilesGcs.java
│ │ │ ├── BatchAnnotateFiles.java
│ │ │ ├── DetectCropHintsGcs.java
│ │ │ ├── DetectCropHints.java
│ │ │ ├── DetectFacesGcs.java
│ │ │ ├── DetectFaces.java
│ │ │ ├── DetectLabelsGcs.java
│ │ │ ├── DetectLabels.java
│ │ │ ├── DetectLandmarksGcs.java
│ │ │ ├── DetectLandmarks.java
│ │ │ ├── DetectLandmarksUrl.java
│ │ │ ├── DetectLogosGcs.java
│ │ │ ├── DetectLogos.java
│ │ │ ├── DetectPropertiesGcs.java
│ │ │ ├── DetectProperties.java
│ │ │ ├── DetectSafeSearchGcs.java
│ │ │ ├── DetectSafeSearch.java
│ │ │ ├── DetectTextGcs.java
│ │ │ ├── DetectText.java
│ │ │ ├── DetectWebDetectionsGcs.java
│ │ │ ├── DetectWebDetections.java
│ │ │ ├── DetectWebEntitiesGcs.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsGcs.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResults.java
│ │ │ ├── DetectWebEntities.java
│ │ │ ├── PurgeProductsInProductSet.java
│ │ │ ├── PurgeProducts.java
│ │ │ └── SetEndpoint.java
│ │ └── test
│ │ └── java
│ │ ├── com
│ │ │ └── example
│ │ │ └── vision
│ │ │ ├── AsyncBatchAnnotateImagesTest.java
│ │ │ ├── BatchAnnotateFilesGcsTest.java
│ │ │ ├── BatchAnnotateFilesTest.java
│ │ │ ├── DetectBetaIT.java
│ │ │ ├── DetectCropHintsGcsTest.java
│ │ │ ├── DetectCropHintsTest.java
│ │ │ ├── DetectFacesGcsTest.java
│ │ │ ├── DetectFacesTest.java
│ │ │ ├── DetectIT.java
│ │ │ ├── DetectLabelsGcsTest.java
│ │ │ ├── DetectLabelsTest.java
│ │ │ ├── DetectLandmarksGcsTest.java
│ │ │ ├── DetectLandmarksTest.java
│ │ │ ├── DetectLogosGcsTest.java
│ │ │ ├── DetectLogosTest.java
│ │ │ ├── DetectPropertiesGcsTest.java
│ │ │ ├── DetectPropertiesTest.java
│ │ │ ├── DetectSafeSearchGcsTest.java
│ │ │ ├── DetectSafeSearchTest.java
│ │ │ ├── DetectTextGcsTest.java
│ │ │ ├── DetectTextTest.java
│ │ │ ├── DetectWebDetectionsGcsTest.java
│ │ │ ├── DetectWebDetectionsTest.java
│ │ │ ├── DetectWebEntitiesGcsTest.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsGcsTest.java
│ │ │ ├── DetectWebEntitiesIncludeGeoResultsTest.java
│ │ │ ├── DetectWebEntitiesTest.java
│ │ │ ├── ImportProductSetsIT.java
│ │ │ ├── ProductInProductSetManagementIT.java
│ │ │ ├── ProductManagementIT.java
│ │ │ ├── ProductSearchIT.java
│ │ │ ├── ProductSetManagementIT.java
│ │ │ ├── ReferenceImageManagementIT.java
│ │ │ └── SetEndpointIT.java
│ │ └── vision
│ │ └── snippets
│ │ ├── ProductInProductSetManagementTests.java
│ │ └── ProductManagementTests.java
│ └── spring-framework
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── vision
│ │ ├── Application.java
│ │ └── VisionController.java
│ └── resources
│ ├── static
│ │ └── index.html
│ └── templates
│ └── result.html
├── webrisk
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── webrisk
│ │ ├── ComputeThreatListDiff.java
│ │ ├── SearchHashes.java
│ │ ├── SearchUri.java
│ │ └── SubmitUri.java
│ └── test
│ └── java
│ └── webrisk
│ └── SnippetsIT.java
└── workflows
└── cloud-client
├── pom.xml
├── README.md
└── src
├── main
│ └── java
│ └── com
│ └── example
│ └── workflows
│ └── WorkflowsQuickstart.java
└── test
└── java
└── com
└── example
└── workflows
├── resources
│ └── source.yaml
└── WorkflowsQuickstartTest.java
3411 directories, 3751 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论