All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.pubsub.model.AwsKinesis.html Maven / Gradle / Ivy

There is a newer version: v1-rev20240730-2.0.0
Show newest version






AwsKinesis (Cloud Pub/Sub API v1-rev20240918-2.0.0)












com.google.api.services.pubsub.model

Class AwsKinesis

    • Constructor Detail

      • AwsKinesis

        public AwsKinesis()
    • Method Detail

      • getAwsRoleArn

        public String getAwsRoleArn()
        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:
        value or null for none
      • setAwsRoleArn

        public AwsKinesis setAwsRoleArn(String awsRoleArn)
        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.
        Parameters:
        awsRoleArn - awsRoleArn or null for none
      • getConsumerArn

        public String getConsumerArn()
        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:
        value or null for none
      • setConsumerArn

        public AwsKinesis setConsumerArn(String consumerArn)
        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.
        Parameters:
        consumerArn - consumerArn or null for none
      • getGcpServiceAccount

        public String getGcpServiceAccount()
        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:
        value or null for none
      • setGcpServiceAccount

        public AwsKinesis setGcpServiceAccount(String gcpServiceAccount)
        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.
        Parameters:
        gcpServiceAccount - gcpServiceAccount or null for none
      • getState

        public String getState()
        Output only. An output-only field that indicates the state of the Kinesis ingestion source.
        Returns:
        value or null for none
      • setState

        public AwsKinesis setState(String state)
        Output only. An output-only field that indicates the state of the Kinesis ingestion source.
        Parameters:
        state - state or null for none
      • getStreamArn

        public String getStreamArn()
        Required. The Kinesis stream ARN to ingest data from.
        Returns:
        value or null for none
      • setStreamArn

        public AwsKinesis setStreamArn(String streamArn)
        Required. The Kinesis stream ARN to ingest data from.
        Parameters:
        streamArn - streamArn or null for none
      • set

        public AwsKinesis set(String fieldName,
                              Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public AwsKinesis clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy