GetTopicIngestionDataSourceSettingAwsKinese class
Constructors
-
GetTopicIngestionDataSourceSettingAwsKinese({required Input<
String> awsRoleArn, required Input<String> consumerArn, required Input<String> gcpServiceAccount, required Input<String> streamArn}) -
Creates a new GetTopicIngestionDataSourceSettingAwsKinese.
awsRoleArnAWS role ARN to be used for Federated Identity authentication withconsumerArnThe Kinesis consumer ARN to used for ingestion ingcpServiceAccountThe GCP service account to be used for Federated Identity authenticationstreamArnThe Kinesis stream ARN to ingest data from.const -
GetTopicIngestionDataSourceSettingAwsKinese.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
awsRoleArn
→ Input<
String> -
AWS role ARN to be used for Federated Identity authentication with
Kinesis. Check the Pub/Sub docs for how to set up this role and the
required permissions that need to be attached to it.
final
-
consumerArn
→ Input<
String> -
The Kinesis consumer ARN to used for ingestion in
Enhanced Fan-Out mode. The consumer must be already
created and ready to be used.
final
-
gcpServiceAccount
→ Input<
String> -
The GCP service account to be used for Federated Identity authentication
with Kinesis (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
-
streamArn
→ Input<
String> -
The Kinesis stream ARN to ingest data 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