Google Cloud IAM C++ Client
2.1.0
A C++ Client Library for Google Cloud IAM
|
Typedefs | |
using | IAMRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMRetryTraits > |
using | IAMLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMRetryTraits > |
using | IAMLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMRetryTraits > |
using | IAMCredentialsRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMCredentialsRetryTraits > |
using | IAMCredentialsLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMCredentialsRetryTraits > |
using | IAMCredentialsLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMCredentialsRetryTraits > |
using | IAMCredentialsPolicyOptionList = OptionList< IAMCredentialsRetryPolicyOption, IAMCredentialsBackoffPolicyOption, IAMCredentialsConnectionIdempotencyPolicyOption > |
using | IAMPolicyOptionList = OptionList< IAMRetryPolicyOption, IAMBackoffPolicyOption, IAMConnectionIdempotencyPolicyOption > |
using | IAMPolicyRetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMPolicyRetryTraits > |
using | IAMPolicyLimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMPolicyRetryTraits > |
using | IAMPolicyLimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMPolicyRetryTraits > |
using | IAMPolicyPolicyOptionList = OptionList< IAMPolicyRetryPolicyOption, IAMPolicyBackoffPolicyOption, IAMPolicyConnectionIdempotencyPolicyOption > |
Functions | |
std::shared_ptr< IAMConnection > | MakeIAMConnection (Options options={}) |
A factory function to construct an object of type IAMConnection . More... | |
std::unique_ptr< IAMConnectionIdempotencyPolicy > | MakeDefaultIAMConnectionIdempotencyPolicy () |
std::shared_ptr< IAMCredentialsConnection > | MakeIAMCredentialsConnection (Options options={}) |
A factory function to construct an object of type IAMCredentialsConnection . More... | |
std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicy > | MakeDefaultIAMCredentialsConnectionIdempotencyPolicy () |
std::shared_ptr< IAMPolicyConnection > | MakeIAMPolicyConnection (Options options={}) |
A factory function to construct an object of type IAMPolicyConnection . More... | |
std::unique_ptr< IAMPolicyConnectionIdempotencyPolicy > | MakeDefaultIAMPolicyConnectionIdempotencyPolicy () |
using google::cloud::iam::IAMCredentialsLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMCredentialsRetryTraits> |
Definition at line 44 of file iam_credentials_connection.h.
using google::cloud::iam::IAMCredentialsLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMCredentialsRetryTraits> |
Definition at line 40 of file iam_credentials_connection.h.
using google::cloud::iam::IAMCredentialsPolicyOptionList = typedef OptionList<IAMCredentialsRetryPolicyOption, IAMCredentialsBackoffPolicyOption, IAMCredentialsConnectionIdempotencyPolicyOption> |
Definition at line 49 of file iam_credentials_options.h.
using google::cloud::iam::IAMCredentialsRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMCredentialsRetryTraits> |
Definition at line 36 of file iam_credentials_connection.h.
using google::cloud::iam::IAMLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMRetryTraits> |
Definition at line 44 of file iam_connection.h.
using google::cloud::iam::IAMLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMRetryTraits> |
Definition at line 40 of file iam_connection.h.
using google::cloud::iam::IAMPolicyLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMPolicyRetryTraits> |
Definition at line 43 of file iam_policy_connection.h.
using google::cloud::iam::IAMPolicyLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMPolicyRetryTraits> |
Definition at line 39 of file iam_policy_connection.h.
using google::cloud::iam::IAMPolicyOptionList = typedef OptionList<IAMRetryPolicyOption, IAMBackoffPolicyOption, IAMConnectionIdempotencyPolicyOption> |
Definition at line 49 of file iam_options.h.
using google::cloud::iam::IAMPolicyPolicyOptionList = typedef OptionList<IAMPolicyRetryPolicyOption, IAMPolicyBackoffPolicyOption, IAMPolicyConnectionIdempotencyPolicyOption> |
Definition at line 49 of file iam_policy_options.h.
using google::cloud::iam::IAMPolicyRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMPolicyRetryTraits> |
Definition at line 36 of file iam_policy_connection.h.
using google::cloud::iam::IAMRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMRetryTraits> |
Definition at line 37 of file iam_connection.h.
std::unique_ptr<IAMConnectionIdempotencyPolicy> google::cloud::iam::MakeDefaultIAMConnectionIdempotencyPolicy | ( | ) |
std::unique_ptr<IAMCredentialsConnectionIdempotencyPolicy> google::cloud::iam::MakeDefaultIAMCredentialsConnectionIdempotencyPolicy | ( | ) |
std::unique_ptr<IAMPolicyConnectionIdempotencyPolicy> google::cloud::iam::MakeDefaultIAMPolicyConnectionIdempotencyPolicy | ( | ) |
std::shared_ptr<IAMConnection> google::cloud::iam::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, and that class used instead.
The optional opts
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::iam::IAMPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment and unexpected options will be logged.options | (optional) Configure the IAMConnection created by this function. |
std::shared_ptr<IAMCredentialsConnection> google::cloud::iam::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, and that class used instead.
The optional opts
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::iam::IAMCredentialsPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment and unexpected options will be logged.options | (optional) Configure the IAMCredentialsConnection created by this function. |
std::shared_ptr<IAMPolicyConnection> google::cloud::iam::MakeIAMPolicyConnection | ( | Options | options = {} | ) |
A factory function to construct an object of type IAMPolicyConnection
.
The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of IAMPolicyClient, and that class used instead.
The optional opts
argument may be used to configure aspects of the returned IAMPolicyConnection
. Expected options are any of the types in the following option lists:
google::cloud::CommonOptionList
google::cloud::GrpcOptionList
google::cloud::iam::IAMPolicyPolicyOptionList
GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes
in the environment and unexpected options will be logged.options | (optional) Configure the IAMPolicyConnection created by this function. |