Skip to main content
Documentation
Technology areas
close
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
close
Access and resources management
Costs and usage management
Google Cloud SDK, languages, frameworks, and tools
Infrastructure as code
Migration
Related sites
close
Google Cloud Home
Free Trial and Free Tier
Architecture Center
Blog
Contact Sales
Google Cloud Developer Center
Google Developer Center
Google Cloud Marketplace
Google Cloud Marketplace Documentation
Google Cloud Skills Boost
Google Cloud Solution Center
Google Cloud Support
Google Cloud Tech Youtube Channel
/
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Console
Sign in
C++
Overview
Guides
Reference
Samples
Contact Us
Start free
Documentation
Overview
Guides
Reference
Samples
Technology areas
More
Cross-product tools
More
Related sites
More
Console
Contact Us
Start free
Overview
Library reference docs
Cloud Functions API C++ Client Library
In-Depth Topics
Environment Variables
How to Override the Authentication Credentials
How to Override the Default Endpoint
Override Retry, Backoff, and Idempotency Policies
Override functions_v1::CloudFunctionsServiceClient Retry Policies
Override functions_v2::FunctionServiceClient Retry Policies
Modules
Cloud Functions API Configuration Options
Namespaces
google::cloud::functions
Overview
google::cloud::functions_mocks
Overview
google::cloud::functions_v1
Overview
Classes
CloudFunctionsServiceClient
Overview
Constructors
CloudFunctionsServiceClient(CloudFunctionsServiceClient const &)
CloudFunctionsServiceClient(CloudFunctionsServiceClient &&)
CloudFunctionsServiceClient(std::shared_ptr< CloudFunctionsServiceConnection >, Options)
Operators
operator=(CloudFunctionsServiceClient const &)
operator=(CloudFunctionsServiceClient &&)
operator==(CloudFunctionsServiceClient const &, CloudFunctionsServiceClient const &)
operator!=(CloudFunctionsServiceClient const &, CloudFunctionsServiceClient const &)
Functions
ListFunctions(google::cloud::functions::v1::ListFunctionsRequest, Options)
GetFunction(std::string const &, Options)
GetFunction(google::cloud::functions::v1::GetFunctionRequest const &, Options)
CreateFunction(std::string const &, google::cloud::functions::v1::CloudFunction const &, Options)
CreateFunction(NoAwaitTag, std::string const &, google::cloud::functions::v1::CloudFunction const &, Options)
CreateFunction(google::cloud::functions::v1::CreateFunctionRequest const &, Options)
CreateFunction(NoAwaitTag, google::cloud::functions::v1::CreateFunctionRequest const &, Options)
CreateFunction(google::longrunning::Operation const &, Options)
UpdateFunction(google::cloud::functions::v1::CloudFunction const &, Options)
UpdateFunction(NoAwaitTag, google::cloud::functions::v1::CloudFunction const &, Options)
UpdateFunction(google::cloud::functions::v1::UpdateFunctionRequest const &, Options)
UpdateFunction(NoAwaitTag, google::cloud::functions::v1::UpdateFunctionRequest const &, Options)
UpdateFunction(google::longrunning::Operation const &, Options)
DeleteFunction(std::string const &, Options)
DeleteFunction(NoAwaitTag, std::string const &, Options)
DeleteFunction(google::cloud::functions::v1::DeleteFunctionRequest const &, Options)
DeleteFunction(NoAwaitTag, google::cloud::functions::v1::DeleteFunctionRequest const &, Options)
DeleteFunction(google::longrunning::Operation const &, Options)
CallFunction(std::string const &, std::string const &, Options)
CallFunction(google::cloud::functions::v1::CallFunctionRequest const &, Options)
GenerateUploadUrl(google::cloud::functions::v1::GenerateUploadUrlRequest const &, Options)
GenerateDownloadUrl(google::cloud::functions::v1::GenerateDownloadUrlRequest const &, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListLocations(google::cloud::location::ListLocationsRequest, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
CloudFunctionsServiceConnection
Overview
Functions
virtual options()
virtual ListFunctions(google::cloud::functions::v1::ListFunctionsRequest)
virtual GetFunction(google::cloud::functions::v1::GetFunctionRequest const &)
virtual CreateFunction(google::cloud::functions::v1::CreateFunctionRequest const &)
virtual CreateFunction(NoAwaitTag, google::cloud::functions::v1::CreateFunctionRequest const &)
virtual CreateFunction(google::longrunning::Operation const &)
virtual UpdateFunction(google::cloud::functions::v1::UpdateFunctionRequest const &)
virtual UpdateFunction(NoAwaitTag, google::cloud::functions::v1::UpdateFunctionRequest const &)
virtual UpdateFunction(google::longrunning::Operation const &)
virtual DeleteFunction(google::cloud::functions::v1::DeleteFunctionRequest const &)
virtual DeleteFunction(NoAwaitTag, google::cloud::functions::v1::DeleteFunctionRequest const &)
virtual DeleteFunction(google::longrunning::Operation const &)
virtual CallFunction(google::cloud::functions::v1::CallFunctionRequest const &)
virtual GenerateUploadUrl(google::cloud::functions::v1::GenerateUploadUrlRequest const &)
virtual GenerateDownloadUrl(google::cloud::functions::v1::GenerateDownloadUrlRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
CloudFunctionsServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual ListFunctions(google::cloud::functions::v1::ListFunctionsRequest)
virtual GetFunction(google::cloud::functions::v1::GetFunctionRequest const &)
virtual CreateFunction(google::cloud::functions::v1::CreateFunctionRequest const &)
virtual UpdateFunction(google::cloud::functions::v1::UpdateFunctionRequest const &)
virtual DeleteFunction(google::cloud::functions::v1::DeleteFunctionRequest const &)
virtual CallFunction(google::cloud::functions::v1::CallFunctionRequest const &)
virtual GenerateUploadUrl(google::cloud::functions::v1::GenerateUploadUrlRequest const &)
virtual GenerateDownloadUrl(google::cloud::functions::v1::GenerateDownloadUrlRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
CloudFunctionsServiceLimitedErrorCountRetryPolicy
Overview
Constructors
CloudFunctionsServiceLimitedErrorCountRetryPolicy(int)
CloudFunctionsServiceLimitedErrorCountRetryPolicy(CloudFunctionsServiceLimitedErrorCountRetryPolicy &&)
CloudFunctionsServiceLimitedErrorCountRetryPolicy(CloudFunctionsServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
CloudFunctionsServiceLimitedTimeRetryPolicy
Overview
Constructors
CloudFunctionsServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
CloudFunctionsServiceLimitedTimeRetryPolicy(CloudFunctionsServiceLimitedTimeRetryPolicy &&)
CloudFunctionsServiceLimitedTimeRetryPolicy(CloudFunctionsServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
CloudFunctionsServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
Structs
CloudFunctionsServiceBackoffPolicyOption
Overview
Types
Type
CloudFunctionsServiceConnectionIdempotencyPolicyOption
Overview
Types
Type
CloudFunctionsServicePollingPolicyOption
Overview
Types
Type
CloudFunctionsServiceRetryPolicyOption
Overview
Types
Type
Functions
MakeCloudFunctionsServiceConnection(Options)
MakeDefaultCloudFunctionsServiceConnectionIdempotencyPolicy()
google::cloud::functions_v1_mocks
Overview
Classes
MockCloudFunctionsServiceConnection
Overview
Functions
virtual options()
virtual ListFunctions(google::cloud::functions::v1::ListFunctionsRequest)
virtual GetFunction(google::cloud::functions::v1::GetFunctionRequest const &)
virtual CreateFunction(google::cloud::functions::v1::CreateFunctionRequest const &)
virtual CreateFunction(NoAwaitTag, google::cloud::functions::v1::CreateFunctionRequest const &)
virtual CreateFunction(google::longrunning::Operation const &)
virtual UpdateFunction(google::cloud::functions::v1::UpdateFunctionRequest const &)
virtual UpdateFunction(NoAwaitTag, google::cloud::functions::v1::UpdateFunctionRequest const &)
virtual UpdateFunction(google::longrunning::Operation const &)
virtual DeleteFunction(google::cloud::functions::v1::DeleteFunctionRequest const &)
virtual DeleteFunction(NoAwaitTag, google::cloud::functions::v1::DeleteFunctionRequest const &)
virtual DeleteFunction(google::longrunning::Operation const &)
virtual CallFunction(google::cloud::functions::v1::CallFunctionRequest const &)
virtual GenerateUploadUrl(google::cloud::functions::v1::GenerateUploadUrlRequest const &)
virtual GenerateDownloadUrl(google::cloud::functions::v1::GenerateDownloadUrlRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
google::cloud::functions_v2
Overview
Classes
FunctionServiceClient
Overview
Constructors
FunctionServiceClient(FunctionServiceClient const &)
FunctionServiceClient(FunctionServiceClient &&)
FunctionServiceClient(std::shared_ptr< FunctionServiceConnection >, Options)
Operators
operator=(FunctionServiceClient const &)
operator=(FunctionServiceClient &&)
operator==(FunctionServiceClient const &, FunctionServiceClient const &)
operator!=(FunctionServiceClient const &, FunctionServiceClient const &)
Functions
GetFunction(std::string const &, Options)
GetFunction(google::cloud::functions::v2::GetFunctionRequest const &, Options)
ListFunctions(std::string const &, Options)
ListFunctions(google::cloud::functions::v2::ListFunctionsRequest, Options)
CreateFunction(std::string const &, google::cloud::functions::v2::Function const &, std::string const &, Options)
CreateFunction(NoAwaitTag, std::string const &, google::cloud::functions::v2::Function const &, std::string const &, Options)
CreateFunction(google::cloud::functions::v2::CreateFunctionRequest const &, Options)
CreateFunction(NoAwaitTag, google::cloud::functions::v2::CreateFunctionRequest const &, Options)
CreateFunction(google::longrunning::Operation const &, Options)
UpdateFunction(google::cloud::functions::v2::Function const &, google::protobuf::FieldMask const &, Options)
UpdateFunction(NoAwaitTag, google::cloud::functions::v2::Function const &, google::protobuf::FieldMask const &, Options)
UpdateFunction(google::cloud::functions::v2::UpdateFunctionRequest const &, Options)
UpdateFunction(NoAwaitTag, google::cloud::functions::v2::UpdateFunctionRequest const &, Options)
UpdateFunction(google::longrunning::Operation const &, Options)
DeleteFunction(std::string const &, Options)
DeleteFunction(NoAwaitTag, std::string const &, Options)
DeleteFunction(google::cloud::functions::v2::DeleteFunctionRequest const &, Options)
DeleteFunction(NoAwaitTag, google::cloud::functions::v2::DeleteFunctionRequest const &, Options)
DeleteFunction(google::longrunning::Operation const &, Options)
GenerateUploadUrl(google::cloud::functions::v2::GenerateUploadUrlRequest const &, Options)
GenerateDownloadUrl(google::cloud::functions::v2::GenerateDownloadUrlRequest const &, Options)
ListRuntimes(std::string const &, Options)
ListRuntimes(google::cloud::functions::v2::ListRuntimesRequest const &, Options)
ListLocations(google::cloud::location::ListLocationsRequest, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
FunctionServiceConnection
Overview
Functions
virtual options()
virtual GetFunction(google::cloud::functions::v2::GetFunctionRequest const &)
virtual ListFunctions(google::cloud::functions::v2::ListFunctionsRequest)
virtual CreateFunction(google::cloud::functions::v2::CreateFunctionRequest const &)
virtual CreateFunction(NoAwaitTag, google::cloud::functions::v2::CreateFunctionRequest const &)
virtual CreateFunction(google::longrunning::Operation const &)
virtual UpdateFunction(google::cloud::functions::v2::UpdateFunctionRequest const &)
virtual UpdateFunction(NoAwaitTag, google::cloud::functions::v2::UpdateFunctionRequest const &)
virtual UpdateFunction(google::longrunning::Operation const &)
virtual DeleteFunction(google::cloud::functions::v2::DeleteFunctionRequest const &)
virtual DeleteFunction(NoAwaitTag, google::cloud::functions::v2::DeleteFunctionRequest const &)
virtual DeleteFunction(google::longrunning::Operation const &)
virtual GenerateUploadUrl(google::cloud::functions::v2::GenerateUploadUrlRequest const &)
virtual GenerateDownloadUrl(google::cloud::functions::v2::GenerateDownloadUrlRequest const &)
virtual ListRuntimes(google::cloud::functions::v2::ListRuntimesRequest const &)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
FunctionServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual GetFunction(google::cloud::functions::v2::GetFunctionRequest const &)
virtual ListFunctions(google::cloud::functions::v2::ListFunctionsRequest)
virtual CreateFunction(google::cloud::functions::v2::CreateFunctionRequest const &)
virtual UpdateFunction(google::cloud::functions::v2::UpdateFunctionRequest const &)
virtual DeleteFunction(google::cloud::functions::v2::DeleteFunctionRequest const &)
virtual GenerateUploadUrl(google::cloud::functions::v2::GenerateUploadUrlRequest const &)
virtual GenerateDownloadUrl(google::cloud::functions::v2::GenerateDownloadUrlRequest const &)
virtual ListRuntimes(google::cloud::functions::v2::ListRuntimesRequest const &)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
FunctionServiceLimitedErrorCountRetryPolicy
Overview
Constructors
FunctionServiceLimitedErrorCountRetryPolicy(int)
FunctionServiceLimitedErrorCountRetryPolicy(FunctionServiceLimitedErrorCountRetryPolicy &&)
FunctionServiceLimitedErrorCountRetryPolicy(FunctionServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
FunctionServiceLimitedTimeRetryPolicy
Overview
Constructors
FunctionServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
FunctionServiceLimitedTimeRetryPolicy(FunctionServiceLimitedTimeRetryPolicy &&)
FunctionServiceLimitedTimeRetryPolicy(FunctionServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
FunctionServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
Structs
FunctionServiceBackoffPolicyOption
Overview
Types
Type
FunctionServiceConnectionIdempotencyPolicyOption
Overview
Types
Type
FunctionServicePollingPolicyOption
Overview
Types
Type
FunctionServiceRetryPolicyOption
Overview
Types
Type
Functions
MakeFunctionServiceConnection(Options)
MakeDefaultFunctionServiceConnectionIdempotencyPolicy()
google::cloud::functions_v2_mocks
Overview
Classes
MockFunctionServiceConnection
Overview
Functions
virtual options()
virtual GetFunction(google::cloud::functions::v2::GetFunctionRequest const &)
virtual ListFunctions(google::cloud::functions::v2::ListFunctionsRequest)