Google Cloud IAM C++ Client 2.13.0
A C++ Client Library for Google Cloud IAM
|
Classes | |
struct | IAMBackoffPolicyOption |
Use with google::cloud::Options to configure the backoff policy. More... | |
class | IAMClient |
Creates and manages Identity and Access Management (IAM) resources. More... | |
class | IAMConnection |
The IAMConnection object for IAMClient . More... | |
class | IAMConnectionIdempotencyPolicy |
struct | IAMConnectionIdempotencyPolicyOption |
Use with google::cloud::Options to configure which operations are retried. More... | |
struct | IAMRetryPolicyOption |
Use with google::cloud::Options to configure the retry policy. More... | |
Typedefs | |
using | IAMRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_admin_v1_internal::IAMRetryTraits > |
using | IAMLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_admin_v1_internal::IAMRetryTraits > |
using | IAMLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_admin_v1_internal::IAMRetryTraits > |
using | IAMPolicyOptionList = OptionList< IAMRetryPolicyOption, IAMBackoffPolicyOption, IAMConnectionIdempotencyPolicyOption > |
The options applicable to IAM. More... | |
Functions | |
std::shared_ptr< IAMConnection > | MakeIAMConnection (Options options={}) |
A factory function to construct an object of type IAMConnection . More... | |
std::unique_ptr< IAMConnectionIdempotencyPolicy > | MakeDefaultIAMConnectionIdempotencyPolicy () |
using google::cloud::iam_admin_v1::IAMLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_admin_v1_internal::IAMRetryTraits> |
using google::cloud::iam_admin_v1::IAMLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_admin_v1_internal::IAMRetryTraits> |
using google::cloud::iam_admin_v1::IAMRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_admin_v1_internal::IAMRetryTraits> |
std::unique_ptr< IAMConnectionIdempotencyPolicy > google::cloud::iam_admin_v1::MakeDefaultIAMConnectionIdempotencyPolicy | ( | ) |
std::shared_ptr< IAMConnection > google::cloud::iam_admin_v1::MakeIAMConnection | ( | Options | options = {} | ) |
A factory function to construct an object of type IAMConnection
.
The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of IAMClient.
The optional options
argument may be used to configure aspects of the returned IAMConnection
. Expected options are any of the types in the following option lists:
google::cloud::CommonOptionList
google::cloud::GrpcOptionList
google::cloud::UnifiedCredentialsOptionList
google::cloud::iam_admin_v1::IAMPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment.options | (optional) Configure the IAMConnection created by this function. |