Google Cloud Storage C++ Client  1.42.0
A C++ Client Library for Google Cloud Storage
Classes | Namespaces | Functions
signed_url_options.h File Reference
#include "google/cloud/storage/internal/complex_option.h"
#include "google/cloud/storage/version.h"
#include <chrono>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  google::cloud::storage::ExpirationTime
 Define the expiration time for a signed URL. More...
 
struct  google::cloud::storage::AddExtensionHeaderOption
 Add a extension header to a signed URL. More...
 
struct  google::cloud::storage::AddQueryParameterOption
 Add a extension header to a signed URL. More...
 
struct  google::cloud::storage::SubResourceOption
 Specify a sub-resource in a signed URL. More...
 
struct  google::cloud::storage::SignedUrlTimestamp
 Define the timestamp duration for a V4 signed URL. More...
 
struct  google::cloud::storage::SignedUrlDuration
 Define the duration for a V4 signed URL. More...
 
struct  google::cloud::storage::SigningAccount
 Specify the service account used to sign a blob. More...
 
struct  google::cloud::storage::SigningAccountDelegates
 Specify the sequence of delegates used to sign a blob. More...
 
struct  google::cloud::storage::VirtualHostname
 Indicate that the bucket should be a part of hostname in the URL. More...
 
struct  google::cloud::storage::BucketBoundHostname
 Use domain-named bucket in a V4 signed URL. More...
 
struct  google::cloud::storage::Scheme
 Use the specified scheme (e.g. "http") in a V4 signed URL. More...
 
struct  google::cloud::storage::AddExtensionFieldOption
 Add a extension header to a POST policy. More...
 

Namespaces

 google
 
 google::cloud
 
 google::cloud::storage
 Contains all the Google Cloud Storage C++ client APIs.
 

Functions

AddExtensionHeaderOption google::cloud::storage::AddExtensionHeader (std::string header, std::string value)
 
AddQueryParameterOption google::cloud::storage::WithGeneration (std::uint64_t generation)
 
AddQueryParameterOption google::cloud::storage::WithGenerationMarker (std::uint64_t generation)
 
AddQueryParameterOption google::cloud::storage::WithUserProject (std::string user_project)
 
AddQueryParameterOption google::cloud::storage::WithMarker (std::string marker)
 
AddQueryParameterOption google::cloud::storage::WithResponseContentDisposition (std::string disposition)
 
AddQueryParameterOption google::cloud::storage::WithResponseContentType (std::string const &type)
 
SubResourceOption google::cloud::storage::WithAcl ()
 
SubResourceOption google::cloud::storage::WithBilling ()
 
SubResourceOption google::cloud::storage::WithCompose ()
 
SubResourceOption google::cloud::storage::WithCors ()
 
SubResourceOption google::cloud::storage::WithEncryption ()
 
SubResourceOption google::cloud::storage::WithEncryptionConfig ()
 
SubResourceOption google::cloud::storage::WithLifecycle ()
 
SubResourceOption google::cloud::storage::WithLocation ()
 
SubResourceOption google::cloud::storage::WithLogging ()
 
SubResourceOption google::cloud::storage::WithStorageClass ()
 
SubResourceOption google::cloud::storage::WithTagging ()
 
AddExtensionFieldOption google::cloud::storage::AddExtensionField (std::string field, std::string value)