public sealed class IngestionDataSourceSettings.Types.AwsMsk : IMessage<IngestionDataSourceSettings.Types.AwsMsk>, IEquatable<IngestionDataSourceSettings.Types.AwsMsk>, IDeepCloneable<IngestionDataSourceSettings.Types.AwsMsk>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Pub/Sub v1 API class IngestionDataSourceSettings.Types.AwsMsk.
Ingestion settings for Amazon MSK.
Implements
IMessageIngestionDataSourceSettingsTypesAwsMsk, IEquatableIngestionDataSourceSettingsTypesAwsMsk, IDeepCloneableIngestionDataSourceSettingsTypesAwsMsk, IBufferMessage, IMessageNamespace
Google.Cloud.PubSub.V1Assembly
Google.Cloud.PubSub.V1.dll
Constructors
AwsMsk()
public AwsMsk()AwsMsk(AwsMsk)
public AwsMsk(IngestionDataSourceSettings.Types.AwsMsk other)| Parameter | |
|---|---|
| Name | Description |
other |
IngestionDataSourceSettingsTypesAwsMsk |
Properties
AwsRoleArn
public string AwsRoleArn { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ClusterArn
public string ClusterArn { get; set; }Required. The Amazon Resource Name (ARN) that uniquely identifies the cluster.
| Property Value | |
|---|---|
| Type | Description |
string |
|
GcpServiceAccount
public string GcpServiceAccount { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
State
public IngestionDataSourceSettings.Types.AwsMsk.Types.State State { get; set; }Output only. An output-only field that indicates the state of the Amazon MSK ingestion source.
| Property Value | |
|---|---|
| Type | Description |
IngestionDataSourceSettingsTypesAwsMskTypesState |
|
Topic
public string Topic { get; set; }Required. The name of the topic in the Amazon MSK cluster that Pub/Sub will import from.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TopicAsTopicName
public TopicName TopicAsTopicName { get; set; }| Property Value | |
|---|---|
| Type | Description |
TopicName |
|