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:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["This webpage provides documentation for the Google Cloud C++ client library's IAM (Identity and Access Management) service, specifically version 2.24.0, but includes links to older versions and the latest release candidate 2.37.0-rc."],["The library offers classes like `IAMClient` and `IAMConnection` for managing IAM resources, with various retry policies such as `IAMLimitedErrorCountRetryPolicy`, `IAMLimitedTimeRetryPolicy` and `IAMRetryPolicy` for handling transient errors."],["The documentation includes structs such as `IAMBackoffPolicyOption`, `IAMConnectionIdempotencyPolicyOption`, and `IAMRetryPolicyOption`, which are used to configure the backoff and retry behavior."],["A factory function, `MakeIAMConnection(Options)`, allows users to create an `IAMConnection` object with customized options, including common options, gRPC options, credentials, and IAM policy options, but unexpected options will be ignored unless explicitly set to log."],["`MakeDefaultIAMConnectionIdempotencyPolicy()` is a function that returns an object that defines the default retries policies when they are not explicitly set."]]],[]]