Cloud Pub/Sub V1 API - Class Google::Cloud::PubSub::V1::IngestionDataSourceSettings::AwsKinesis (v1.4.0)

Reference documentation and code samples for the Cloud Pub/Sub V1 API class Google::Cloud::PubSub::V1::IngestionDataSourceSettings::AwsKinesis.

Ingestion settings for Amazon Kinesis Data Streams.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#aws_role_arn

def aws_role_arn() -> ::String
Returns
  • (::String) — Required. AWS role ARN to be used for Federated Identity authentication with Kinesis. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.

#aws_role_arn=

def aws_role_arn=(value) -> ::String
Parameter
  • value (::String) — Required. AWS role ARN to be used for Federated Identity authentication with Kinesis. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.
Returns
  • (::String) — Required. AWS role ARN to be used for Federated Identity authentication with Kinesis. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.

#consumer_arn

def consumer_arn() -> ::String
Returns
  • (::String) — Required. The Kinesis consumer ARN to used for ingestion in Enhanced Fan-Out mode. The consumer must be already created and ready to be used.

#consumer_arn=

def consumer_arn=(value) -> ::String
Parameter
  • value (::String) — Required. The Kinesis consumer ARN to used for ingestion in Enhanced Fan-Out mode. The consumer must be already created and ready to be used.
Returns
  • (::String) — Required. The Kinesis consumer ARN to used for ingestion in Enhanced Fan-Out mode. The consumer must be already created and ready to be used.

#gcp_service_account

def gcp_service_account() -> ::String
Returns
  • (::String) — Required. The GCP service account to be used for Federated Identity authentication with Kinesis (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.

#gcp_service_account=

def gcp_service_account=(value) -> ::String
Parameter
  • value (::String) — Required. The GCP service account to be used for Federated Identity authentication with Kinesis (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.
Returns
  • (::String) — Required. The GCP service account to be used for Federated Identity authentication with Kinesis (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.

#state

def state() -> ::Google::Cloud::PubSub::V1::IngestionDataSourceSettings::AwsKinesis::State
Returns

#stream_arn

def stream_arn() -> ::String
Returns
  • (::String) — Required. The Kinesis stream ARN to ingest data from.

#stream_arn=

def stream_arn=(value) -> ::String
Parameter
  • value (::String) — Required. The Kinesis stream ARN to ingest data from.
Returns
  • (::String) — Required. The Kinesis stream ARN to ingest data from.