Google Cloud IAM C++ Client 2.13.0
A C++ Client Library for Google Cloud IAM
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
google::cloud::iam_credentials_v1 Namespace Reference

Classes

struct  IAMCredentialsBackoffPolicyOption
 Use with google::cloud::Options to configure the backoff policy. More...
 
class  IAMCredentialsClient
 A service account is a special type of Google account that belongs to your application or a virtual machine (VM), instead of to an individual end user. More...
 
class  IAMCredentialsConnection
 The IAMCredentialsConnection object for IAMCredentialsClient. More...
 
class  IAMCredentialsConnectionIdempotencyPolicy
 
struct  IAMCredentialsConnectionIdempotencyPolicyOption
 Use with google::cloud::Options to configure which operations are retried. More...
 
struct  IAMCredentialsRetryPolicyOption
 Use with google::cloud::Options to configure the retry policy. More...
 

Typedefs

using IAMCredentialsRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits >
 
using IAMCredentialsLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits >
 
using IAMCredentialsLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits >
 
using IAMCredentialsPolicyOptionList = OptionList< IAMCredentialsRetryPolicyOption, IAMCredentialsBackoffPolicyOption, IAMCredentialsConnectionIdempotencyPolicyOption >
 The options applicable to IAMCredentials. More...
 

Functions

std::shared_ptr< IAMCredentialsConnectionMakeIAMCredentialsConnection (Options options={})
 A factory function to construct an object of type IAMCredentialsConnection. More...
 
std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicyMakeDefaultIAMCredentialsConnectionIdempotencyPolicy ()
 

Typedef Documentation

◆ IAMCredentialsLimitedErrorCountRetryPolicy

using google::cloud::iam_credentials_v1::IAMCredentialsLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits>

◆ IAMCredentialsLimitedTimeRetryPolicy

using google::cloud::iam_credentials_v1::IAMCredentialsLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits>

◆ IAMCredentialsRetryPolicy

using google::cloud::iam_credentials_v1::IAMCredentialsRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits>

Function Documentation

◆ MakeDefaultIAMCredentialsConnectionIdempotencyPolicy()

std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicy > google::cloud::iam_credentials_v1::MakeDefaultIAMCredentialsConnectionIdempotencyPolicy ( )

◆ MakeIAMCredentialsConnection()

std::shared_ptr< IAMCredentialsConnection > google::cloud::iam_credentials_v1::MakeIAMCredentialsConnection ( Options  options = {})

A factory function to construct an object of type IAMCredentialsConnection.

The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of IAMCredentialsClient.

The optional options argument may be used to configure aspects of the returned IAMCredentialsConnection. Expected options are any of the types in the following option lists:

Note
Unexpected options will be ignored. To log unexpected options instead, set GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes in the environment.
Parameters
options(optional) Configure the IAMCredentialsConnection created by this function.