Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz
Binary file not shown.
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz
Binary file not shown.
Binary file modified ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz
Binary file not shown.
1 change: 0 additions & 1 deletion ci/cloudbuild/builds/cmake-install.sh
8 changes: 7 additions & 1 deletion google/cloud/credentials.cc
52 changes: 52 additions & 0 deletions google/cloud/credentials.h
6 changes: 4 additions & 2 deletions google/cloud/internal/credentials_impl.cc
16 changes: 12 additions & 4 deletions google/cloud/internal/credentials_impl.h
74 changes: 73 additions & 1 deletion google/cloud/internal/oauth2_service_account_credentials.cc
25 changes: 25 additions & 0 deletions google/cloud/internal/oauth2_service_account_credentials.h
24 changes: 22 additions & 2 deletions google/cloud/internal/unified_grpc_credentials.cc
47 changes: 24 additions & 23 deletions google/cloud/internal/unified_rest_credentials.cc
2 changes: 1 addition & 1 deletion google/cloud/internal/unified_rest_credentials_test.cc
13 changes: 7 additions & 6 deletions google/cloud/storage/benchmarks/throughput_experiment.cc
132 changes: 83 additions & 49 deletions google/cloud/storage/client.cc
8 changes: 5 additions & 3 deletions google/cloud/storage/client.h
1 change: 0 additions & 1 deletion google/cloud/storage/client_bucket_acl_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_bucket_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_default_object_acl_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_notifications_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_object_acl_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_object_copy_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_object_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_service_account_test.cc
2 changes: 0 additions & 2 deletions google/cloud/storage/client_sign_policy_document_test.cc
2 changes: 0 additions & 2 deletions google/cloud/storage/client_sign_url_test.cc
56 changes: 16 additions & 40 deletions google/cloud/storage/client_test.cc
1 change: 0 additions & 1 deletion google/cloud/storage/client_write_object_test.cc
25 changes: 0 additions & 25 deletions google/cloud/storage/google_cloud_cpp_storage.bzl
34 changes: 0 additions & 34 deletions google/cloud/storage/google_cloud_cpp_storage.cmake
35 changes: 0 additions & 35 deletions google/cloud/storage/internal/access_token_credentials.cc

This file was deleted.

46 changes: 0 additions & 46 deletions google/cloud/storage/internal/access_token_credentials.h

This file was deleted.

44 changes: 0 additions & 44 deletions google/cloud/storage/internal/access_token_credentials_test.cc

This file was deleted.

31 changes: 0 additions & 31 deletions google/cloud/storage/internal/error_credentials.cc

This file was deleted.

65 changes: 0 additions & 65 deletions google/cloud/storage/internal/error_credentials.h

This file was deleted.

1 change: 0 additions & 1 deletion google/cloud/storage/internal/generic_stub.h
11 changes: 8 additions & 3 deletions google/cloud/storage/internal/grpc/default_options.cc

This file was deleted.

This file was deleted.

This file was deleted.

15 changes: 0 additions & 15 deletions google/cloud/storage/internal/rest/stub.cc
1 change: 0 additions & 1 deletion google/cloud/storage/internal/storage_connection.h
170 changes: 0 additions & 170 deletions google/cloud/storage/internal/unified_rest_credentials.cc

This file was deleted.

38 changes: 0 additions & 38 deletions google/cloud/storage/internal/unified_rest_credentials.h

This file was deleted.

137 changes: 0 additions & 137 deletions google/cloud/storage/internal/unified_rest_credentials_test.cc

This file was deleted.

31 changes: 0 additions & 31 deletions google/cloud/storage/oauth2/anonymous_credentials.cc

This file was deleted.

60 changes: 0 additions & 60 deletions google/cloud/storage/oauth2/anonymous_credentials.h

This file was deleted.

41 changes: 0 additions & 41 deletions google/cloud/storage/oauth2/anonymous_credentials_test.cc

This file was deleted.

103 changes: 0 additions & 103 deletions google/cloud/storage/oauth2/authorized_user_credentials.cc

This file was deleted.

196 changes: 0 additions & 196 deletions google/cloud/storage/oauth2/authorized_user_credentials.h

This file was deleted.

505 changes: 0 additions & 505 deletions google/cloud/storage/oauth2/authorized_user_credentials_test.cc

This file was deleted.

86 changes: 0 additions & 86 deletions google/cloud/storage/oauth2/compute_engine_credentials.cc

This file was deleted.

297 changes: 0 additions & 297 deletions google/cloud/storage/oauth2/compute_engine_credentials.h

This file was deleted.

506 changes: 0 additions & 506 deletions google/cloud/storage/oauth2/compute_engine_credentials_test.cc

This file was deleted.

105 changes: 0 additions & 105 deletions google/cloud/storage/oauth2/credential_constants.h

This file was deleted.

35 changes: 0 additions & 35 deletions google/cloud/storage/oauth2/credentials.cc

This file was deleted.

101 changes: 0 additions & 101 deletions google/cloud/storage/oauth2/credentials.h

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

323 changes: 0 additions & 323 deletions google/cloud/storage/oauth2/google_credentials.cc

This file was deleted.

379 changes: 0 additions & 379 deletions google/cloud/storage/oauth2/google_credentials.h

This file was deleted.

562 changes: 0 additions & 562 deletions google/cloud/storage/oauth2/google_credentials_test.cc

This file was deleted.

53 changes: 0 additions & 53 deletions google/cloud/storage/oauth2/refreshing_credentials_wrapper.cc

This file was deleted.

106 changes: 0 additions & 106 deletions google/cloud/storage/oauth2/refreshing_credentials_wrapper.h

This file was deleted.

158 changes: 0 additions & 158 deletions google/cloud/storage/oauth2/service_account_credentials.cc

This file was deleted.

396 changes: 0 additions & 396 deletions google/cloud/storage/oauth2/service_account_credentials.h

This file was deleted.

Loading