├── .jdk8 ├── spring-cloud-gcp-core ├── .jdk8 └── src │ ├── test │ └── resources │ │ └── logback-test.xml │ └── main │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── core │ └── util │ └── package-info.java ├── spring-cloud-gcp-logging ├── .jdk8 └── src │ └── main │ └── resources │ ├── META-INF │ └── spring │ │ └── aot.factories │ └── com │ └── google │ └── cloud │ └── spring │ └── logging │ └── logback-appender.xml ├── spring-cloud-gcp-pubsub ├── .jdk8 └── src │ ├── test │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── logback-test.xml │ └── main │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── pubsub │ ├── package-info.java │ └── core │ └── package-info.java ├── docs ├── src │ └── main │ │ └── asciidoc │ │ ├── sagan-boot.adoc │ │ ├── spring-cloud-gcp.adoc │ │ ├── images │ │ ├── Stackdrive trace.png │ │ ├── GCP on Spring Initializr.png │ │ └── spring_cloud_bus_over_pubsub.png │ │ ├── configuration.adoc │ │ ├── spring-integration.adoc │ │ ├── _attributes.adoc │ │ ├── Guardfile │ │ ├── index-docinfo.xml │ │ └── appendix.adoc └── generate-docs.sh ├── spring-cloud-gcp-autoconfigure ├── .jdk8 └── src │ ├── test │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── META-INF │ │ └── spring.factories │ └── main │ └── resources │ ├── aot.factories │ └── META-INF │ └── spring │ └── aot.factories ├── .github ├── release-trigger.yml ├── ISSUE_TEMPLATE │ └── config.yml ├── CODEOWNERS ├── workflows │ └── renovate.yml └── release-please.yml ├── .kokoro ├── requirements.in ├── drop.cfg ├── promote.cfg ├── publish_javadoc.cfg └── stage.cfg ├── spring-cloud-gcp-samples ├── spring-cloud-gcp-data-jpa-sample │ ├── .jdk8 │ └── src │ │ ├── main │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-sql-mysql-sample │ ├── .jdk8 │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── data.sql │ │ │ ├── schema.sql │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-pubsub-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-storage-resource-sample │ ├── my-file.txt │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── native-image │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── cloud │ │ │ │ └── storage-sample-scgcp │ │ │ │ └── native-image.properties │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-pubsub-reactive-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-sql-postgres-r2dbc-sample │ └── src │ │ └── main │ │ ├── resources │ │ ├── cleanup.sql │ │ ├── data.sql │ │ ├── schema.sql │ │ └── application.properties │ │ └── appengine │ │ └── app.yaml ├── spring-cloud-gcp-data-datastore-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-data-firestore-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-starter-firestore-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-bigquery-sample │ └── src │ │ ├── test │ │ ├── resources │ │ │ ├── test.csv │ │ │ └── test.json │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── TestResourcesRuntimeHints.java │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-data-datastore-basic-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-integration-pubsub-sample │ ├── spring-cloud-gcp-integration-pubsub-sample-sender │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ └── static │ │ │ │ └── index.html │ │ │ └── test │ │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ ├── spring-cloud-gcp-integration-pubsub-sample-receiver │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ ├── spring-cloud-gcp-integration-pubsub-sample-polling-receiver │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ └── spring-cloud-gcp-integration-pubsub-sample-test │ │ └── src │ │ ├── main │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ ├── application-test.properties │ │ └── logback-test.xml ├── spring-cloud-gcp-integration-pubsub-json-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ └── index.html │ │ └── test │ │ └── resources │ │ ├── application-test.properties │ │ └── logback-test.xml ├── spring-cloud-gcp-data-spanner-repository-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── spanner-named-queries.properties │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ ├── application-test.properties │ │ └── logback-test.xml ├── spring-cloud-gcp-data-spanner-template-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-config-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-logging-sample │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── appengine │ │ │ └── app.yaml │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-parameter-sample │ └── src │ │ └── main │ │ └── resources │ │ ├── application.properties │ │ └── bootstrap.properties ├── spring-cloud-gcp-alloydb-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── schema.sql │ │ │ └── data.sql │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-metrics-sample │ └── src │ │ └── main │ │ ├── resources │ │ └── application.properties │ │ └── appengine │ │ └── app.yaml ├── spring-cloud-gcp-trace-sample │ └── src │ │ ├── main │ │ ├── appengine │ │ │ └── app.yaml │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-vision-api-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ ├── stop-sign.jpg │ │ │ ├── boston-terrier.jpg │ │ │ └── image-attributions.txt │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-kms-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-sql-postgres-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── schema.sql │ │ │ ├── data.sql │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-data-multi-sample │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── application-test.properties │ │ │ └── logback-test.xml │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-pubsub-bus-config-sample │ ├── images │ │ ├── bus_sample_github.png │ │ └── bus_sample_local.png │ ├── spring-cloud-gcp-pubsub-bus-config-sample-client │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── application.properties │ ├── spring-cloud-gcp-pubsub-bus-config-sample-server-local │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── application.properties │ └── spring-cloud-gcp-pubsub-bus-config-sample-test │ │ └── src │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-vision-ocr-demo │ └── src │ │ └── main │ │ └── resources │ │ ├── test_pdfs │ │ └── test.pdf │ │ ├── application.properties │ │ └── templates │ │ ├── submit_done.html │ │ └── viewDocument.html ├── spring-cloud-gcp-integration-storage-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── native-image │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── cloud │ │ │ │ └── storage-integration │ │ │ │ └── native-image.properties │ │ │ └── application.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── spring-cloud-gcp-security-iap-sample │ └── src │ │ └── main │ │ ├── appengine │ │ └── app.yaml │ │ └── resources │ │ └── application.properties ├── spring-cloud-spanner-r2dbc-samples │ └── src │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-security-firebase-sample │ └── src │ │ └── main │ │ └── resources │ │ └── templates │ │ └── app.ftl ├── spring-cloud-gcp-pubsub-stream-functional-sample │ └── spring-cloud-gcp-pubsub-stream-functional-sample-source │ │ └── src │ │ └── main │ │ └── resources │ │ └── application.properties ├── spring-cloud-gcp-pubsub-stream-dead-letter-sample │ └── src │ │ ├── main │ │ └── resources │ │ │ └── static │ │ │ └── index.html │ │ └── test │ │ └── resources │ │ └── logback-test.xml └── spring-cloud-gcp-kotlin-samples │ └── spring-cloud-gcp-kotlin-app-sample │ └── src │ ├── test │ └── resources │ │ └── logback-test.xml │ └── main │ └── resources │ ├── application.properties │ └── templates │ └── registrants.html ├── spring-cloud-generator ├── WORKSPACE ├── src │ └── test │ │ └── java │ │ └── com │ │ └── google │ │ └── cloud │ │ └── generator │ │ └── spring │ │ ├── composer │ │ └── goldens │ │ │ └── SpringPackageInfo.golden │ │ └── goldens │ │ └── SpringAdditionalMetadataJson.golden ├── spring-cloud-generator-wrapper ├── showcase │ └── showcase-spring-starter │ │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── scripts │ └── resources │ │ ├── googleapis_modification_string.txt │ │ └── manual_modules_exclusion_list.txt └── BUILD.bazel ├── spring-cloud-gcp-kms └── src │ └── test │ └── resources │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ └── logback-test.xml ├── spring-cloud-gcp-vision └── src │ ├── test │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ ├── documents │ │ ├── multi-page-dummy.pdf │ │ └── single-page-dummy.pdf │ │ └── logback-test.xml │ └── main │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── vision │ └── package-info.java ├── spring-cloud-gcp-data-firestore └── src │ ├── test │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ ├── application-test.properties │ │ └── logback-test.xml │ └── main │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── data │ └── firestore │ └── package-info.java ├── spring-cloud-gcp-parametermanager └── src │ └── test │ └── resources │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ └── META-INF │ └── spring.factories ├── spring-cloud-gcp-secretmanager └── src │ ├── test │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── META-INF │ │ └── spring.factories │ └── main │ └── resources │ └── META-INF │ └── spring │ └── aot.factories ├── versions.txt ├── spring-cloud-gcp-storage └── src │ └── test │ ├── resources │ ├── application-test.properties │ └── logback-test.xml │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── storage │ └── integration │ └── aot │ └── StorageIntegrationRuntimeHintTest.java ├── spring-cloud-gcp-data-datastore └── src │ ├── test │ └── resources │ │ ├── application-test.properties │ │ ├── index.yaml │ │ └── logback-test.xml │ └── main │ ├── resources │ └── META-INF │ │ └── spring.factories │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── data │ └── datastore │ └── package-info.java ├── .mvn ├── wrapper │ └── maven-wrapper.properties └── jvm.config ├── spring-cloud-gcp-data-spanner ├── spanner-logo.png └── src │ ├── test │ └── resources │ │ ├── application-test.properties │ │ └── logback-test.xml │ └── main │ ├── resources │ └── META-INF │ │ └── spring.factories │ └── java │ └── com │ └── google │ └── cloud │ └── spring │ └── data │ └── spanner │ └── package-info.java ├── spring-cloud-gcp-pubsub-stream-binder └── src │ ├── main │ └── resources │ │ └── META-INF │ │ ├── spring.binders │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ └── resources │ └── logback-test.xml ├── spring-cloud-previews ├── google-cloud-ids-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-tpu-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-dlp-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-iam-admin-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-apikeys-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-asset-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-domains-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-gkehub-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-iot-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-redis-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-speech-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-tasks-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-trace-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-backupdr-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-deploy-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-eventarc-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-infra-manager-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-orgpolicy-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-shell-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-workflows-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-cloudquotas-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-container-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-data-fusion-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-datastream-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-dms-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-language-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-memcache-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-os-login-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-scheduler-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-valkey-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-webrisk-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-datalineage-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-edgenetwork-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-functions-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-gsuite-addons-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-notebooks-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-optimization-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-recommender-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-service-usage-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-translate-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-vmmigration-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-vpcaccess-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-workstations-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-accessapproval-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-api-gateway-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-billingbudgets-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-build-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-filestore-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-securitycenter-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-distributedcloudedge-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-document-ai-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-iamcredentials-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-securityposture-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-service-control-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-telcoautomation-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-analyticshub-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-artifact-registry-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-policy-troubleshooter-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-video-stitcher-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-video-transcoder-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-workflow-executions-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-assured-workloads-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-bigqueryconnection-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-bigqueryreservation-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-monitoring-dashboard-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-securesourcemanager-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-service-management-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-storage-transfer-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-websecurityscanner-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-bigquerydatatransfer-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-containeranalysis-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-essential-contacts-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-managed-identities-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-publicca-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-video-intelligence-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-contact-center-insights-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-recaptchaenterprise-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-security-private-ca-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-identity-accesscontextmanager-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-advisorynotifications-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-securitycentermanagement-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-automl-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-billing-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-iam-policy-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-os-config-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-apigee-connect-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-channel-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-iap-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-profiler-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-dataproc-metastore-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-servicedirectory-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-texttospeech-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-orchestration-airflow-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-cloudcontrolspartner-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── additional-spring-configuration-metadata.json ├── google-cloud-datacatalog-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-network-security-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-network-management-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-binary-authorization-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-talent-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-networkconnectivity-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-appengine-admin-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── google-cloud-dataplex-spring-starter │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports └── google-cloud-dataproc-spring-starter │ └── src │ └── main │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-cloud-gcp-cloudfoundry └── src │ ├── main │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ └── resources │ └── VCAP_SERVICES_USER_PROVIDED ├── spring-cloud-spanner-spring-data-r2dbc └── src │ └── main │ └── resources │ └── META-INF │ └── spring.factories ├── renovate.json ├── SECURITY.md ├── spring-cloud-gcp-security-iap └── src │ └── test │ └── resources │ └── logback-test.xml ├── src └── checkstyle │ ├── custom-checks.xml │ └── java.header ├── spring-cloud-gcp-bigquery └── src │ └── test │ └── resources │ └── data.csv ├── spring-cloud-gcp-starters ├── spring-cloud-gcp-starter-bigquery │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-storage │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-kms │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-vision │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-bus-pubsub │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-data-spanner │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-pubsub │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-trace │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-data-datastore │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-data-firestore │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-alloydb │ └── .repo.metadata.json ├── spring-cloud-gcp-starter-cloudfoundry │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-sql-mysql │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-security-firebase │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-firestore │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-secretmanager │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-logging │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-parametermanager │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-sql-postgresql │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-metrics │ └── .repo-metadata.json ├── spring-cloud-gcp-starter-sql-postgres-r2dbc │ └── .repo.metadata.json ├── spring-cloud-gcp-starter-security-iap │ └── .repo-metadata.json └── spring-cloud-gcp-starter-config │ └── .repo-metadata.json ├── util └── update-license-year.sh ├── spring-cloud-gcp-dependencies └── linkage-checker-exclusion-rules.xml └── .gitignore /.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-gcp-core/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-gcp-logging/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/sagan-boot.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-gcp-autoconfigure/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/release-trigger.yml: -------------------------------------------------------------------------------- 1 | enabled: true -------------------------------------------------------------------------------- /.kokoro/requirements.in: -------------------------------------------------------------------------------- 1 | gcp-docuploader==0.6.3 2 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/spring-cloud-gcp.adoc: -------------------------------------------------------------------------------- 1 | index.adoc -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-jpa-sample/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/.jdk8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-cloud-generator/WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name = "spring_cloud_generator") 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/my-file.txt: -------------------------------------------------------------------------------- 1 | Hello World from GCS 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-kms/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-reactive-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-vision/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-autoconfigure/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-firestore/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-parametermanager/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-secretmanager/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /versions.txt: -------------------------------------------------------------------------------- 1 | # Format: 2 | # module:released-version:current-version 3 | 4 | spring-cloud-gcp:7.4.2:7.4.3-SNAPSHOT 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-r2dbc-sample/src/main/resources/cleanup.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; -------------------------------------------------------------------------------- /.kokoro/drop.cfg: -------------------------------------------------------------------------------- 1 | # Format: //devtools/kokoro/config/proto/build.proto 2 | 3 | build_file: "spring-cloud-gcp/.kokoro/drop.sh" 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-firestore/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | test.integration.firestore.database-id=firestoredb 2 | -------------------------------------------------------------------------------- /.kokoro/promote.cfg: -------------------------------------------------------------------------------- 1 | # Format: //devtools/kokoro/config/proto/build.proto 2 | 3 | build_file: "spring-cloud-gcp/.kokoro/promote.sh" 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-storage/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | test.integration.storage.bucket=integration-spring-cloud-gcp 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-datastore/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | test.integration.datastore.namespacePrefix=datastore-ci- 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.datastore.namespace=spring-demo 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-firestore-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.firestore.database-id=firestoredb -------------------------------------------------------------------------------- /spring-cloud-gcp-data-spanner/spanner-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-data-spanner/spanner-logo.png -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-starter-firestore-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.firestore.database-id=firestoredb 2 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/images/Stackdrive trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/docs/src/main/asciidoc/images/Stackdrive trace.png -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub-stream-binder/src/main/resources/META-INF/spring.binders: -------------------------------------------------------------------------------- 1 | pubsub: com.google.cloud.spring.stream.binder.pubsub.config.PubSubBinderConfiguration 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-bigquery-sample/src/test/resources/test.csv: -------------------------------------------------------------------------------- 1 | name,age,location 2 | Nathaniel,45,Paris 3 | Diaz,81,Newark 4 | Johnson,34,Dublin 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-basic-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.datastore.namespace=spring-demo 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-spanner/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | test.integration.spanner.instance=integration-instance 2 | test.integration.spanner.db=integration-db -------------------------------------------------------------------------------- /docs/src/main/asciidoc/images/GCP on Spring Initializr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/docs/src/main/asciidoc/images/GCP on Spring Initializr.png -------------------------------------------------------------------------------- /spring-cloud-gcp-logging/src/main/resources/META-INF/spring/aot.factories: -------------------------------------------------------------------------------- 1 | org.springframework.aot.hint.RuntimeHintsRegistrar=\ 2 | com.google.cloud.spring.logging.aot.LoggingRuntimeHints -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-sender/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | topicName=exampleTopic 2 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/configuration.adoc: -------------------------------------------------------------------------------- 1 | == Configuration properties 2 | 3 | To see the list of all Google Cloud related configuration properties please check link:appendix.html[the Appendix page]. -------------------------------------------------------------------------------- /docs/src/main/asciidoc/images/spring_cloud_bus_over_pubsub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/docs/src/main/asciidoc/images/spring_cloud_bus_over_pubsub.png -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-bigquery-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Specify your BigQuery dataset name. 2 | spring.cloud.gcp.bigquery.datasetName=test_dataset 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-json-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | subscriptionName=json-payload-sample-subscription 2 | topicName=json-payload-sample-topic -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-receiver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | subscriptionName=exampleSubscription 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-autoconfigure/src/main/resources/aot.factories: -------------------------------------------------------------------------------- 1 | org.springframework.aot.hint.RuntimeHintsRegistrar=\ 2 | com.google.cloud.spring.autoconfigure.secretmanager.aot.SecretManagerRuntimeHints 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-polling-receiver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | subscriptionName=exampleSubscription -------------------------------------------------------------------------------- /spring-cloud-gcp-secretmanager/src/main/resources/META-INF/spring/aot.factories: -------------------------------------------------------------------------------- 1 | org.springframework.aot.hint.RuntimeHintsRegistrar=\ 2 | com.google.cloud.spring.secretmanager.aot.SecretManagerRuntimeHints -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-ids-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.ids.v1.spring.IDSSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-tpu-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.tpu.v2.spring.TpuSpringAutoConfiguration -------------------------------------------------------------------------------- /docs/generate-docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # This command regenerates the docs after editing. 4 | # You'll have to run this after editing the src/main/asciidoc/README.adoc 5 | 6 | ../mvnw clean install -Pdocs 7 | -------------------------------------------------------------------------------- /spring-cloud-gcp-cloudfoundry/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.boot.env.EnvironmentPostProcessor=\ 2 | com.google.cloud.spring.cloudfoundry.GcpCloudFoundryEnvironmentPostProcessor 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-repository-sample/src/main/resources/META-INF/spanner-named-queries.properties: -------------------------------------------------------------------------------- 1 | Trade.fetchByActionNamedQuery=SELECT * FROM trades WHERE trades.action = @tag0; 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-repository-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.spanner.instance-id=spring-demo 2 | spring.cloud.gcp.spanner.database=trades 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-template-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.spanner.instance-id=spring-demo 2 | spring.cloud.gcp.spanner.database=trades 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-vision/src/test/resources/documents/multi-page-dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-vision/src/test/resources/documents/multi-page-dummy.pdf -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dlp-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.dlp.v2.spring.DlpServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-iam-admin-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.iam.admin.v1.spring.IAMSpringAutoConfiguration -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -Xmx2g -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.requestSentEnabled=true 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-config-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # To allow unrestricted access to /actuator/refresh for testing 2 | management.endpoints.web.exposure.include=refresh 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-logging-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Set the port to the PORT environment variable 2 | server.port=${PORT:8080} 3 | spring.cloud.gcp.logging.enabled=true 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-parameter-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # To allow unrestricted access to /actuator/refresh for testing 2 | management.endpoints.web.exposure.include=refresh 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-vision/src/test/resources/documents/single-page-dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-vision/src/test/resources/documents/single-page-dummy.pdf -------------------------------------------------------------------------------- /spring-cloud-generator/src/test/java/com/google/cloud/generator/spring/composer/goldens/SpringPackageInfo.golden: -------------------------------------------------------------------------------- 1 | /** Spring Boot auto-configurations for localhost:7469. */ 2 | package com.google.showcase.v1beta1.spring; 3 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-apikeys-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.api.apikeys.v2.spring.ApiKeysSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-asset-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.asset.v1.spring.AssetServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-domains-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.domains.v1.spring.DomainsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-gkehub-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.gkehub.v1.spring.GkeHubSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iot-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.iot.v1.spring.DeviceManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-redis-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.redis.v1.spring.CloudRedisSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-speech-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.speech.v2.spring.SpeechSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-tasks-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.tasks.v2.spring.CloudTasksSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-trace-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.trace.v2.spring.TraceServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-alloydb-sample/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE users ( 2 | email VARCHAR(255), 3 | first_name VARCHAR(255), 4 | last_name VARCHAR(255), 5 | PRIMARY KEY (email)); 6 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-logging-sample/src/main/appengine/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: java11 2 | instance_class: F1 3 | 4 | env_variables: 5 | JAVA_TOOL_OPTIONS: "-XX:MaxRAM=256m -XX:ActiveProcessorCount=2 -Xmx32m" -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-metrics-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # (optional) enable access to http://localhost:8080/actuator/metrics 2 | management.endpoints.web.exposure.include=metrics 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-trace-sample/src/main/appengine/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: java11 2 | instance_class: F1 3 | 4 | env_variables: 5 | JAVA_TOOL_OPTIONS: "-XX:MaxRAM=256m -XX:ActiveProcessorCount=2 -Xmx32m" 6 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Use the below property if using service account credential authentication 2 | # spring.cloud.gcp.credentials.location= 3 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-backupdr-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.backupdr.v1.spring.BackupDRSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-deploy-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.deploy.v1.spring.CloudDeploySpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-eventarc-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.eventarc.v1.spring.EventarcSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-infra-manager-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.config.v1.spring.ConfigSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-orgpolicy-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.orgpolicy.v2.spring.OrgPolicySpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-shell-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.shell.v1.spring.CloudShellServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workflows-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.workflows.v1.spring.WorkflowsSpringAutoConfiguration -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | contact_links: 2 | - name: Google Cloud Support 3 | url: https://cloud.google.com/support/ 4 | about: If you have a support contract with Google, please use the Google Cloud Support portal. -------------------------------------------------------------------------------- /spring-cloud-gcp-data-spanner/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.data.repository.core.support.RepositoryFactorySupport=com.google.cloud.spring.data.spanner.repository.support.SpannerRepositoryFactory 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-kms-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # These properties are used for test only 2 | kms-test-project-id=[YOUR-TEST-PROJECT-ID] 3 | kms-test-encrypted-text=[YOUR-ENCRYPTED-TEXT] -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-metrics-sample/src/main/appengine/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: java11 2 | instance_class: F1 3 | 4 | env_variables: 5 | JAVA_TOOL_OPTIONS: "-XX:MaxRAM=256m -XX:ActiveProcessorCount=2 -Xmx32m" 6 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-sample/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE users ( 2 | email VARCHAR(255), 3 | first_name VARCHAR(255), 4 | last_name VARCHAR(255), 5 | PRIMARY KEY (email)); 6 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-cloudquotas-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.api.cloudquotas.v1.spring.CloudQuotasSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-container-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.container.v1.spring.ClusterManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-data-fusion-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.datafusion.v1.spring.DataFusionSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-datastream-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.datastream.v1.spring.DatastreamSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dms-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.clouddms.v1.spring.DataMigrationServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-language-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.language.v2.spring.LanguageServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-memcache-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.memcache.v1.spring.CloudMemcacheSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-os-login-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.oslogin.v1.spring.OsLoginServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-scheduler-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.scheduler.v1.spring.CloudSchedulerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-valkey-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.memorystore.v1.spring.MemorystoreSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-webrisk-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.webrisk.v1.spring.WebRiskServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-data-datastore/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.data.repository.core.support.RepositoryFactorySupport=com.google.cloud.spring.data.spanner.repository.support.DatastoreRepositoryFactory 2 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-r2dbc-sample/src/main/appengine/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: java11 2 | instance_class: F1 3 | 4 | env_variables: 5 | JAVA_TOOL_OPTIONS: "-XX:MaxRAM=256m -XX:ActiveProcessorCount=2 -Xmx32m" -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-datalineage-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.datacatalog.lineage.v1.spring.LineageSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-edgenetwork-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.edgenetwork.v1.spring.EdgeNetworkSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-functions-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.functions.v2.spring.FunctionServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-gsuite-addons-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.gsuiteaddons.v1.spring.GSuiteAddOnsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-notebooks-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.notebooks.v2.spring.NotebookServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-optimization-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.optimization.v1.spring.FleetRoutingSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-recommender-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.recommender.v1.spring.RecommenderSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-usage-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.api.serviceusage.v1.spring.ServiceUsageSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-translate-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.translate.v3.spring.TranslationServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-vmmigration-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.vmmigration.v1.spring.VmMigrationSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-vpcaccess-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.vpcaccess.v1.spring.VpcAccessServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workstations-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.workstations.v1.spring.WorkstationsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub-stream-binder/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.spring.stream.binder.pubsub.config.ExtendedBindingHandlerMappingsProviderConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-accessapproval-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.accessapproval.v1.spring.AccessApprovalSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-api-gateway-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.apigateway.v1.spring.ApiGatewayServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-billingbudgets-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.billing.budgets.v1.spring.BudgetServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-build-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.devtools.cloudbuild.v2.spring.RepositoryManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-filestore-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.filestore.v1.spring.CloudFilestoreManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.securitycenter.v2.spring.SecurityCenterSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-distributedcloudedge-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.edgecontainer.v1.spring.EdgeContainerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-document-ai-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.documentai.v1.spring.DocumentProcessorServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iamcredentials-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.iam.credentials.v1.spring.IAMCredentialsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securityposture-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.securityposture.v1.spring.SecurityPostureSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-control-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.api.servicecontrol.v2.spring.ServiceControllerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-telcoautomation-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.telcoautomation.v1.spring.TelcoAutomationSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-json-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | topicName=pubsub-json-payload-sample-topic-${random.uuid} 2 | subscriptionName=pubsub-json-payload-sample-subscription-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-analyticshub-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.bigquery.analyticshub.v1.spring.AnalyticsHubServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-artifact-registry-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.devtools.artifactregistry.v1.spring.ArtifactRegistrySpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-policy-troubleshooter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.policytroubleshooter.v1.spring.IamCheckerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-stitcher-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.video.stitcher.v1.spring.VideoStitcherServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-transcoder-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.video.transcoder.v1.spring.TranscoderServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workflow-executions-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.workflows.executions.v1.spring.ExecutionsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-multi-sample/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.spanner.instance-id=spring-demo 2 | spring.cloud.gcp.spanner.database=trades 3 | spring.cloud.gcp.datastore.namespace=spring-demo 4 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-assured-workloads-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.assuredworkloads.v1.spring.AssuredWorkloadsServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigqueryconnection-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.bigqueryconnection.v1.spring.ConnectionServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigqueryreservation-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.bigquery.reservation.v1.spring.ReservationServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-monitoring-dashboard-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.monitoring.dashboard.v1.spring.DashboardsServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securesourcemanager-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.securesourcemanager.v1.spring.SecureSourceManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-management-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.api.servicemanagement.v1.spring.ServiceManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-storage-transfer-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.storagetransfer.v1.proto.spring.StorageTransferServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-websecurityscanner-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.websecurityscanner.v1.spring.WebSecurityScannerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-polling-receiver/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | topicName=topic-name-${random.uuid} 2 | subscriptionName=subscription-name-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/images/bus_sample_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/images/bus_sample_github.png -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/images/bus_sample_local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/images/bus_sample_local.png -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-ocr-demo/src/main/resources/test_pdfs/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-samples/spring-cloud-gcp-vision-ocr-demo/src/main/resources/test_pdfs/test.pdf -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigquerydatatransfer-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.bigquery.datatransfer.v1.spring.DataTransferServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-containeranalysis-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.devtools.containeranalysis.v1.spring.ContainerAnalysisSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-essential-contacts-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.essentialcontacts.v1.spring.EssentialContactsServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-managed-identities-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.managedidentities.v1.spring.ManagedIdentitiesServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-publicca-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.security.publicca.v1.spring.PublicCertificateAuthorityServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-intelligence-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.videointelligence.v1.spring.VideoIntelligenceServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-autoconfigure/src/test/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.cloud.bootstrap.BootstrapConfiguration=\ 2 | com.google.cloud.spring.autoconfigure.secretmanager.SecretManagerBootstrapConfigurationTests.TestBootstrapConfiguration 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-alloydb-sample/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO users VALUES 2 | ('luisao@example.com', 'Anderson', 'Silva'), 3 | ('jonas@example.com', 'Jonas', 'Goncalves'), 4 | ('fejsa@example.com', 'Ljubomir', 'Fejsa'); 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO users VALUES 2 | ('luisao@example.com', 'Anderson', 'Silva'), 3 | ('jonas@example.com', 'Jonas', 'Goncalves'), 4 | ('fejsa@example.com', 'Ljubomir', 'Fejsa'); 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; 2 | 3 | CREATE TABLE users ( 4 | email VARCHAR(255), 5 | first_name VARCHAR(255), 6 | last_name VARCHAR(255), 7 | PRIMARY KEY (email)); 8 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-contact-center-insights-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.contactcenterinsights.v1.spring.ContactCenterInsightsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-recaptchaenterprise-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.recaptchaenterprise.v1.spring.RecaptchaEnterpriseServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-security-private-ca-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.security.privateca.v1.spring.CertificateAuthorityServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-identity-accesscontextmanager-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.identity.accesscontextmanager.v1.spring.AccessContextManagerSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-sample/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO users VALUES 2 | ('luisao@example.com', 'Anderson', 'Silva'), 3 | ('jonas@example.com', 'Jonas', 'Goncalves'), 4 | ('fejsa@example.com', 'Ljubomir', 'Fejsa'); 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/static/stop-sign.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/static/stop-sign.jpg -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-advisorynotifications-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.advisorynotifications.v1.spring.AdvisoryNotificationsServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securitycentermanagement-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.securitycentermanagement.v1.spring.SecurityCenterManagementSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-autoconfigure/src/main/resources/META-INF/spring/aot.factories: -------------------------------------------------------------------------------- 1 | org.springframework.aot.hint.RuntimeHintsRegistrar=\ 2 | com.google.cloud.spring.autoconfigure.sql.SqlRuntimeHints,\ 3 | com.google.cloud.spring.autoconfigure.alloydb.AlloyDbRuntimeHints 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-r2dbc-sample/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO users VALUES 2 | ('luisao@example.com', 'Anderson', 'Silva'), 3 | ('jonas@example.com', 'Jonas', 'Goncalves'), 4 | ('fejsa@example.com', 'Ljubomir', 'Fejsa'); 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-r2dbc-sample/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; 2 | 3 | CREATE TABLE users ( 4 | email VARCHAR(255), 5 | first_name VARCHAR(255), 6 | last_name VARCHAR(255), 7 | PRIMARY KEY (email)); 8 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-sample-scgcp/native-image.properties: -------------------------------------------------------------------------------- 1 | Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/static/boston-terrier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/spring-cloud-gcp/HEAD/spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/static/boston-terrier.jpg -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-integration/native-image.properties: -------------------------------------------------------------------------------- 1 | Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-security-iap-sample/src/main/appengine/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: java17 2 | instance_class: F1 3 | 4 | env_variables: 5 | JAVA_OPTS: -Djava.security.egd=file:/dev/./urandom 6 | JAVA_TOOL_OPTIONS: "-XX:MaxRAM=256m -XX:ActiveProcessorCount=2 -Xmx32m" 7 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-security-iap-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # specify audience if not running on App Engine (https://cloud.google.com/iap/docs/signed-headers-howto) 2 | #spring.cloud.gcp.security.iap.audience=[REPLACE_WITH_YOUR_AUDIENCE_STRING] 3 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-automl-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.automl.v1.spring.PredictionServiceSpringAutoConfiguration 2 | com.google.cloud.automl.v1.spring.AutoMlSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-billing-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.billing.v1.spring.CloudBillingSpringAutoConfiguration 2 | com.google.cloud.billing.v1.spring.CloudCatalogSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-iam-policy-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.iam.v3.spring.PolicyBindingsSpringAutoConfiguration 2 | com.google.iam.v3.spring.PrincipalAccessBoundaryPoliciesSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.cloud.gcp.datastore.project-id= 2 | #spring.cloud.gcp.datastore.credentials.location= 3 | spring.cloud.gcp.datastore.namespace=spring-demo 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-secretmanager/src/test/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.cloud.bootstrap.BootstrapConfiguration=\ 2 | com.google.cloud.spring.secretmanager.it.SecretManagerTestConfiguration,\ 3 | com.google.cloud.spring.secretmanager.it.SecretManagerRegionalTestConfiguration 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-spanner-r2dbc-samples/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.r2dbc.url=\ 2 | r2dbc:cloudspanner://spanner.googleapis.com:443/projects/${gcp.project}/instances/${spanner.instance}/databases/${spanner.database} 3 | 4 | logging.level.org.springframework.r2dbc=DEBUG -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Enforce top level code-owners CodeOwners 2 | * @GoogleCloudPlatform/cloud-java-team-teamsync 3 | # Override the CodeOwners for the required submodules 4 | spring-cloud-gcp-bigquery/** @GoogleCloudPlatform/cloud-java-frameworks-contributors-bigquery @GoogleCloudPlatform/cloud-java-team-teamsync -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | gcs-resource-test-bucket=[REPLACE_WITH_YOUR_BUCKET] 2 | 3 | # You can also serve static resources by reading them from a bucket. 4 | # spring.web.resources.static-locations=gs://[REPLACE_WITH_YOUR_BUCKET] 5 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-os-config-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.osconfig.v1.spring.OsConfigServiceSpringAutoConfiguration 2 | com.google.cloud.osconfig.v1.spring.OsConfigZonalServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-parametermanager/src/test/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.cloud.bootstrap.BootstrapConfiguration=\ 2 | com.google.cloud.spring.parametermanager.it.ParameterManagerTestConfiguration,\ 3 | com.google.cloud.spring.parametermanager.it.ParameterManagerRegionalTestConfiguration 4 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-ocr-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # How many pages of the document to include in each JSON output file 2 | spring.cloud.gcp.vision.json-output-batch-size=10 3 | 4 | # Your Google Cloud Storage Bucket 5 | application.ocr-bucket=THE_NAME_OF_YOUR_BUCKET 6 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-apigee-connect-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.apigeeconnect.v1.spring.ConnectionServiceSpringAutoConfiguration 2 | com.google.cloud.apigeeconnect.v1.spring.TetherSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-channel-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.channel.v1.spring.CloudChannelReportsServiceSpringAutoConfiguration 2 | com.google.cloud.channel.v1.spring.CloudChannelServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-test/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | topicName=pubsub-spring-integration-sample-test-exampleTopic-${random.uuid} 2 | subscriptionName=pubsub-spring-integration-sample-test-exampleSubscription-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-generator/spring-cloud-generator-wrapper: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -ex 4 | 5 | # Wrap spring-cloud-generator.jar because protoc requires the plugin to be executable. 6 | exec java -classpath "spring-cloud-generator-${project_version}-jar-with-dependencies.jar" com.google.cloud.generator.spring.Main 7 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iap-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.iap.v1.spring.IdentityAwareProxyAdminServiceSpringAutoConfiguration 2 | com.google.cloud.iap.v1.spring.IdentityAwareProxyOAuthServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-profiler-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.devtools.cloudprofiler.v2.spring.ProfilerServiceSpringAutoConfiguration 2 | com.google.devtools.cloudprofiler.v2.spring.ExportServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-sender/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | topicName=pubsub-spring-integration-sample-sender-exampleTopic-${random.uuid} 2 | subscriptionName=pubsub-spring-integration-sample-sender-exampleTopic-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-test/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | topicName=pubsub-spring-integration-sample-test-exampleTopic-${random.uuid} 2 | subscriptionName=pubsub-spring-integration-sample-test-exampleSubscription-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dataproc-metastore-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.metastore.v1.spring.DataprocMetastoreSpringAutoConfiguration 2 | com.google.cloud.metastore.v1.spring.DataprocMetastoreFederationSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-servicedirectory-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.servicedirectory.v1.spring.LookupServiceSpringAutoConfiguration 2 | com.google.cloud.servicedirectory.v1.spring.RegistrationServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-texttospeech-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.texttospeech.v1.spring.TextToSpeechSpringAutoConfiguration 2 | com.google.cloud.texttospeech.v1.spring.TextToSpeechLongAudioSynthesizeSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-receiver/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | topicName=pubsub-spring-integration-sample-receiver-exampleTopic-${random.uuid} 2 | subscriptionName=pubsub-spring-integration-sample-receiver-exampleSubscription-${random.uuid} -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.cloud.gcp.credentials.location=file:[CREDENTIALS_FILESYSTEM_PATH] 2 | 3 | gcs-read-bucket=[YOUR_BUCKET_NAME] 4 | gcs-write-bucket=[YOUR_WRITE_BUCKET_NAME] 5 | gcs-local-directory=[YOUR_LOCAL_FILE_SYSTEM_TEMP_FILE_FOLDER] 6 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-multi-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Configure the Database and Instance for Cloud Spanner as well as the Namespace for Datastore. 2 | spring.cloud.gcp.spanner.instance-id=spring-demo 3 | spring.cloud.gcp.spanner.database=trades 4 | spring.cloud.gcp.datastore.namespace=spring-demo 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-template-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.cloud.gcp.spanner.project-id= 2 | #spring.cloud.gcp.spanner.credentials.location= 3 | spring.cloud.gcp.spanner.instance-id=spring-demo 4 | spring.cloud.gcp.spanner.database=trades 5 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-starter-firestore-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # You can use this setting to provide a separate service account JSON file specifically for Firestore. 2 | # spring.cloud.gcp.firestore.credentials.location = 3 | 4 | document.id.1=ada-${random.uuid} 5 | document.id.2=joe-${random.uuid} 6 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/spring-integration.adoc: -------------------------------------------------------------------------------- 1 | == Spring Integration 2 | 3 | Spring Framework on Google Cloud provides Spring Integration adapters that allow your applications to use Enterprise Integration Patterns backed up by Google Cloud services. 4 | 5 | include::spring-integration-pubsub.adoc[] 6 | 7 | include::spring-integration-storage.adoc[] 8 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-bigquery-sample/src/test/resources/test.json: -------------------------------------------------------------------------------- 1 | {"CompanyName":"TALES","Description":"mark","SerialNumber":97,"Leave":0,"EmpName":"Mark"} 2 | {"CompanyName":"1Q84","Description":"ark","SerialNumber":978,"Leave":0,"EmpName":"HARUKI"} 3 | {"CompanyName":"MY","Description":"M","SerialNumber":9780,"Leave":0,"EmpName":"Mark"} -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-orchestration-airflow-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.orchestration.airflow.service.v1.spring.EnvironmentsSpringAutoConfiguration 2 | com.google.cloud.orchestration.airflow.service.v1.spring.ImageVersionsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-trace-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # To send 100% of traces to Stackdriver Trace 2 | management.tracing.sampling.probability=1.0 3 | 4 | # Enable Pub/Sub tracing using this property 5 | spring.cloud.gcp.trace.pubsub.enabled=true 6 | 7 | sampleTopic = traceTopic 8 | sampleSubscription = traceSubscription -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-cloudcontrolspartner-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.cloudcontrolspartner.v1.spring.CloudControlsPartnerCoreSpringAutoConfiguration 2 | com.google.cloud.cloudcontrolspartner.v1.spring.CloudControlsPartnerMonitoringSpringAutoConfiguration -------------------------------------------------------------------------------- /docs/src/main/asciidoc/_attributes.adoc: -------------------------------------------------------------------------------- 1 | :doctype: book 2 | :idprefix: 3 | :idseparator: - 4 | :toc: left 5 | :toclevels: 4 6 | :tabsize: 4 7 | :numbered: 8 | :sectanchors: 9 | :sectnums: 10 | :icons: font 11 | :hide-uri-scheme: 12 | :docinfo: shared,private 13 | 14 | :sc-ext: java 15 | :project-full-name: Spring Framework on Google Cloud 16 | :all: {asterisk}{asterisk} -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-basic-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.cloud.gcp.datastore.project-id= 2 | #spring.cloud.gcp.datastore.credentials.location= 3 | spring.cloud.gcp.datastore.namespace=spring-demo 4 | logging.level.root=WARN 5 | spring.main.allow-circular-references=true 6 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-tpu-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.tpu.v2.tpu.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud tpu/Tpu components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-generator/src/test/java/com/google/cloud/generator/spring/goldens/SpringAdditionalMetadataJson.golden: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.showcase.v1beta1.echo.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud localhost:7469/Echo components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-ids-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.ids.v1.i-d-s.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud ids/IDS components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-iam-admin-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.iam.admin.v1.i-a-m.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud iam/IAM components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-data-datastore/src/test/resources/index.yaml: -------------------------------------------------------------------------------- 1 | # For running the ITs in local setups: `cd` into this folder and run `gcloud datastore indexes create index.yaml` 2 | indexes: 3 | 4 | - kind: test_entities_ci 5 | properties: 6 | - name: size 7 | - name: color 8 | 9 | - kind: test_entities_ci 10 | properties: 11 | - name: color 12 | - name: __key__ 13 | direction: desc -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-datacatalog-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.datacatalog.v1.spring.DataCatalogSpringAutoConfiguration 2 | com.google.cloud.datacatalog.v1.spring.PolicyTagManagerSpringAutoConfiguration 3 | com.google.cloud.datacatalog.v1.spring.PolicyTagManagerSerializationSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dlp-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.dlp.v2.dlp-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud dlp/DlpService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-gkehub-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.gkehub.v1.gke-hub.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud gkehub/GkeHub components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-speech-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.speech.v2.speech.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud speech/Speech components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-spanner-spring-data-r2dbc/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.data.r2dbc.dialect.DialectResolver$R2dbcDialectProvider=\ 2 | com.google.cloud.spanner.r2dbc.springdata.SpannerR2dbcDialectProvider 3 | org.springframework.r2dbc.core.binding.BindMarkersFactoryResolver$BindMarkerFactoryProvider=com.google.cloud.spanner.r2dbc.springdata.SpannerBindMarkerFactoryProvider 4 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-apikeys-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.api.apikeys.v2.api-keys.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud apikeys/ApiKeys components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-domains-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.domains.v1.domains.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud domains/Domains components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-redis-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.redis.v1.cloud-redis.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud redis/CloudRedis components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-eventarc-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.eventarc.v1.eventarc.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud eventarc/Eventarc components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-infra-manager-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.config.v1.config.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud config/Config components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iot-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.iot.v1.device-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudiot/DeviceManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-tasks-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.tasks.v2.cloud-tasks.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudtasks/CloudTasks components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-asset-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.asset.v1.asset-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudasset/AssetService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-backupdr-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.backupdr.v1.backup-d-r.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud backupdr/BackupDR components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-deploy-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.deploy.v1.cloud-deploy.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud clouddeploy/CloudDeploy components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-orgpolicy-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.orgpolicy.v2.org-policy.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud orgpolicy/OrgPolicy components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-trace-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.trace.v2.trace-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudtrace/TraceService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workflows-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.workflows.v1.workflows.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud workflows/Workflows components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-datastream-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.datastream.v1.datastream.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud datastream/Datastream components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-memcache-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.memcache.v1.cloud-memcache.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud memcache/CloudMemcache components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-valkey-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.memorystore.v1.memorystore.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud memorystore/Memorystore components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-webrisk-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.webrisk.v1.web-risk-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud webrisk/WebRiskService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-cloudquotas-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.api.cloudquotas.v1.cloud-quotas.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudquotas/CloudQuotas components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-container-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.container.v1.cluster-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud container/ClusterManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-data-fusion-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.datafusion.v1.data-fusion.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud datafusion/DataFusion components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-datalineage-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.datacatalog.lineage.v1.lineage.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud datalineage/Lineage components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-edgenetwork-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.edgenetwork.v1.edge-network.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud edgenetwork/EdgeNetwork components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-language-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.language.v2.language-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud language/LanguageService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-os-login-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.oslogin.v1.os-login-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud oslogin/OsLoginService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-recommender-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.recommender.v1.recommender.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud recommender/Recommender components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-shell-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.shell.v1.cloud-shell-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudshell/CloudShellService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-vmmigration-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.vmmigration.v1.vm-migration.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud vmmigration/VmMigration components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-security-firebase-sample/src/main/resources/templates/app.ftl: -------------------------------------------------------------------------------- 1 | var firebaseConfig = { 2 | apiKey : "${firebaseConfig.apiKey}", 3 | projectId : "${projectId}", 4 | authDomain : "${projectId}.firebaseapp.com", 5 | databaseURL : "https://${projectId}.firebaseio.com", 6 | storageBucket : "${projectId}.appspot.com", 7 | appId: "${firebaseConfig.appId}" 8 | }; 9 | firebase.initializeApp(firebaseConfig); -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-network-security-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.networksecurity.v1.spring.AddressGroupServiceSpringAutoConfiguration 2 | com.google.cloud.networksecurity.v1.spring.OrganizationAddressGroupServiceSpringAutoConfiguration 3 | com.google.cloud.networksecurity.v1.spring.NetworkSecuritySpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-notebooks-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.notebooks.v2.notebook-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud notebooks/NotebookService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-scheduler-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.scheduler.v1.cloud-scheduler.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudscheduler/CloudScheduler components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-usage-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.api.serviceusage.v1.service-usage.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud serviceusage/ServiceUsage components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-vpcaccess-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.vpcaccess.v1.vpc-access-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud vpcaccess/VpcAccessService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workstations-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.workstations.v1.workstations.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud workstations/Workstations components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dms-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.clouddms.v1.data-migration-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud datamigration/DataMigrationService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-filestore-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.filestore.v1.cloud-filestore-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud file/CloudFilestoreManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-functions-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.functions.v2.function-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudfunctions/FunctionService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-gsuite-addons-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.gsuiteaddons.v1.g-suite-add-ons.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud gsuiteaddons/GSuiteAddOns components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-optimization-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.optimization.v1.fleet-routing.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudoptimization/FleetRouting components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-translate-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.translate.v3.translation-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud translate/TranslationService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-accessapproval-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.accessapproval.v1.access-approval.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud accessapproval/AccessApproval components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-api-gateway-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.apigateway.v1.api-gateway-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud apigateway/ApiGatewayService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-billingbudgets-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.billing.budgets.v1.budget-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud billingbudgets/BudgetService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-build-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.devtools.cloudbuild.v2.repository-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudbuild/RepositoryManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-network-management-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.networkmanagement.v1.spring.ReachabilityServiceSpringAutoConfiguration 2 | com.google.cloud.networkmanagement.v1.spring.VpcFlowLogsServiceSpringAutoConfiguration 3 | com.google.cloud.networkmanagement.v1.spring.OrganizationVpcFlowLogsServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.securitycenter.v2.security-center.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud securitycenter/SecurityCenter components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-distributedcloudedge-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.edgecontainer.v1.edge-container.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud edgecontainer/EdgeContainer components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iamcredentials-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.iam.credentials.v1.i-a-m-credentials.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud iamcredentials/IAMCredentials components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securityposture-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.securityposture.v1.security-posture.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud securityposture/SecurityPosture components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-control-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.api.servicecontrol.v2.service-controller.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud servicecontrol/ServiceController components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-telcoautomation-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.telcoautomation.v1.telco-automation.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud telcoautomation/TelcoAutomation components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/spring-cloud-gcp-pubsub-bus-config-sample-client/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Customize the Pub/Sub Topic to be used as the message bus. 2 | #spring.cloud.bus.destination=custom-spring-cloud-bus-topic 3 | 4 | #spring.cloud.gcp.project-id=[YOUR_GCP_PROJECT_ID] 5 | #spring.cloud.gcp.credentials.location=file:[LOCAL_PATH_TO_CREDENTIALS] 6 | spring.config.import=configserver: 7 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-document-ai-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.documentai.v1.document-processor-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud documentai/DocumentProcessorService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-transcoder-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.video.transcoder.v1.transcoder-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud transcoder/TranscoderService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-workflow-executions-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.workflows.executions.v1.executions.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud workflowexecutions/Executions components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-analyticshub-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.bigquery.analyticshub.v1.analytics-hub-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud analyticshub/AnalyticsHubService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-artifact-registry-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.devtools.artifactregistry.v1.artifact-registry.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud artifactregistry/ArtifactRegistry components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-monitoring-dashboard-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.monitoring.dashboard.v1.dashboards-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud monitoring/DashboardsService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-policy-troubleshooter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.policytroubleshooter.v1.iam-checker.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud policytroubleshooter/IamChecker components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-service-management-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.api.servicemanagement.v1.service-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud servicemanagement/ServiceManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-stitcher-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.video.stitcher.v1.video-stitcher-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud videostitcher/VideoStitcherService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigqueryconnection-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.bigqueryconnection.v1.connection-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud bigqueryconnection/ConnectionService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigqueryreservation-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.bigquery.reservation.v1.reservation-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud bigqueryreservation/ReservationService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-containeranalysis-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.devtools.containeranalysis.v1.container-analysis.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud containeranalysis/ContainerAnalysis components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-storage-transfer-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.storagetransfer.v1.proto.storage-transfer-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud storagetransfer/StorageTransferService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-websecurityscanner-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.websecurityscanner.v1.web-security-scanner.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud websecurityscanner/WebSecurityScanner components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-assured-workloads-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.assuredworkloads.v1.assured-workloads-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud assuredworkloads/AssuredWorkloadsService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-bigquerydatatransfer-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.bigquery.datatransfer.v1.data-transfer-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud bigquerydatatransfer/DataTransferService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securesourcemanager-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.securesourcemanager.v1.secure-source-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud securesourcemanager/SecureSourceManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "config:recommended" 4 | ], 5 | "ignorePaths": [ 6 | ".kokoro/requirements.txt" 7 | ], 8 | "packageRules": [ 9 | { 10 | "matchPackageNames": [ 11 | "com.coveo:fmt-maven-plugin", 12 | "com.google.googlejavaformat:google-java-format" 13 | ], 14 | "enabled": false 15 | }, 16 | { 17 | "major": { 18 | "enabled": false 19 | } 20 | } 21 | ], 22 | "labels": [ 23 | "dependencies" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-essential-contacts-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.essentialcontacts.v1.essential-contacts-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud essentialcontacts/EssentialContactsService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-managed-identities-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.managedidentities.v1.managed-identities-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud managedidentities/ManagedIdentitiesService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-publicca-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.security.publicca.v1.public-certificate-authority-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud publicca/PublicCertificateAuthorityService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-security-private-ca-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.security.privateca.v1.certificate-authority-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud privateca/CertificateAuthorityService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-video-intelligence-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.videointelligence.v1.video-intelligence-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud videointelligence/VideoIntelligenceService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-binary-authorization-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.protos.google.cloud.binaryauthorization.v1.spring.BinauthzManagementServiceV1SpringAutoConfiguration 2 | com.google.protos.google.cloud.binaryauthorization.v1.spring.SystemPolicyV1SpringAutoConfiguration 3 | com.google.protos.google.cloud.binaryauthorization.v1.spring.ValidationHelperV1SpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-contact-center-insights-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.contactcenterinsights.v1.contact-center-insights.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud contactcenterinsights/ContactCenterInsights components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-recaptchaenterprise-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.recaptchaenterprise.v1.recaptcha-enterprise-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud recaptchaenterprise/RecaptchaEnterpriseService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-identity-accesscontextmanager-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.identity.accesscontextmanager.v1.access-context-manager.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud accesscontextmanager/AccessContextManager components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-advisorynotifications-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.advisorynotifications.v1.advisory-notifications-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud advisorynotifications/AdvisoryNotificationsService components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-jpa-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.sql.instance-connection-name= 2 | spring.cloud.gcp.sql.database-name= 3 | 4 | spring.jpa.hibernate.ddl-auto=create-drop 5 | 6 | # Leave empty for root, uncomment and fill out if you specified a user 7 | #spring.datasource.username= 8 | 9 | # Uncomment if root password is specified 10 | #spring.datasource.password= 11 | 12 | #spring.cloud.gcp.credentials.location=file:/ 13 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-securitycentermanagement-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.securitycentermanagement.v1.security-center-management.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud securitycentermanagement/SecurityCenterManagement components.", 7 | "defaultValue": true 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-ocr-demo/src/main/resources/templates/submit_done.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

