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 
AssumeRoleWithWebIdentitycall for the provided role). Theaws_role_arnmust be set up withaccounts.google.com:subequals 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 
AssumeRoleWithWebIdentitycall for the provided role). Theaws_role_arnmust be set up withaccounts.google.com:subequals to this service account number. 
    Returns
    
  - 
        (::String) — Required. The GCP service account to be used for Federated Identity
authentication with Kinesis (via a 
AssumeRoleWithWebIdentitycall for the provided role). Theaws_role_arnmust be set up withaccounts.google.com:subequals to this service account number. 
#state
def state() -> ::Google::Cloud::PubSub::V1::IngestionDataSourceSettings::AwsKinesis::State
    Returns
    
  - (::Google::Cloud::PubSub::V1::IngestionDataSourceSettings::AwsKinesis::State) — Output only. An output-only field that indicates the state of the Kinesis ingestion source.
 
#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.