Class AwsMsk (2.28.0)

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.