Your document has been uploaded to your Google Storage bucket.

6 | 7 |

8 | Optical Character Recognition is currently being run on the document; the results will 9 | be available after a few minutes. 10 |

11 | 12 |

13 | Check on the Status 14 |

15 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- |--------------------| 7 | | 5.x | :heavy_check_mark: | 8 | | 4.x | :x: | 9 | | 3.x | :heavy_check_mark: | 10 | | 2.x | :x: | 11 | | 1.x | :x: | 12 | 13 | ## Reporting a Vulnerability 14 | 15 | You can report any discovered vulnerabiltiies by visiting https://goo.gl/vulnz and learn more information at https://www.google.com/about/appsecurity/ 16 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-parameter-sample/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | # Sample bootstrap configuration 2 | spring.cloud.gcp.parameter.enabled=true 3 | 4 | spring.application.name=myapp 5 | 6 | spring.profiles.active=prod 7 | 8 | # Provide project id, credentials to override default 9 | #spring.cloud.gcp.parameter.project-id=my-project 10 | #spring.cloud.gcp.parameter.location=us-central1 11 | #spring.cloud.gcp.config.credentials.location=my-credentials-file-location 12 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-talent-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.talent.v4.spring.CompanyServiceSpringAutoConfiguration 2 | com.google.cloud.talent.v4.spring.CompletionSpringAutoConfiguration 3 | com.google.cloud.talent.v4.spring.EventServiceSpringAutoConfiguration 4 | com.google.cloud.talent.v4.spring.JobServiceSpringAutoConfiguration 5 | com.google.cloud.talent.v4.spring.TenantServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/static/image-attributions.txt: -------------------------------------------------------------------------------- 1 | Boston Terrier Photo Information 2 | By Jean-Pierre Dagneaux [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], from Wikimedia Commons 3 | Source: https://commons.wikimedia.org/wiki/File:Boston_Terrier_male.jpg 4 | 5 | Stop Sign Photo 6 | By Bidgee [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], from Wikimedia Commons 7 | Source: https://commons.wikimedia.org/wiki/File:STOP_sign.jpg 8 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-r2dbc-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.sql.database-name=[database-name] 2 | # Must be formatted in the form: [gcp-project-id]:[region]:[instance-name] 3 | spring.cloud.gcp.sql.instance-connection-name=[instance-connection-name] 4 | # Leave empty to use the default username (`postgres`), uncomment and fill out if you specified a user 5 | # spring.r2dbc.username= 6 | # Uncomment if root password is specified 7 | # spring.r2dbc.password= 8 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-firestore-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Use this setting if you want to manually specify a GCP Project instead of inferring 2 | # from your machine's environment. 3 | # spring.cloud.gcp.firestore.project-id={YOUR_PROJECT_ID} 4 | 5 | # Use this setting if you want to manually specify service account credentials instead of inferring 6 | # from the machine's environment for firestore. 7 | # spring.cloud.gcp.firestore.credentials.location=file:{PATH_TO_YOUR_CREDENTIALS_FILE} 8 | -------------------------------------------------------------------------------- /.github/workflows/renovate.yml: -------------------------------------------------------------------------------- 1 | name: Renovate Updates 2 | 3 | on: 4 | schedule: 5 | - cron: '0 * * * *' 6 | workflow_dispatch: 7 | 8 | jobs: 9 | renovate: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Install Renovate 13 | uses: actions/checkout@v4 14 | with: 15 | token: ${{ secrets.GITHUB_TOKEN }} 16 | - name: Run Renovate 17 | uses: renovatebot/forking-renovate@main 18 | with: 19 | baseBranches: main,6.x,5.x,3.x 20 | createPullRequests: true -------------------------------------------------------------------------------- /docs/src/main/asciidoc/Guardfile: -------------------------------------------------------------------------------- 1 | require 'asciidoctor' 2 | require 'erb' 3 | 4 | guard 'shell' do 5 | watch(/.*\.adoc$/) {|m| 6 | Asciidoctor.render_file('index.adoc', \ 7 | :in_place => true, \ 8 | :safe => Asciidoctor::SafeMode::UNSAFE, \ 9 | :attributes=> { \ 10 | 'source-highlighter' => 'prettify', \ 11 | 'icons' => 'font', \ 12 | 'linkcss'=> 'true', \ 13 | 'copycss' => 'true', \ 14 | 'doctype' => 'book'}) 15 | } 16 | end 17 | 18 | guard 'livereload' do 19 | watch(%r{^.+\.(css|js|html)$}) 20 | end 21 | -------------------------------------------------------------------------------- /spring-cloud-gcp-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-kms/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-vision/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-datastore/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-firestore/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-security-iap/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.kokoro/publish_javadoc.cfg: -------------------------------------------------------------------------------- 1 | # Format: //devtools/kokoro/config/proto/build.proto 2 | 3 | env_vars: { 4 | key: "TRAMPOLINE_BUILD_FILE" 5 | value: "github/spring-cloud-gcp/.kokoro/publish_javadoc.sh" 6 | } 7 | 8 | env_vars: { 9 | key: "TRAMPOLINE_IMAGE" 10 | value: "us-central1-docker.pkg.dev/cloud-sdk-release-custom-pool/release-images/java17" 11 | } 12 | 13 | before_action { 14 | fetch_keystore { 15 | keystore_resource { 16 | keystore_config_id: 73713 17 | keyname: "docuploader_service_account" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub-stream-binder/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/checkstyle/custom-checks.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/spring-cloud-gcp-pubsub-bus-config-sample-server-local/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | 3 | spring.profiles.active=native 4 | spring.cloud.config.server.native.searchLocations=file:/tmp/config 5 | 6 | # Customize the Pub/Sub Topic to be used as the message bus. 7 | #spring.cloud.bus.destination=custom-spring-cloud-bus-topic 8 | 9 | #spring.cloud.gcp.project-id=[YOUR_GCP_PROJECT_ID] 10 | #spring.cloud.gcp.credentials.location=file:[LOCAL_PATH_TO_CREDENTIALS] 11 | -------------------------------------------------------------------------------- /spring-cloud-generator/showcase/showcase-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.showcase.v1beta1.spring.ComplianceSpringAutoConfiguration 2 | com.google.showcase.v1beta1.spring.EchoSpringAutoConfiguration 3 | com.google.showcase.v1beta1.spring.IdentitySpringAutoConfiguration 4 | com.google.showcase.v1beta1.spring.MessagingSpringAutoConfiguration 5 | com.google.showcase.v1beta1.spring.SequenceServiceSpringAutoConfiguration 6 | com.google.showcase.v1beta1.spring.TestingSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-kms-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/index-docinfo.xml: -------------------------------------------------------------------------------- 1 | Spring Cloud GCP 2 | {project-version} 3 | 4 | 2017-2021 5 | Google LLC 6 | 7 | 8 | 9 | Copies of this document may be made for your own use and for distribution to 10 | others, provided that you do not charge any fee for such copies and further 11 | provided that each copy contains this Copyright Notice, whether distributed in 12 | print or electronically. 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-alloydb-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-config-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-jpa-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-json-sample/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Spring Integration Channel Adapters for Google Cloud Pub/Sub Code Sample 6 | 7 | 8 |

