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 page provides reference documentation for the \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e class within the Google Cloud Pub/Sub v1 API, detailing its role in managing ingestion settings for Amazon MSK.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is 3.23.0, with a history of versions ranging back to version 2.3.0, all linked with documentation on the \u003ccode\u003eAwsMsk\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAwsMsk\u003c/code\u003e class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and includes constructors for creating instances and a way to copy other \u003ccode\u003eAwsMsk\u003c/code\u003e objects.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eAwsMsk\u003c/code\u003e 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 essential for configuring the connection and data flow from an Amazon MSK cluster to Pub/Sub.\u003c/p\u003e\n"],["\u003cp\u003eThe provided documentation contains the description, parameter values and property values related to the \u003ccode\u003eIngestionDataSourceSettings.Types.AwsMsk\u003c/code\u003e class for users to better understand the class.\u003c/p\u003e\n"]]],[],null,[]]