public sealed class IngestionDataSourceSettings.Types.AwsMsk : IMessage<IngestionDataSourceSettings.Types.AwsMsk>, IEquatable<IngestionDataSourceSettings.Types.AwsMsk>, IDeepCloneable<IngestionDataSourceSettings.Types.AwsMsk>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Pub/Sub v1 API class IngestionDataSourceSettings.Types.AwsMsk.
Required. AWS role ARN to be used for Federated Identity authentication
with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
the required permissions that need to be attached to it.
Required. The GCP service account to be used for Federated Identity
authentication with Amazon MSK (via a AssumeRoleWithWebIdentity call
for the provided role). The aws_role_arn must be set up with
accounts.google.com:sub equals to this service account number.
[[["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-07 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation and code samples for the \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e class within the Cloud Pub/Sub v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e is 3.23.0, with a comprehensive list of versions dating back to 2.3.0 accessible through hyperlinks.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e class is designed for managing ingestion settings for Amazon MSK, and it implements several interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of this class include \u003ccode\u003eAwsRoleArn\u003c/code\u003e, \u003ccode\u003eClusterArn\u003c/code\u003e, \u003ccode\u003eGcpServiceAccount\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, and \u003ccode\u003eTopic\u003c/code\u003e, which are crucial for configuring and managing the connection to an Amazon MSK cluster for data ingestion.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes the functionality to construct objects with \u003ccode\u003eAwsMsk()\u003c/code\u003e, or \u003ccode\u003eAwsMsk(AwsMsk)\u003c/code\u003e which copies from another \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]