Person Creator

9 |
10 |
11 | Name:
12 | Age:
13 | 14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-config-sample/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | # Sample bootstrap configuration 2 | spring.cloud.gcp.config.enabled=true 3 | 4 | spring.application.name=myapp 5 | 6 | spring.profiles.active=prod 7 | 8 | # Config server API timeout in milliseconds, default : 60000 (1 minute) 9 | spring.cloud.gcp.config.timeout-millis=120000 10 | 11 | # Provide project id, credentials to override default 12 | #spring.cloud.gcp.config.project-id=my-gcp-project-id 13 | #spring.cloud.gcp.config.credentials.location=my-credentials-file-location 14 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-multi-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-stream-functional-sample/spring-cloud-gcp-pubsub-stream-functional-sample-source/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Binding name is based on the Consumer function name. 2 | spring.cloud.stream.bindings.generateUserMessages-out-0.destination=my-topic 3 | 4 | # Optional, as Spring Cloud Stream will autodiscover the correct functional bean. 5 | spring.cloud.function.definition=generateUserMessages 6 | 7 | #spring.cloud.gcp.project-id=[YOUR_GCP_PROJECT_ID] 8 | #spring.cloud.gcp.credentials.location=file:[LOCAL_PATH_TO_CREDENTIALS] 9 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-bigquery/src/test/resources/data.csv: -------------------------------------------------------------------------------- 1 | CountyId,State,County,TotalPop,Men,Women,Hispanic,White,Black,Native,Asian,Pacific,VotingAgeCitizen,Income,IncomeErr,IncomePerCap,IncomePerCapErr,Poverty,ChildPoverty,Professional,Service,Office,Construction,Production,Drive,Carpool,Transit,Walk,OtherTransp,WorkAtHome,MeanCommute,Employed,PrivateWork,PublicWork,SelfEmployed,FamilyWork,Unemployment 2 | 1001,Alabama,Autauga County,55036,26899,28137,2.7,75.4,18.9,0.3,0.9,0.0,41016,55317,2838,27824,2024,13.7,20.1,35.3,18.0,23.2,8.1,15.4,86.0,9.6,0.1,0.6,1.3,2.5,25.8,24112,74.1,20.2,5.6,0.1,5.2 3 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-firestore-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-reactive-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-starter-firestore-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-basic-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-json-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-bigquery/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-bigquery", 3 | "name_pretty": "Spring Cloud GCP BigQuery", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Framework integrations for Google Cloud BigQuery.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-bigquery" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-stream-dead-letter-sample/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Spring Cloud GCP Pub/Sub Stream Binder Code Sample 6 | 7 | 8 | New message:
9 |
10 | Message body:
11 | Username:
12 | 13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-stream-dead-letter-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-storage/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-storage", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud Storage", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Boot integrations for Google Cloud Storage.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-storage" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-kms/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-kms", 3 | "name_pretty": "Spring Cloud GCP Support for Key Management Service", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Simplifies encryption and decryption from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-kms" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-vision/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-vision", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud Vision", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Boot integrations for using Google Cloud Vision APIs.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-vision" 11 | } 12 | -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- 1 | primaryBranch: main 2 | releaseType: java-yoshi 3 | handleGHRelease: true 4 | extraFiles: [ 5 | "README.adoc", 6 | "spring-cloud-generator/scripts/resources/googleapis_modification_string.txt" 7 | ] 8 | branches: 9 | - releaseType: java-yoshi 10 | handleGHRelease: true 11 | branch: 3.x 12 | extraFiles: ["README.adoc"] 13 | - releaseType: java-yoshi 14 | handleGHRelease: true 15 | branch: 5.x 16 | extraFiles: ["README.adoc"] 17 | - releaseType: java-yoshi 18 | handleGHRelease: true 19 | branch: 6.x 20 | extraFiles: ["README.adoc"] 21 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-bus-pubsub/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-bus-pubsub", 3 | "name_pretty": "Spring Cloud Bus Support for Cloud Pub/Sub", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Cloud Bus Support for Google Cloud Pub/Sub.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-bus-pubsub" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-data-spanner/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-data-spanner", 3 | "name_pretty": "Spring Cloud GCP Spring Data for Cloud Spanner", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Data support for Cloud Spanner.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-data-spanner" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-pubsub/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-pubsub", 3 | "name_pretty": "Spring Cloud GCP Support for Pub/Sub", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides integrations for using Cloud Pub/Sub from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-pubsub" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-trace/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-trace", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud Trace", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides integrations for enabling Cloud Trace with Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-trace" 11 | } 12 | -------------------------------------------------------------------------------- /util/update-license-year.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Finds modified/added files with outdated license year and updates to current 4 | # year. 5 | # Pass in a commit hash or branch to find files changed relative to it. 6 | 7 | baseline=${1:-HEAD} 8 | cur_year=$(date +'%Y'); 9 | echo "Updating year to ${cur_year} on files different from ${baseline}" 10 | 11 | git diff --name-only --diff-filter=ACMR $baseline -- '*.java' | \ 12 | xargs --no-run-if-empty grep --files-without-match "^ \* Copyright ....-$cur_year" | \ 13 | xargs --no-run-if-empty sed -i -e "s/^\( \* Copyright ....\)-..../\1-$cur_year/" 14 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-kotlin-samples/spring-cloud-gcp-kotlin-app-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-generator/scripts/resources/googleapis_modification_string.txt: -------------------------------------------------------------------------------- 1 | _spring_cloud_generator_version = "7.4.3-SNAPSHOT" # {x-version-update:spring-cloud-gcp:current} 2 | 3 | maven_install( 4 | artifacts = [ 5 | "com.google.cloud:spring-cloud-generator:" + _spring_cloud_generator_version, 6 | ] + 7 | IO_GRPC_GRPC_JAVA_ARTIFACTS, 8 | generate_compat_repositories = True, 9 | #Update this False for local development 10 | fail_on_missing_checksum = False, 11 | repositories = [ 12 | "m2Local", 13 | "https://repo.maven.apache.org/maven2/", 14 | ] 15 | ) -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-data-datastore/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-data-datastore", 3 | "name_pretty": "Spring Cloud GCP Spring Data for Cloud Datastore", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Data support for Cloud Datastore.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-data-datastore" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-data-firestore/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-data-firestore", 3 | "name_pretty": "Spring Cloud GCP Spring Data for Cloud Firestore", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Spring Data support for Cloud Firestore.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-data-firestore" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-alloydb/.repo.metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-alloydb", 3 | "name_pretty": "Spring Cloud GCP Support for AlloyDB (PostgreSQL)", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for PostgreSQL databases in Google AlloyDB using Spring JDBC", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-alloydb" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-cloudfoundry/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-cloudfoundry", 3 | "name_pretty": "Cloud Foundry Support for Spring Cloud GCP", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support to enable using Spring Cloud GCP in Cloud Foundry.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-cloudfoundry" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-sql-mysql/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-sql-mysql", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud SQL (MySQL)", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for MySQL databases in Google Cloud SQL using Spring JDBC", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-sql-mysql" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-storage/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-security-firebase/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-security-firebase", 3 | "name_pretty": "Spring Cloud GCP Support for Firebase Security", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Spring Cloud GCP support for Firebase Security Rules.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-security-firebase" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-networkconnectivity-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.networkconnectivity.v1.spring.CrossNetworkAutomationServiceSpringAutoConfiguration 2 | com.google.cloud.networkconnectivity.v1.spring.DataTransferServiceSpringAutoConfiguration 3 | com.google.cloud.networkconnectivity.v1.spring.HubServiceSpringAutoConfiguration 4 | com.google.cloud.networkconnectivity.v1.spring.InternalRangeServiceSpringAutoConfiguration 5 | com.google.cloud.networkconnectivity.v1.spring.PolicyBasedRoutingServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-data-spanner/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-firestore/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-firestore", 3 | "name_pretty": "Spring Cloud GCP Helpers for Cloud Firestore", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides Autoconfiguration classes for configuring the standard Cloud Firestore client.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-firestore" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-sender/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-test/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-bus-config-sample/spring-cloud-gcp-pubsub-bus-config-sample-test/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-secretmanager/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-secretmanager", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud Secret Manager", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Simplifies accessing and writing secrets from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-secretmanager" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-generator/scripts/resources/manual_modules_exclusion_list.txt: -------------------------------------------------------------------------------- 1 | # this is a list of libraries that are either already in the spring-cloud-gcp-starters folder or are proto only libraries and will be ignored by generate-library-list.sh 2 | google-cloud-bigquery 3 | google-cloud-pubsub 4 | google-cloud-datastore 5 | google-cloud-firestore 6 | google-cloud-spanner 7 | google-cloud-kms 8 | google-cloud-logging 9 | google-cloud-monitoring 10 | google-cloud-secretmanager 11 | google-cloud-resourcemanager 12 | google-cloud-storage 13 | google-cloud-vision 14 | google-cloud-alloydb-connectors 15 | google-cloud-gke-connect-gateway 16 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-template-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-receiver/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-logging/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-logging", 3 | "name_pretty": "Spring Cloud GCP Support for Stackdriver Logging", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for enabling writing logs to Stackdriver logging from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-logging" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-generator/BUILD.bazel: -------------------------------------------------------------------------------- 1 | load("@rules_java//java:defs.bzl", "java_binary", "java_proto_library") 2 | 3 | package(default_visibility = ["//visibility:public"]) 4 | 5 | java_binary( 6 | name = "protoc-gen-java_gapic_spring", 7 | main_class = "com.google.cloud.generator.spring.Main", 8 | runtime_deps = ["@maven//:com_google_cloud_spring_cloud_generator"], 9 | ) 10 | 11 | # google-java-format 12 | java_binary( 13 | name = "google_java_format_binary", 14 | jvm_flags = ["-Xmx512m"], 15 | main_class = "com.google.googlejavaformat.java.Main", 16 | runtime_deps = ["@google_java_format_all_deps//jar"], 17 | ) -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-repository-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-polling-receiver/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-vision-ocr-demo/src/main/resources/templates/viewDocument.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | View Document Text 5 | 6 | 7 | 8 | 9 | 10 |

