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-21 UTC."],[[["This webpage provides documentation for the Google Cloud C++ client library's IAM (Identity and Access Management) service, specifically version 2.34.0."],["The content includes links to documentation for multiple prior versions of the IAM service, ranging from version 2.11.0 up to the release candidate of version 2.37.0."],["Key classes detailed on this page include `IAMClient` for managing IAM resources, `IAMConnection` for creating connections, and various retry policies like `IAMLimitedErrorCountRetryPolicy`, `IAMLimitedTimeRetryPolicy`, and `IAMRetryPolicy`."],["The page also documents functions such as `MakeIAMConnection`, which creates an `IAMConnection` object, and `MakeDefaultIAMConnectionIdempotencyPolicy` which returns a `IAMConnectionIdempotencyPolicy` object, allowing for options to configure aspects of the connection."],["There is information present on the structs `IAMBackoffPolicyOption`, `IAMConnectionIdempotencyPolicyOption`, and `IAMRetryPolicyOption`, which are used alongside `google::cloud::Options` to define the different IAM behaviors."]]],[]]