GetTopicIngestionDataSourceSettingAwsKinese class

Constructors

GetTopicIngestionDataSourceSettingAwsKinese({required Input<String> awsRoleArn, required Input<String> consumerArn, required Input<String> gcpServiceAccount, required Input<String> streamArn})
Creates a new GetTopicIngestionDataSourceSettingAwsKinese. awsRoleArn AWS role ARN to be used for Federated Identity authentication with consumerArn The Kinesis consumer ARN to used for ingestion in gcpServiceAccount The GCP service account to be used for Federated Identity authentication streamArn The 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