Google Cloud IAM C++ Client 2.13.0
A C++ Client Library for Google Cloud IAM
|
Classes | |
struct | PoliciesBackoffPolicyOption |
Use with google::cloud::Options to configure the backoff policy. More... | |
class | PoliciesClient |
An interface for managing Identity and Access Management (IAM) policies. More... | |
class | PoliciesConnection |
The PoliciesConnection object for PoliciesClient . More... | |
class | PoliciesConnectionIdempotencyPolicy |
struct | PoliciesConnectionIdempotencyPolicyOption |
Use with google::cloud::Options to configure which operations are retried. More... | |
struct | PoliciesPollingPolicyOption |
Use with google::cloud::Options to configure the long-running operations polling policy. More... | |
struct | PoliciesRetryPolicyOption |
Use with google::cloud::Options to configure the retry policy. More... | |
Typedefs | |
using | PoliciesRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_v2_internal::PoliciesRetryTraits > |
using | PoliciesLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_v2_internal::PoliciesRetryTraits > |
using | PoliciesLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_v2_internal::PoliciesRetryTraits > |
using | PoliciesPolicyOptionList = OptionList< PoliciesRetryPolicyOption, PoliciesBackoffPolicyOption, PoliciesPollingPolicyOption, PoliciesConnectionIdempotencyPolicyOption > |
The options applicable to Policies. More... | |
Functions | |
std::shared_ptr< PoliciesConnection > | MakePoliciesConnection (Options options={}) |
A factory function to construct an object of type PoliciesConnection . More... | |
std::unique_ptr< PoliciesConnectionIdempotencyPolicy > | MakeDefaultPoliciesConnectionIdempotencyPolicy () |
using google::cloud::iam_v2::PoliciesLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_v2_internal::PoliciesRetryTraits> |
using google::cloud::iam_v2::PoliciesLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_v2_internal::PoliciesRetryTraits> |
using google::cloud::iam_v2::PoliciesRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_v2_internal::PoliciesRetryTraits> |
std::unique_ptr< PoliciesConnectionIdempotencyPolicy > google::cloud::iam_v2::MakeDefaultPoliciesConnectionIdempotencyPolicy | ( | ) |
std::shared_ptr< PoliciesConnection > google::cloud::iam_v2::MakePoliciesConnection | ( | Options | options = {} | ) |
A factory function to construct an object of type PoliciesConnection
.
The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of PoliciesClient.
The optional options
argument may be used to configure aspects of the returned PoliciesConnection
. Expected options are any of the types in the following option lists:
google::cloud::CommonOptionList
google::cloud::GrpcOptionList
google::cloud::UnifiedCredentialsOptionList
google::cloud::iam_v2::PoliciesPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment.options | (optional) Configure the PoliciesConnection created by this function. |