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_admin_v1 Namespace Reference

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< IAMConnectionMakeIAMConnection (Options options={})
 A factory function to construct an object of type IAMConnection. More...
 
std::unique_ptr< IAMConnectionIdempotencyPolicyMakeDefaultIAMConnectionIdempotencyPolicy ()
 

Typedef Documentation

◆ IAMLimitedErrorCountRetryPolicy

using google::cloud::iam_admin_v1::IAMLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_admin_v1_internal::IAMRetryTraits>

◆ IAMLimitedTimeRetryPolicy

using google::cloud::iam_admin_v1::IAMLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_admin_v1_internal::IAMRetryTraits>

◆ IAMRetryPolicy

using google::cloud::iam_admin_v1::IAMRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_admin_v1_internal::IAMRetryTraits>

Function Documentation

◆ MakeDefaultIAMConnectionIdempotencyPolicy()

std::unique_ptr< IAMConnectionIdempotencyPolicy > google::cloud::iam_admin_v1::MakeDefaultIAMConnectionIdempotencyPolicy ( )

◆ MakeIAMConnection()

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:

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 IAMConnection created by this function.