public sealed class IngestionDataSourceSettings.Types.AwsMsk : IMessage<IngestionDataSourceSettings.Types.AwsMsk>, IEquatable<IngestionDataSourceSettings.Types.AwsMsk>, IDeepCloneable<IngestionDataSourceSettings.Types.AwsMsk>, IBufferMessage, IMessage
Reference 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 |