Google Cloud IAM C++ Client  1.32.1
A C++ Client Library for Google Cloud IAM
Classes | Typedefs | Functions
google::cloud::iam::v1 Namespace Reference

Classes

class  IAMClient
 Creates and manages Identity and Access Management (IAM) resources. More...
 
struct  IAMRetryPolicyOption
 Option to use with google::cloud::Options. More...
 
struct  IAMBackoffPolicyOption
 Option to use with google::cloud::Options. More...
 
struct  IAMConnectionIdempotencyPolicyOption
 Option to use with google::cloud::Options. More...
 
class  IAMConnection
 
class  IAMConnectionIdempotencyPolicy
 
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
 
struct  IAMCredentialsRetryPolicyOption
 Option to use with google::cloud::Options. More...
 
struct  IAMCredentialsBackoffPolicyOption
 Option to use with google::cloud::Options. More...
 
struct  IAMCredentialsConnectionIdempotencyPolicyOption
 Option to use with google::cloud::Options. More...
 
class  IAMCredentialsConnectionIdempotencyPolicy
 

Typedefs

using IAMPolicyOptionList = OptionList< IAMRetryPolicyOption, IAMBackoffPolicyOption, IAMConnectionIdempotencyPolicyOption >
 
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 >
 

Functions

std::shared_ptr< IAMConnectionMakeIAMConnection (Options options)
 
std::unique_ptr< IAMConnectionIdempotencyPolicyMakeDefaultIAMConnectionIdempotencyPolicy ()
 
std::shared_ptr< IAMCredentialsConnectionMakeIAMCredentialsConnection (Options options)
 
std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicyMakeDefaultIAMCredentialsConnectionIdempotencyPolicy ()
 

Typedef Documentation

◆ IAMCredentialsLimitedErrorCountRetryPolicy

using google::cloud::iam::v1::IAMCredentialsLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMCredentialsRetryTraits>

Definition at line 44 of file iam_credentials_connection.h.

◆ IAMCredentialsLimitedTimeRetryPolicy

using google::cloud::iam::v1::IAMCredentialsLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMCredentialsRetryTraits>

Definition at line 40 of file iam_credentials_connection.h.

◆ IAMCredentialsPolicyOptionList

Definition at line 49 of file iam_credentials_options.h.

◆ IAMCredentialsRetryPolicy

using google::cloud::iam::v1::IAMCredentialsRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMCredentialsRetryTraits>

Definition at line 36 of file iam_credentials_connection.h.

◆ IAMLimitedErrorCountRetryPolicy

using google::cloud::iam::v1::IAMLimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< iam_internal::IAMRetryTraits>

Definition at line 44 of file iam_connection.h.

◆ IAMLimitedTimeRetryPolicy

using google::cloud::iam::v1::IAMLimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy< iam_internal::IAMRetryTraits>

Definition at line 40 of file iam_connection.h.

◆ IAMPolicyOptionList

Definition at line 49 of file iam_options.h.

◆ IAMRetryPolicy

using google::cloud::iam::v1::IAMRetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy< iam_internal::IAMRetryTraits>

Definition at line 37 of file iam_connection.h.

Function Documentation

◆ MakeDefaultIAMConnectionIdempotencyPolicy()

std::unique_ptr< IAMConnectionIdempotencyPolicy > google::cloud::iam::v1::MakeDefaultIAMConnectionIdempotencyPolicy ( )

Definition at line 174 of file iam_connection_idempotency_policy.cc.

◆ MakeDefaultIAMCredentialsConnectionIdempotencyPolicy()

std::unique_ptr< IAMCredentialsConnectionIdempotencyPolicy > google::cloud::iam::v1::MakeDefaultIAMCredentialsConnectionIdempotencyPolicy ( )

◆ MakeIAMConnection()

std::shared_ptr< IAMConnection > google::cloud::iam::v1::MakeIAMConnection ( Options  options)

Definition at line 660 of file iam_connection.cc.

◆ MakeIAMCredentialsConnection()

std::shared_ptr< IAMCredentialsConnection > google::cloud::iam::v1::MakeIAMCredentialsConnection ( Options  options)

Definition at line 141 of file iam_credentials_connection.cc.