anchor.diff:  [#spring-cloud-gcp-core]
   == Spring Cloud GCP Core
   
  -At the center of every Spring Cloud GCP module are the concepts of `GcpProjectIdProvider` and `CredentialsProvider`.
  +Each Spring Cloud GCP module uses `GcpProjectIdProvider` and `CredentialsProvider` to get the GCP project ID and access credentials.
   
   Spring Cloud GCP provides a Spring Boot starter to auto-configure the core components.
   
  
positive.code: spring.cloud.gcp.project-id=my-gcp-project-id
  ----
  
  Otherwise, the project ID is discovered based on a
  https://googlecloudplatform.github.io/google-cloud-java/google-cloud-clients/apidocs/com/google/cloud/ServiceOptions.html#getDefaultProjectId--[set of rules]:
  
  1. The project ID specified by the `GOOGLE_CLOUD_PROJECT` environment variable
  2. The Google App Engine project ID
  
negative.code: 
  |===
  | Service | Scope
  | Spanner | https://www.googleapis.com/auth/spanner.admin, https://www.googleapis.com/auth/spanner.data
  | Datastore | https://www.googleapis.com/auth/datastore
  | Pub/Sub | https://www.googleapis.com/auth/pubsub
  | Storage (Read Only) | https://www.googleapis.com/auth/devstorage.read_only
  | Storage (Write/Write) | https://www.googleapis.com/auth/devstorage.read_write
  