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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-26 UTC."],[[["This webpage provides documentation for the Google Cloud C++ client library's Identity and Access Management (IAM) service, specifically version 2.23.0, which can be expanded upon to view other versions."],["The latest available release candidate version is 2.37.0-rc, with numerous prior stable releases ranging from 2.36.0 down to 2.11.0 also documented."],["Key classes within the library include `IAMClient` for managing IAM resources, `IAMConnection` for handling connections, and various retry policy classes like `IAMLimitedErrorCountRetryPolicy`, `IAMLimitedTimeRetryPolicy`, and `IAMRetryPolicy`."],["The `MakeIAMConnection` function allows for the creation of an `IAMConnection` object and can be customized with options like `CommonOptionList`, `GrpcOptionList`, `UnifiedCredentialsOptionList`, and `IAMPolicyOptionList`."],["The `MakeDefaultIAMConnectionIdempotencyPolicy` function returns a default `IAMConnectionIdempotencyPolicy`."]]],[]]