AwsMsk(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Ingestion settings for Amazon MSK.
Attributes |
|
---|---|
Name | Description |
state
:noindex: |
google.pubsub_v1.types.IngestionDataSourceSettings.AwsMsk.State
Output only. An output-only field that indicates the state of the Amazon MSK ingestion source. |
cluster_arn
:noindex: |
str
Required. The Amazon Resource Name (ARN) that uniquely identifies the cluster. |
topic
:noindex: |
str
Required. The name of the topic in the Amazon MSK cluster that Pub/Sub will import from. |
aws_role_arn
:noindex: |
str
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. |
gcp_service_account
:noindex: |
str
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.
|
Classes
State
State(value)
Possible states for managed ingestion from Amazon MSK.