KinesisAnalytics class
This is the Amazon Kinesis Analytics v1 API Reference. The Amazon
Kinesis Analytics Developer Guide provides additional information.
Constructors
- KinesisAnalytics.new({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addApplicationCloudWatchLoggingOption(
{required String applicationName, required CloudWatchLoggingOption cloudWatchLoggingOption, required int currentApplicationVersionId}) → Future< void> - Working with Amazon CloudWatch Logs
-
addApplicationInput(
{required String applicationName, required int currentApplicationVersionId, required Input input}) → Future< void> - Configuring Application Input
-
addApplicationInputProcessingConfiguration(
{required String applicationName, required int currentApplicationVersionId, required String inputId, required InputProcessingConfiguration inputProcessingConfiguration}) → Future< void> - InputProcessingConfiguration
-
addApplicationOutput(
{required String applicationName, required int currentApplicationVersionId, required Output output}) → Future< void> - If you want Amazon Kinesis Analytics to deliver data from an in-application stream within your application to an external destination (such as an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), you add the relevant configuration to your application using this operation. You can configure one or more outputs for your application. Each output configuration maps an in-application stream and an external destination.
-
addApplicationReferenceDataSource(
{required String applicationName, required int currentApplicationVersionId, required ReferenceDataSource referenceDataSource}) → Future< void> - Amazon Kinesis Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table within your application. In the request, you provide the source (S3 bucket name and object key name), name of the in-application table to create, and the necessary mapping information that describes how data in Amazon S3 object maps to columns in the resulting in-application table.
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
createApplication(
{required String applicationName, String? applicationCode, String? applicationDescription, List< CloudWatchLoggingOption> ? cloudWatchLoggingOptions, List<Input> ? inputs, List<Output> ? outputs, List<Tag> ? tags}) → Future<CreateApplicationResponse> - How it Works
-
deleteApplication(
{required String applicationName, required DateTime createTimestamp}) → Future< void> -
This operation requires permissions to perform the
kinesisanalytics:DeleteApplication
action. -
deleteApplicationCloudWatchLoggingOption(
{required String applicationName, required String cloudWatchLoggingOptionId, required int currentApplicationVersionId}) → Future< void> - Working with Amazon CloudWatch Logs
-
deleteApplicationInputProcessingConfiguration(
{required String applicationName, required int currentApplicationVersionId, required String inputId}) → Future< void> - InputProcessingConfiguration
-
deleteApplicationOutput(
{required String applicationName, required int currentApplicationVersionId, required String outputId}) → Future< void> -
This operation requires permissions to perform the
kinesisanalytics:DeleteApplicationOutput
action. -
deleteApplicationReferenceDataSource(
{required String applicationName, required int currentApplicationVersionId, required String referenceId}) → Future< void> - If the application is running, Amazon Kinesis Analytics immediately removes the in-application table that you created using the AddApplicationReferenceDataSource operation.
-
describeApplication(
{required String applicationName}) → Future< DescribeApplicationResponse> - If you want to retrieve a list of all applications in your account, use the ListApplications operation.
-
discoverInputSchema(
{InputProcessingConfiguration? inputProcessingConfiguration, InputStartingPositionConfiguration? inputStartingPositionConfiguration, String? resourceARN, String? roleARN, S3Configuration? s3Configuration}) → Future< DiscoverInputSchemaResponse> - You can use the inferred schema when configuring a streaming source for your application. For conceptual information, see Configuring Application Input. Note that when you create an application using the Amazon Kinesis Analytics console, the console uses this operation to infer a schema and show it in the console user interface.
-
listApplications(
{String? exclusiveStartApplicationName, int? limit}) → Future< ListApplicationsResponse> - HasMoreApplications
-
listTagsForResource(
{required String resourceARN}) → Future< ListTagsForResourceResponse> - Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
startApplication(
{required String applicationName, required List< InputConfiguration> inputConfigurations}) → Future<void> - After the application starts, it begins consuming the input data, processes it, and writes the output to the configured destination.
-
stopApplication(
{required String applicationName}) → Future< void> - DescribeApplication
-
tagResource(
{required String resourceARN, required List< Tag> tags}) → Future<void> - Adds one or more key-value tags to a Kinesis Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging.
-
toString(
) → String -
A string representation of this object.
inherited
-
untagResource(
{required String resourceARN, required List< String> tagKeys}) → Future<void> - Removes one or more tags from a Kinesis Analytics application. For more information, see Using Tagging.
-
updateApplication(
{required String applicationName, required ApplicationUpdate applicationUpdate, required int currentApplicationVersionId}) → Future< void> -
Note that Amazon Kinesis Analytics updates the
CurrentApplicationVersionId
each time you update your application.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited