Google Cloud IAM C++ Client 2.13.0
A C++ Client Library for Google Cloud IAM
|
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< IAMCredentialsConnection > | MakeIAMCredentialsConnection (Options options={}) |
A factory function to construct an object of type IAMCredentialsConnection . More... | |
std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicy > | MakeDefaultIAMCredentialsConnectionIdempotencyPolicy () |
using google::cloud::iam_credentials_v1::IAMCredentialsLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits> |
using google::cloud::iam_credentials_v1::IAMCredentialsLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits> |
using google::cloud::iam_credentials_v1::IAMCredentialsRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_credentials_v1_internal::IAMCredentialsRetryTraits> |
std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicy > google::cloud::iam_credentials_v1::MakeDefaultIAMCredentialsConnectionIdempotencyPolicy | ( | ) |
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:
google::cloud::CommonOptionList
google::cloud::GrpcOptionList
google::cloud::UnifiedCredentialsOptionList
google::cloud::iam_credentials_v1::IAMCredentialsPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment.options | (optional) Configure the IAMCredentialsConnection created by this function. |