Text from [[${gcsDocumentUrl}]]

11 | 12 |

13 | Back to Status Page 14 |

15 | 16 |

17 | First 50 words of on page [[${pageNumber}]]: 18 |

19 | 20 |

21 | [[${text}]] 22 |

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-parametermanager/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-parametermanager", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud Parameter Manager", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Simplifies accessing and writing parameter from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-parametermanager" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-sql-postgresql/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-sql-postgresql", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud SQL (PostgreSQL)", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for PostgreSQL databases in Google Cloud SQL using Spring JDBC", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-sql-postgresql" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-metrics/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-metrics", 3 | "name_pretty": "Spring Cloud GCP Support for Stackdriver Monitoring", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for enabling writing metrics to Stackdriver Monitoring from Spring Boot applications.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-metrics" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-automl-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.automl.v1.prediction-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud automl/PredictionService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.automl.v1.auto-ml.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud automl/AutoMl components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-sql-postgres-r2dbc/.repo.metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-sql-postgres-r2dbc", 3 | "name_pretty": "Spring Cloud GCP R2DBC Support for Cloud SQL (PostgreSQL)", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Provides support for PostgreSQL databases in Google Cloud SQL using Spring R2DBC", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-sql-postgres-r2dbc" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-repository-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.cloud.gcp.spanner.project-id= 2 | #spring.cloud.gcp.spanner.credentials.location= 3 | spring.cloud.gcp.spanner.instance-id=spring-demo 4 | spring.cloud.gcp.spanner.database=trades 5 | 6 | # Configuration for customizing the Auto-configured Gson bean for Json mapping. 7 | # Refer to full list in Spring Boot documentation: 8 | # https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.json 9 | spring.gson.fieldNamingPolicy=lower_case_with_underscores -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-logging-sample/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-trace-sample/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-integration-pubsub-sample/spring-cloud-gcp-integration-pubsub-sample-sender/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Spring Integration Channel Adapters for Google Cloud Pub/Sub Code Sample 7 | 8 | 9 |
10 |
11 | Post message:    12 | times   13 | 14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-billing-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.billing.v1.cloud-billing.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudbilling/CloudBilling components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.billing.v1.cloud-catalog.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud cloudbilling/CloudCatalog components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-iam-policy-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.iam.v3.policy-bindings.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud iam/PolicyBindings components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.iam.v3.principal-access-boundary-policies.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud iam/PrincipalAccessBoundaryPolicies components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /docs/src/main/asciidoc/appendix.adoc: -------------------------------------------------------------------------------- 1 | :numbered!: 2 | [appendix] 3 | [[common-application-properties]] 4 | == Common application properties 5 | 6 | include::_attributes.adoc[] 7 | 8 | Various properties can be specified inside your `application.properties` file, inside your `application.yml` file, or as command line switches. 9 | This appendix provides a list of common {project-full-name} properties and references to the underlying classes that consume them. 10 | 11 | NOTE: Property contributions can come from additional jar files on your classpath, so you should not consider this an exhaustive list. 12 | Also, you can define your own properties. 13 | 14 | include::_configprops.adoc[] -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-apigee-connect-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.apigeeconnect.v1.connection-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud apigeeconnect/ConnectionService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.apigeeconnect.v1.tether.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud apigeeconnect/Tether components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-os-config-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.osconfig.v1.os-config-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud osconfig/OsConfigService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.osconfig.v1.os-config-zonal-service.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud osconfig/OsConfigZonalService components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-logging-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-trace-sample/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /spring-cloud-gcp-cloudfoundry/src/test/resources/VCAP_SERVICES_USER_PROVIDED: -------------------------------------------------------------------------------- 1 | { 2 | "user-provided": [ 3 | { 4 | "label": "user-provided", 5 | "name": "supply-spanner-service", 6 | "tags": ["google-spanner"], 7 | "instance_name": "supply-spanner-service", 8 | "binding_name": null, 9 | "credentials": { 10 | "Email": "hello-world@gmail.com", 11 | "Name": "hello-world", 12 | "PrivateKeyData": "xxxxxxxxx", 13 | "ProjectId": "spanner-project-id", 14 | "instance_id": "spanner-instance", 15 | "UniqueId": "xxxxxxxxxx" 16 | }, 17 | "syslog_drain_url": "", 18 | "volume_mounts": [] 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-security-iap/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-security-iap", 3 | "name_pretty": "Spring Cloud GCP Support for Cloud IAP Security", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Spring Cloud GCP provides integrations with Cloud Identity-Aware Proxy (IAP) which provides a security layer over applications deployed to Google Cloud.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-security-iap" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-profiler-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.devtools.cloudprofiler.v2.profiler-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudprofiler/ProfilerService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.devtools.cloudprofiler.v2.export-service.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud cloudprofiler/ExportService components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-appengine-admin-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.appengine.v1.spring.ApplicationsSpringAutoConfiguration 2 | com.google.appengine.v1.spring.ServicesSpringAutoConfiguration 3 | com.google.appengine.v1.spring.VersionsSpringAutoConfiguration 4 | com.google.appengine.v1.spring.InstancesSpringAutoConfiguration 5 | com.google.appengine.v1.spring.FirewallSpringAutoConfiguration 6 | com.google.appengine.v1.spring.AuthorizedDomainsSpringAutoConfiguration 7 | com.google.appengine.v1.spring.AuthorizedCertificatesSpringAutoConfiguration 8 | com.google.appengine.v1.spring.DomainMappingsSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-starters/spring-cloud-gcp-starter-config/.repo-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring-cloud-gcp-starter-config", 3 | "name_pretty": "Spring Cloud Config Support for Google Runtime Configuration API", 4 | "client_documentation": "https://spring.io/projects/spring-cloud-gcp", 5 | "api_description": "Spring Cloud GCP makes it possible to use the Google Runtime Configuration API as a Spring Cloud Config server to remotely store your application configuration data.", 6 | "release_level": "ga", 7 | "language": "java", 8 | "repo": "googlecloudplatform/spring-cloud-gcp", 9 | "repo_short": "spring-cloud-gcp", 10 | "distribution_name": "com.google.cloud:spring-cloud-gcp-starter-config" 11 | } 12 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.sql.database-name=[database-name] 2 | spring.cloud.gcp.sql.instance-connection-name=[instance-connection-name] 3 | 4 | # So app starts despite "table already exists" errors. 5 | spring.datasource.continue-on-error=true 6 | # Enforces database initialization 7 | spring.sql.init.mode=always 8 | 9 | # Leave empty for root, uncomment and fill out if you specified a user 10 | #spring.datasource.username= 11 | 12 | # Uncomment if root password is specified 13 | #spring.datasource.password= 14 | 15 | #spring.cloud.gcp.project-id= 16 | #spring.cloud.gcp.credentials.location=file:/path/to/service-account.json 17 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-channel-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.channel.v1.cloud-channel-reports-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudchannel/CloudChannelReportsService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.channel.v1.cloud-channel-service.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud cloudchannel/CloudChannelService components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dataproc-metastore-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.metastore.v1.dataproc-metastore.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud metastore/DataprocMetastore components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.metastore.v1.dataproc-metastore-federation.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud metastore/DataprocMetastoreFederation components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-iap-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.iap.v1.identity-aware-proxy-admin-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud iap/IdentityAwareProxyAdminService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.iap.v1.identity-aware-proxy-o-auth-service.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud iap/IdentityAwareProxyOAuthService components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-orchestration-airflow-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.orchestration.airflow.service.v1.environments.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud composer/Environments components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.orchestration.airflow.service.v1.image-versions.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud composer/ImageVersions components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-servicedirectory-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.servicedirectory.v1.lookup-service.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud servicedirectory/LookupService components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.servicedirectory.v1.registration-service.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud servicedirectory/RegistrationService components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-texttospeech-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.texttospeech.v1.text-to-speech.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud texttospeech/TextToSpeech components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.texttospeech.v1.text-to-speech-long-audio-synthesize.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud texttospeech/TextToSpeechLongAudioSynthesize components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-gcp-dependencies/linkage-checker-exclusion-rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Spring's autoconfigure classes work only when certain classes are available. 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | The source class is used only when the target class is available. 19 | 20 | 21 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dataplex-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.dataplex.v1.spring.BusinessGlossaryServiceSpringAutoConfiguration 2 | com.google.cloud.dataplex.v1.spring.CatalogServiceSpringAutoConfiguration 3 | com.google.cloud.dataplex.v1.spring.CmekServiceSpringAutoConfiguration 4 | com.google.cloud.dataplex.v1.spring.ContentServiceSpringAutoConfiguration 5 | com.google.cloud.dataplex.v1.spring.DataTaxonomyServiceSpringAutoConfiguration 6 | com.google.cloud.dataplex.v1.spring.DataScanServiceSpringAutoConfiguration 7 | com.google.cloud.dataplex.v1.spring.MetadataServiceSpringAutoConfiguration 8 | com.google.cloud.dataplex.v1.spring.DataplexServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Set to the Postgres user you want to connect to; 'postgres' is the default user. 2 | spring.datasource.username=postgres 3 | spring.datasource.password=[database-user-password] 4 | spring.cloud.gcp.sql.database-name=[database-name] 5 | # This value is formatted in the form: [gcp-project-id]:[region]:[instance-name] 6 | spring.cloud.gcp.sql.instance-connection-name=[instance-connection-name] 7 | # So app starts despite "table already exists" errors. 8 | spring.datasource.continue-on-error=true 9 | # Enforces database initialization 10 | spring.sql.init.mode=always 11 | #spring.cloud.gcp.project-id= 12 | #spring.cloud.gcp.credentials.location=file:/path/to/service-account.json 13 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-bigquery-sample/src/test/java/com/example/TestResourcesRuntimeHints.java: -------------------------------------------------------------------------------- 1 | package com.example; 2 | 3 | import org.springframework.aot.hint.RuntimeHints; 4 | import org.springframework.aot.hint.RuntimeHintsRegistrar; 5 | import org.springframework.core.io.ClassPathResource; 6 | import org.springframework.core.io.Resource; 7 | 8 | public class TestResourcesRuntimeHints implements RuntimeHintsRegistrar { 9 | 10 | @Override 11 | public void registerHints(RuntimeHints hints, ClassLoader classLoader) { 12 | Resource csvFile = new ClassPathResource("test.csv"); 13 | Resource jsonFile = new ClassPathResource("test.json"); 14 | hints.resources().registerResource(csvFile); 15 | hints.resources().registerResource(jsonFile); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-cloudcontrolspartner-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "com.google.cloud.cloudcontrolspartner.v1.cloud-controls-partner-core.enabled", 5 | "type": "java.lang.Boolean", 6 | "description": "Auto-configure Google Cloud cloudcontrolspartner/CloudControlsPartnerCore components.", 7 | "defaultValue": true 8 | }, 9 | { 10 | "name": "com.google.cloud.cloudcontrolspartner.v1.cloud-controls-partner-monitoring.enabled", 11 | "type": "java.lang.Boolean", 12 | "description": "Auto-configure Google Cloud cloudcontrolspartner/CloudControlsPartnerMonitoring components.", 13 | "defaultValue": true 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /spring-cloud-previews/google-cloud-dataproc-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.google.cloud.dataproc.v1.spring.AutoscalingPolicyServiceSpringAutoConfiguration 2 | com.google.cloud.dataproc.v1.spring.BatchControllerSpringAutoConfiguration 3 | com.google.cloud.dataproc.v1.spring.ClusterControllerSpringAutoConfiguration 4 | com.google.cloud.dataproc.v1.spring.JobControllerSpringAutoConfiguration 5 | com.google.cloud.dataproc.v1.spring.NodeGroupControllerSpringAutoConfiguration 6 | com.google.cloud.dataproc.v1.spring.SessionTemplateControllerSpringAutoConfiguration 7 | com.google.cloud.dataproc.v1.spring.SessionControllerSpringAutoConfiguration 8 | com.google.cloud.dataproc.v1.spring.WorkflowTemplateServiceSpringAutoConfiguration -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-kotlin-samples/spring-cloud-gcp-kotlin-app-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.cloud.gcp.sql.database-name=registrants 2 | spring.cloud.gcp.sql.instance-connection-name=[YOUR_SQL_INSTANCE_NAME] 3 | 4 | # So app starts despite "table already exists" errors. 5 | spring.sql.init.continue-on-error=true 6 | # Enforces database initialization 7 | spring.sql.init.mode=always 8 | 9 | spring.jpa.hibernate.ddl-auto=create-drop 10 | 11 | # Leave empty for root, uncomment and fill out if you specified a user 12 | #spring.datasource.username= 13 | 14 | # Uncomment if root password is specified 15 | #spring.datasource.password= 16 | 17 | #spring.cloud.gcp.project-id= 18 | #spring.cloud.gcp.credentials.location=file:/path/to/service-account.json 19 | -------------------------------------------------------------------------------- /src/checkstyle/java.header: -------------------------------------------------------------------------------- 1 | ^/\*$ 2 | ^ \* Copyright (20\d\d-20\d\d|20\d\d) (Google LLC|the original author or authors.)$ 3 | ^ \* Copyright (20\d\d-20\d\d|20\d\d) Google LLC$ 4 | ^ \*$ 5 | ^ \* Licensed under the Apache License, Version 2\.0 \(the "License"\);$ 6 | ^ \* you may not use this file except in compliance with the License\.$ 7 | ^ \* You may obtain a copy of the License at$ 8 | ^ \*$ 9 | ^ \*\s? https://www.apache.org/licenses/LICENSE-2.0$ 10 | ^ \*$ 11 | ^ \* Unless required by applicable law or agreed to in writing, software$ 12 | ^ \* distributed under the License is distributed on an "AS IS" BASIS,$ 13 | ^ \* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied\.$ 14 | ^ \* See the License for the specific language governing permissions and$ 15 | ^ \* limitations under the License\.$ 16 | ^ \*/$ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore folders 2 | target/ 3 | bin/ 4 | /config 5 | /.idea 6 | /out 7 | 8 | # Do not ignore them 9 | !.idea/copyright 10 | !.idea/inspectionProfiles 11 | !.idea/scopes 12 | !.idea/codeStyleSettings.xml 13 | !.idea/vcs.xml 14 | 15 | # Ignore files 16 | access.properties 17 | mail.properties 18 | *.iml 19 | *.ipr 20 | *.iws 21 | *.swp 22 | *.swo 23 | .project 24 | .classpath 25 | .settings/ 26 | .sts4-cache/ 27 | 28 | # Ignore to avoid pushing maven wrapper jar as binary artifact 29 | .mvn/wrapper/maven-wrapper.jar 30 | 31 | # Because re-configuring the directory in the share plugin leads to side effect we ignore the file 32 | dependency-reduced-pom.xml 33 | .factorypath 34 | 35 | # Ignore OSX autogenerated files 36 | .DS_Store 37 | 38 | .flattened-pom.xml 39 | *.versionsBackup 40 | -------------------------------------------------------------------------------- /spring-cloud-gcp-logging/src/main/resources/com/google/cloud/spring/logging/logback-appender.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ${STACKDRIVER_LOG_NAME} 13 | com.google.cloud.spring.logging.TraceIdLoggingEnhancer 14 | ${STACKDRIVER_LOG_FLUSH_LEVEL} 15 | 16 | 17 | -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub/src/main/java/com/google/cloud/spring/pubsub/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Spring Cloud GCP Pub/Sub module. */ 18 | package com.google.cloud.spring.pubsub; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-pubsub/src/main/java/com/google/cloud/spring/pubsub/core/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Core support for Pub/Sub in Spring. */ 18 | package com.google.cloud.spring.pubsub.core; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-vision/src/main/java/com/google/cloud/spring/vision/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Google Cloud Vision integration with Spring. */ 18 | package com.google.cloud.spring.vision; 19 | -------------------------------------------------------------------------------- /.kokoro/stage.cfg: -------------------------------------------------------------------------------- 1 | # Format: //devtools/kokoro/config/proto/build.proto 2 | 3 | # Set a longer timeout for releases instead of the default (180) 4 | timeout_mins: 300 5 | 6 | env_vars: { 7 | key: "TRAMPOLINE_BUILD_FILE" 8 | value: "github/spring-cloud-gcp/.kokoro/stage.sh" 9 | } 10 | 11 | action { 12 | define_artifacts { 13 | regex: "github/spring-cloud-gcp/target/nexus-staging/staging/*.properties" 14 | strip_prefix: "github/spring-cloud-gcp" 15 | } 16 | } 17 | 18 | # Save artifacts for EO 14028 19 | action { 20 | define_artifacts { 21 | regex: "**/target/*.jar" 22 | regex: "**/target/*.pom" 23 | strip_prefix: "github/spring-cloud-gcp" 24 | } 25 | } 26 | 27 | env_vars: { 28 | key: "SECRET_MANAGER_KEYS" 29 | value: "releasetool-publish-reporter-app,releasetool-publish-reporter-googleapis-installation,releasetool-publish-reporter-pem" 30 | } 31 | -------------------------------------------------------------------------------- /spring-cloud-gcp-core/src/main/java/com/google/cloud/spring/core/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Util classes shared across Spring Cloud GCP modules. */ 18 | package com.google.cloud.spring.core.util; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-spanner/src/main/java/com/google/cloud/spring/data/spanner/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Cloud Spanner support for Spring Data. */ 18 | package com.google.cloud.spring.data.spanner; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-storage/src/test/java/com/google/cloud/spring/storage/integration/aot/StorageIntegrationRuntimeHintTest.java: -------------------------------------------------------------------------------- 1 | package com.google.cloud.spring.storage.integration.aot; 2 | 3 | import static org.assertj.core.api.Assertions.assertThat; 4 | import static org.springframework.aot.hint.predicate.RuntimeHintsPredicates.reflection; 5 | 6 | import org.junit.jupiter.api.Test; 7 | import org.springframework.aot.hint.RuntimeHints; 8 | import org.springframework.aot.hint.TypeReference; 9 | 10 | 11 | class StorageIntegrationRuntimeHintTest { 12 | @Test 13 | void shouldRegisterHints() { 14 | RuntimeHints hints = new RuntimeHints(); 15 | new StorageIntegrationRuntimeHint().registerHints(hints, getClass().getClassLoader()); 16 | 17 | assertThat(hints) 18 | .matches(reflection().onType(TypeReference.of("com.google.cloud.storage.Blob[]"))); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-datastore/src/main/java/com/google/cloud/spring/data/datastore/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Cloud Datastore support for Spring Data. */ 18 | package com.google.cloud.spring.data.datastore; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-data-firestore/src/main/java/com/google/cloud/spring/data/firestore/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2022 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | /** Cloud Firestore support for Spring Data. */ 18 | package com.google.cloud.spring.data.firestore; 19 | -------------------------------------------------------------------------------- /spring-cloud-gcp-samples/spring-cloud-gcp-kotlin-samples/spring-cloud-gcp-kotlin-app-sample/src/main/resources/templates/registrants.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Registrants List 5 | 6 | 7 | 8 |

Registrants List

9 |

10 | This page displays all the people who were registered through the Pub/Sub topic. 11 | All results are retrieved from the MySQL database. 12 |

13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
First NameLast NameEmail
[[${person.firstName}]][[${person.lastName}]][[${person.email}]]
25 | 26 | 27 | 28 | --------------------------------------------------------------------------------