GetTopicIngestionDataSourceSettingAwsMsk class
Constructors
-
GetTopicIngestionDataSourceSettingAwsMsk({required Input<
String> awsRoleArn, required Input<String> clusterArn, required Input<String> gcpServiceAccount, required Input<String> topic}) -
Creates a new GetTopicIngestionDataSourceSettingAwsMsk.
awsRoleArnAWS role ARN to be used for Federated Identity authentication withclusterArnARN that uniquely identifies the MSK cluster.gcpServiceAccountThe GCP service account to be used for Federated Identity authenticationtopicThe 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