GetTopicIngestionDataSourceSettingAwsMsk class

Constructors

GetTopicIngestionDataSourceSettingAwsMsk({required Input<String> awsRoleArn, required Input<String> clusterArn, required Input<String> gcpServiceAccount, required Input<String> topic})
Creates a new GetTopicIngestionDataSourceSettingAwsMsk. awsRoleArn AWS role ARN to be used for Federated Identity authentication with clusterArn ARN that uniquely identifies the MSK cluster. gcpServiceAccount The GCP service account to be used for Federated Identity authentication topic The name of the MSK topic that Pub/Sub will import from.
const
GetTopicIngestionDataSourceSettingAwsMsk.fromMap(Map<String, dynamic> map)
factory

Properties

awsRoleArn → Input<String>
AWS role ARN to be used for Federated Identity authentication with MSK. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.
final
clusterArn → Input<String>
ARN that uniquely identifies the MSK cluster.
final
gcpServiceAccount → Input<String>
The GCP service account to be used for Federated Identity authentication with MSK (via a 'AssumeRoleWithWebIdentity' call for the provided role). The 'awsRoleArn' must be set up with 'accounts.google.com:sub' equals to this service account number.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
topic → Input<String>
The name of the MSK topic that Pub/Sub will import from.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited