Cloud Pub/Sub v1 API - Class IngestionDataSourceSettings.Types.AwsMsk (3.20.0)

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.

Inheritance

object > IngestionDataSourceSettings.Types.AwsMsk

Namespace

Google.Cloud.PubSub.V1

Assembly

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