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-08-14 UTC."],[[["\u003cp\u003eThis 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.\u003c/p\u003e\n"],["\u003cp\u003eThe library offers classes like \u003ccode\u003eIAMClient\u003c/code\u003e and \u003ccode\u003eIAMConnection\u003c/code\u003e for managing IAM resources, with various retry policies such as \u003ccode\u003eIAMLimitedErrorCountRetryPolicy\u003c/code\u003e, \u003ccode\u003eIAMLimitedTimeRetryPolicy\u003c/code\u003e and \u003ccode\u003eIAMRetryPolicy\u003c/code\u003e for handling transient errors.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes structs such as \u003ccode\u003eIAMBackoffPolicyOption\u003c/code\u003e, \u003ccode\u003eIAMConnectionIdempotencyPolicyOption\u003c/code\u003e, and \u003ccode\u003eIAMRetryPolicyOption\u003c/code\u003e, which are used to configure the backoff and retry behavior.\u003c/p\u003e\n"],["\u003cp\u003eA factory function, \u003ccode\u003eMakeIAMConnection(Options)\u003c/code\u003e, allows users to create an \u003ccode\u003eIAMConnection\u003c/code\u003e 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.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMakeDefaultIAMConnectionIdempotencyPolicy()\u003c/code\u003e is a function that returns an object that defines the default retries policies when they are not explicitly set.\u003c/p\u003e\n"]]],[],null,[]]