AnalyticsApplication
Provides a Kinesis Analytics Application resource. Kinesis Analytics is a managed service that allows processing and analyzing streaming data using standard SQL.
For more details, see the Amazon Kinesis Analytics Documentation.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var testStream = new Aws.Kinesis.Stream("testStream", new Aws.Kinesis.StreamArgs
{
ShardCount = 1,
});
var testApplication = new Aws.Kinesis.AnalyticsApplication("testApplication", new Aws.Kinesis.AnalyticsApplicationArgs
{
Inputs = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsArgs
{
KinesisStream = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsKinesisStreamArgs
{
ResourceArn = testStream.Arn,
RoleArn = aws_iam_role.Test.Arn,
},
NamePrefix = "test_prefix",
Parallelism = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsParallelismArgs
{
Count = 1,
},
Schema = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsSchemaArgs
{
RecordColumns =
{
new Aws.Kinesis.Inputs.AnalyticsApplicationInputsSchemaRecordColumnArgs
{
Mapping = "$.test",
Name = "test",
SqlType = "VARCHAR(8)",
},
},
RecordEncoding = "UTF-8",
RecordFormat = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsSchemaRecordFormatArgs
{
MappingParameters = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsSchemaRecordFormatMappingParametersArgs
{
Json = new Aws.Kinesis.Inputs.AnalyticsApplicationInputsSchemaRecordFormatMappingParametersJsonArgs
{
RecordRowPath = "$",
},
},
},
},
},
});
}
}
package main
import (
"fmt"
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/kinesis"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testStream, err := kinesis.NewStream(ctx, "testStream", &kinesis.StreamArgs{
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = kinesis.NewAnalyticsApplication(ctx, "testApplication", &kinesis.AnalyticsApplicationArgs{
Inputs: &kinesis.AnalyticsApplicationInputsArgs{
KinesisStream: &kinesis.AnalyticsApplicationInputsKinesisStreamArgs{
ResourceArn: testStream.Arn,
RoleArn: pulumi.String(aws_iam_role.Test.Arn),
},
NamePrefix: pulumi.String("test_prefix"),
Parallelism: &kinesis.AnalyticsApplicationInputsParallelismArgs{
Count: pulumi.Int(1),
},
Schema: &kinesis.AnalyticsApplicationInputsSchemaArgs{
RecordColumns: kinesis.AnalyticsApplicationInputsSchemaRecordColumnArray{
&kinesis.AnalyticsApplicationInputsSchemaRecordColumnArgs{
Mapping: pulumi.String(fmt.Sprintf("%v%v", "$", ".test")),
Name: pulumi.String("test"),
SqlType: pulumi.String("VARCHAR(8)"),
},
},
RecordEncoding: pulumi.String("UTF-8"),
RecordFormat: &kinesis.AnalyticsApplicationInputsSchemaRecordFormatArgs{
MappingParameters: &kinesis.AnalyticsApplicationInputsSchemaRecordFormatMappingParametersArgs{
Json: &kinesis.AnalyticsApplicationInputsSchemaRecordFormatMappingParametersJsonArgs{
RecordRowPath: pulumi.String("$"),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
test_stream = aws.kinesis.Stream("testStream", shard_count=1)
test_application = aws.kinesis.AnalyticsApplication("testApplication", inputs={
"kinesisStream": {
"resource_arn": test_stream.arn,
"role_arn": aws_iam_role["test"]["arn"],
},
"name_prefix": "test_prefix",
"parallelism": {
"count": 1,
},
"schema": {
"recordColumns": [{
"mapping": "$.test",
"name": "test",
"sqlType": "VARCHAR(8)",
}],
"recordEncoding": "UTF-8",
"recordFormat": {
"mappingParameters": {
"json": {
"recordRowPath": "$",
},
},
},
},
})import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const testStream = new aws.kinesis.Stream("test_stream", {
shardCount: 1,
});
const testApplication = new aws.kinesis.AnalyticsApplication("test_application", {
inputs: {
kinesisStream: {
resourceArn: testStream.arn,
roleArn: aws_iam_role_test.arn,
},
namePrefix: "test_prefix",
parallelism: {
count: 1,
},
schema: {
recordColumns: [{
mapping: "$.test",
name: "test",
sqlType: "VARCHAR(8)",
}],
recordEncoding: "UTF-8",
recordFormat: {
mappingParameters: {
json: {
recordRowPath: "$",
},
},
},
},
},
});Create a AnalyticsApplication Resource
new AnalyticsApplication(name: string, args?: AnalyticsApplicationArgs, opts?: CustomResourceOptions);def AnalyticsApplication(resource_name, opts=None, cloudwatch_logging_options=None, code=None, description=None, inputs=None, name=None, outputs=None, reference_data_sources=None, tags=None, __props__=None);func NewAnalyticsApplication(ctx *Context, name string, args *AnalyticsApplicationArgs, opts ...ResourceOption) (*AnalyticsApplication, error)public AnalyticsApplication(string name, AnalyticsApplicationArgs? args = null, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args AnalyticsApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AnalyticsApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AnalyticsApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
AnalyticsApplication Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The AnalyticsApplication resource accepts the following input properties:
- Cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options Args The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- Code string
SQL Code to transform input data, and generate output.
- Description string
Description of the application.
- Inputs
Analytics
Application Inputs Args Input configuration of the application. See Inputs below for more details.
- Name string
Name of the Kinesis Analytics Application.
- Outputs
List<Analytics
Application Output Args> Output destination configuration of the application. See Outputs below for more details.
- Reference
Data AnalyticsSources Application Reference Data Sources Args An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- Dictionary<string, string>
Key-value map of tags for the Kinesis Analytics Application.
- Cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- Code string
SQL Code to transform input data, and generate output.
- Description string
Description of the application.
- Inputs
Analytics
Application Inputs Input configuration of the application. See Inputs below for more details.
- Name string
Name of the Kinesis Analytics Application.
- Outputs
[]Analytics
Application Output Output destination configuration of the application. See Outputs below for more details.
- Reference
Data AnalyticsSources Application Reference Data Sources An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- map[string]string
Key-value map of tags for the Kinesis Analytics Application.
- cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- code string
SQL Code to transform input data, and generate output.
- description string
Description of the application.
- inputs
Analytics
Application Inputs Input configuration of the application. See Inputs below for more details.
- name string
Name of the Kinesis Analytics Application.
- outputs
Analytics
Application Output[] Output destination configuration of the application. See Outputs below for more details.
- reference
Data AnalyticsSources Application Reference Data Sources An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- {[key: string]: string}
Key-value map of tags for the Kinesis Analytics Application.
- cloudwatch_
logging_ Dict[Analyticsoptions Application Cloudwatch Logging Options] The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- code str
SQL Code to transform input data, and generate output.
- description str
Description of the application.
- inputs
Dict[Analytics
Application Inputs] Input configuration of the application. See Inputs below for more details.
- name str
Name of the Kinesis Analytics Application.
- outputs
List[Analytics
Application Output] Output destination configuration of the application. See Outputs below for more details.
- reference_
data_ Dict[Analyticssources Application Reference Data Sources] An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- Dict[str, str]
Key-value map of tags for the Kinesis Analytics Application.
Outputs
All input properties are implicitly available as output properties. Additionally, the AnalyticsApplication resource produces the following output properties:
- Arn string
The ARN of the Kinesis Analytics Appliation.
- Create
Timestamp string The Timestamp when the application version was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTimestamp The Timestamp when the application was last updated.
- Status string
The Status of the application.
- Version int
The Version of the application.
- Arn string
The ARN of the Kinesis Analytics Appliation.
- Create
Timestamp string The Timestamp when the application version was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTimestamp The Timestamp when the application was last updated.
- Status string
The Status of the application.
- Version int
The Version of the application.
- arn ARN
The ARN of the Kinesis Analytics Appliation.
- create
Timestamp string The Timestamp when the application version was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Update stringTimestamp The Timestamp when the application was last updated.
- status string
The Status of the application.
- version number
The Version of the application.
- arn str
The ARN of the Kinesis Analytics Appliation.
- create_
timestamp str The Timestamp when the application version was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
update_ strtimestamp The Timestamp when the application was last updated.
- status str
The Status of the application.
- version float
The Version of the application.
Look up an Existing AnalyticsApplication Resource
Get an existing AnalyticsApplication resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AnalyticsApplicationState, opts?: CustomResourceOptions): AnalyticsApplicationstatic get(resource_name, id, opts=None, arn=None, cloudwatch_logging_options=None, code=None, create_timestamp=None, description=None, inputs=None, last_update_timestamp=None, name=None, outputs=None, reference_data_sources=None, status=None, tags=None, version=None, __props__=None);func GetAnalyticsApplication(ctx *Context, name string, id IDInput, state *AnalyticsApplicationState, opts ...ResourceOption) (*AnalyticsApplication, error)public static AnalyticsApplication Get(string name, Input<string> id, AnalyticsApplicationState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Arn string
The ARN of the Kinesis Analytics Appliation.
- Cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options Args The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- Code string
SQL Code to transform input data, and generate output.
- Create
Timestamp string The Timestamp when the application version was created.
- Description string
Description of the application.
- Inputs
Analytics
Application Inputs Args Input configuration of the application. See Inputs below for more details.
- Last
Update stringTimestamp The Timestamp when the application was last updated.
- Name string
Name of the Kinesis Analytics Application.
- Outputs
List<Analytics
Application Output Args> Output destination configuration of the application. See Outputs below for more details.
- Reference
Data AnalyticsSources Application Reference Data Sources Args An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- Status string
The Status of the application.
- Dictionary<string, string>
Key-value map of tags for the Kinesis Analytics Application.
- Version int
The Version of the application.
- Arn string
The ARN of the Kinesis Analytics Appliation.
- Cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- Code string
SQL Code to transform input data, and generate output.
- Create
Timestamp string The Timestamp when the application version was created.
- Description string
Description of the application.
- Inputs
Analytics
Application Inputs Input configuration of the application. See Inputs below for more details.
- Last
Update stringTimestamp The Timestamp when the application was last updated.
- Name string
Name of the Kinesis Analytics Application.
- Outputs
[]Analytics
Application Output Output destination configuration of the application. See Outputs below for more details.
- Reference
Data AnalyticsSources Application Reference Data Sources An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- Status string
The Status of the application.
- map[string]string
Key-value map of tags for the Kinesis Analytics Application.
- Version int
The Version of the application.
- arn ARN
The ARN of the Kinesis Analytics Appliation.
- cloudwatch
Logging AnalyticsOptions Application Cloudwatch Logging Options The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- code string
SQL Code to transform input data, and generate output.
- create
Timestamp string The Timestamp when the application version was created.
- description string
Description of the application.
- inputs
Analytics
Application Inputs Input configuration of the application. See Inputs below for more details.
- last
Update stringTimestamp The Timestamp when the application was last updated.
- name string
Name of the Kinesis Analytics Application.
- outputs
Analytics
Application Output[] Output destination configuration of the application. See Outputs below for more details.
- reference
Data AnalyticsSources Application Reference Data Sources An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- status string
The Status of the application.
- {[key: string]: string}
Key-value map of tags for the Kinesis Analytics Application.
- version number
The Version of the application.
- arn str
The ARN of the Kinesis Analytics Appliation.
- cloudwatch_
logging_ Dict[Analyticsoptions Application Cloudwatch Logging Options] The CloudWatch log stream options to monitor application errors. See CloudWatch Logging Options below for more details.
- code str
SQL Code to transform input data, and generate output.
- create_
timestamp str The Timestamp when the application version was created.
- description str
Description of the application.
- inputs
Dict[Analytics
Application Inputs] Input configuration of the application. See Inputs below for more details.
- last_
update_ strtimestamp The Timestamp when the application was last updated.
- name str
Name of the Kinesis Analytics Application.
- outputs
List[Analytics
Application Output] Output destination configuration of the application. See Outputs below for more details.
- reference_
data_ Dict[Analyticssources Application Reference Data Sources] An S3 Reference Data Source for the application. See Reference Data Sources below for more details.
- status str
The Status of the application.
- Dict[str, str]
Key-value map of tags for the Kinesis Analytics Application.
- version float
The Version of the application.
Supporting Types
AnalyticsApplicationCloudwatchLoggingOptions
AnalyticsApplicationInputs
- Name
Prefix string The Name Prefix to use when creating an in-application stream.
- Schema
Analytics
Application Inputs Schema Args The Schema format of the data in the streaming source. See Source Schema below for more details.
- Id string
The ARN of the Kinesis Analytics Application.
- Kinesis
Firehose AnalyticsApplication Inputs Kinesis Firehose Args The Kinesis Firehose configuration for the streaming source. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- Kinesis
Stream AnalyticsApplication Inputs Kinesis Stream Args The Kinesis Stream configuration for the streaming source. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- Parallelism
Analytics
Application Inputs Parallelism Args The number of Parallel in-application streams to create. See Parallelism below for more details.
- Processing
Configuration AnalyticsApplication Inputs Processing Configuration Args The Processing Configuration to transform records as they are received from the stream. See Processing Configuration below for more details.
- Starting
Position List<AnalyticsConfigurations Application Inputs Starting Position Configuration Args> - Stream
Names List<string>
- Name
Prefix string The Name Prefix to use when creating an in-application stream.
- Schema
Analytics
Application Inputs Schema The Schema format of the data in the streaming source. See Source Schema below for more details.
- Id string
The ARN of the Kinesis Analytics Application.
- Kinesis
Firehose AnalyticsApplication Inputs Kinesis Firehose The Kinesis Firehose configuration for the streaming source. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- Kinesis
Stream AnalyticsApplication Inputs Kinesis Stream The Kinesis Stream configuration for the streaming source. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- Parallelism
Analytics
Application Inputs Parallelism The number of Parallel in-application streams to create. See Parallelism below for more details.
- Processing
Configuration AnalyticsApplication Inputs Processing Configuration The Processing Configuration to transform records as they are received from the stream. See Processing Configuration below for more details.
- Starting
Position []AnalyticsConfigurations Application Inputs Starting Position Configuration - Stream
Names []string
- name
Prefix string The Name Prefix to use when creating an in-application stream.
- schema
Analytics
Application Inputs Schema The Schema format of the data in the streaming source. See Source Schema below for more details.
- id string
The ARN of the Kinesis Analytics Application.
- kinesis
Firehose AnalyticsApplication Inputs Kinesis Firehose The Kinesis Firehose configuration for the streaming source. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- kinesis
Stream AnalyticsApplication Inputs Kinesis Stream The Kinesis Stream configuration for the streaming source. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- parallelism
Analytics
Application Inputs Parallelism The number of Parallel in-application streams to create. See Parallelism below for more details.
- processing
Configuration AnalyticsApplication Inputs Processing Configuration The Processing Configuration to transform records as they are received from the stream. See Processing Configuration below for more details.
- starting
Position AnalyticsConfigurations Application Inputs Starting Position Configuration[] - stream
Names string[]
- name_
prefix str The Name Prefix to use when creating an in-application stream.
- schema
Dict[Analytics
Application Inputs Schema] The Schema format of the data in the streaming source. See Source Schema below for more details.
- id str
The ARN of the Kinesis Analytics Application.
- kinesis
Firehose Dict[AnalyticsApplication Inputs Kinesis Firehose] The Kinesis Firehose configuration for the streaming source. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- kinesis
Stream Dict[AnalyticsApplication Inputs Kinesis Stream] The Kinesis Stream configuration for the streaming source. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- parallelism
Dict[Analytics
Application Inputs Parallelism] The number of Parallel in-application streams to create. See Parallelism below for more details.
- processing
Configuration Dict[AnalyticsApplication Inputs Processing Configuration] The Processing Configuration to transform records as they are received from the stream. See Processing Configuration below for more details.
- starting
Position List[AnalyticsConfigurations Application Inputs Starting Position Configuration] - stream
Names List[str]
AnalyticsApplicationInputsKinesisFirehose
- Resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- Resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- role
Arn string The ARN of the IAM Role used to access the stream.
- resource_
arn str The ARN of the Kinesis Firehose delivery stream.
- role_
arn str The ARN of the IAM Role used to access the stream.
AnalyticsApplicationInputsKinesisStream
- Resource
Arn string The ARN of the Kinesis Stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- Resource
Arn string The ARN of the Kinesis Stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- resource
Arn string The ARN of the Kinesis Stream.
- role
Arn string The ARN of the IAM Role used to access the stream.
- resource_
arn str The ARN of the Kinesis Stream.
- role_
arn str The ARN of the IAM Role used to access the stream.
AnalyticsApplicationInputsParallelism
AnalyticsApplicationInputsProcessingConfiguration
- Lambda
Analytics
Application Inputs Processing Configuration Lambda Args The Lambda function configuration. See Lambda below for more details.
- Lambda
Analytics
Application Inputs Processing Configuration Lambda The Lambda function configuration. See Lambda below for more details.
- lambda
Analytics
Application Inputs Processing Configuration Lambda The Lambda function configuration. See Lambda below for more details.
- lambda
Dict[Analytics
Application Inputs Processing Configuration Lambda] The Lambda function configuration. See Lambda below for more details.
AnalyticsApplicationInputsProcessingConfigurationLambda
- Resource
Arn string The ARN of the Lambda function.
- Role
Arn string The ARN of the IAM Role used to access the Lambda function.
- Resource
Arn string The ARN of the Lambda function.
- Role
Arn string The ARN of the IAM Role used to access the Lambda function.
- resource
Arn string The ARN of the Lambda function.
- role
Arn string The ARN of the IAM Role used to access the Lambda function.
- resource_
arn str The ARN of the Lambda function.
- role_
arn str The ARN of the IAM Role used to access the Lambda function.
AnalyticsApplicationInputsSchema
- Record
Columns List<AnalyticsApplication Inputs Schema Record Column Args> The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- Record
Format AnalyticsApplication Inputs Schema Record Format Args The Record Format and mapping information to schematize a record. See Record Format below for more details.
- Record
Encoding string The Encoding of the record in the streaming source.
- Record
Columns []AnalyticsApplication Inputs Schema Record Column The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- Record
Format AnalyticsApplication Inputs Schema Record Format The Record Format and mapping information to schematize a record. See Record Format below for more details.
- Record
Encoding string The Encoding of the record in the streaming source.
- record
Columns AnalyticsApplication Inputs Schema Record Column[] The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- record
Format AnalyticsApplication Inputs Schema Record Format The Record Format and mapping information to schematize a record. See Record Format below for more details.
- record
Encoding string The Encoding of the record in the streaming source.
- record
Columns List[AnalyticsApplication Inputs Schema Record Column] The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- record
Format Dict[AnalyticsApplication Inputs Schema Record Format] The Record Format and mapping information to schematize a record. See Record Format below for more details.
- record
Encoding str The Encoding of the record in the streaming source.
AnalyticsApplicationInputsSchemaRecordColumn
AnalyticsApplicationInputsSchemaRecordFormat
- Mapping
Parameters AnalyticsApplication Inputs Schema Record Format Mapping Parameters Args The Mapping Information for the record format. See Mapping Parameters below for more details.
- Record
Format stringType The type of Record Format. Can be
CSVorJSON.
- Mapping
Parameters AnalyticsApplication Inputs Schema Record Format Mapping Parameters The Mapping Information for the record format. See Mapping Parameters below for more details.
- Record
Format stringType The type of Record Format. Can be
CSVorJSON.
- mapping
Parameters AnalyticsApplication Inputs Schema Record Format Mapping Parameters The Mapping Information for the record format. See Mapping Parameters below for more details.
- record
Format stringType The type of Record Format. Can be
CSVorJSON.
- mapping
Parameters Dict[AnalyticsApplication Inputs Schema Record Format Mapping Parameters] The Mapping Information for the record format. See Mapping Parameters below for more details.
- record
Format strType The type of Record Format. Can be
CSVorJSON.
AnalyticsApplicationInputsSchemaRecordFormatMappingParameters
- Csv
Analytics
Application Inputs Schema Record Format Mapping Parameters Csv Args Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- Json
Analytics
Application Inputs Schema Record Format Mapping Parameters Json Args Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- Csv
Analytics
Application Inputs Schema Record Format Mapping Parameters Csv Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- Json
Analytics
Application Inputs Schema Record Format Mapping Parameters Json Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- csv
Analytics
Application Inputs Schema Record Format Mapping Parameters Csv Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- json
Analytics
Application Inputs Schema Record Format Mapping Parameters Json Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- csv
Dict[Analytics
Application Inputs Schema Record Format Mapping Parameters Csv] Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- json
Dict[Analytics
Application Inputs Schema Record Format Mapping Parameters Json] Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
AnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv
- Record
Column stringDelimiter The Column Delimiter.
- Record
Row stringDelimiter The Row Delimiter.
- Record
Column stringDelimiter The Column Delimiter.
- Record
Row stringDelimiter The Row Delimiter.
- record
Column stringDelimiter The Column Delimiter.
- record
Row stringDelimiter The Row Delimiter.
- record
Column strDelimiter The Column Delimiter.
- record
Row strDelimiter The Row Delimiter.
AnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson
- Record
Row stringPath Path to the top-level parent that contains the records.
- Record
Row stringPath Path to the top-level parent that contains the records.
- record
Row stringPath Path to the top-level parent that contains the records.
- record
Row strPath Path to the top-level parent that contains the records.
AnalyticsApplicationInputsStartingPositionConfiguration
AnalyticsApplicationOutput
- Name string
The Name of the in-application stream.
- Schema
Analytics
Application Output Schema Args The Schema format of the data written to the destination. See Destination Schema below for more details.
- Id string
The ARN of the Kinesis Analytics Application.
- Kinesis
Firehose AnalyticsApplication Output Kinesis Firehose Args The Kinesis Firehose configuration for the destination stream. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- Kinesis
Stream AnalyticsApplication Output Kinesis Stream Args The Kinesis Stream configuration for the destination stream. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- Lambda
Analytics
Application Output Lambda Args The Lambda function destination. See Lambda below for more details.
- Name string
The Name of the in-application stream.
- Schema
Analytics
Application Output Schema The Schema format of the data written to the destination. See Destination Schema below for more details.
- Id string
The ARN of the Kinesis Analytics Application.
- Kinesis
Firehose AnalyticsApplication Output Kinesis Firehose The Kinesis Firehose configuration for the destination stream. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- Kinesis
Stream AnalyticsApplication Output Kinesis Stream The Kinesis Stream configuration for the destination stream. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- Lambda
Analytics
Application Output Lambda The Lambda function destination. See Lambda below for more details.
- name string
The Name of the in-application stream.
- schema
Analytics
Application Output Schema The Schema format of the data written to the destination. See Destination Schema below for more details.
- id string
The ARN of the Kinesis Analytics Application.
- kinesis
Firehose AnalyticsApplication Output Kinesis Firehose The Kinesis Firehose configuration for the destination stream. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- kinesis
Stream AnalyticsApplication Output Kinesis Stream The Kinesis Stream configuration for the destination stream. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- lambda
Analytics
Application Output Lambda The Lambda function destination. See Lambda below for more details.
- name str
The Name of the in-application stream.
- schema
Dict[Analytics
Application Output Schema] The Schema format of the data written to the destination. See Destination Schema below for more details.
- id str
The ARN of the Kinesis Analytics Application.
- kinesis
Firehose Dict[AnalyticsApplication Output Kinesis Firehose] The Kinesis Firehose configuration for the destination stream. Conflicts with
kinesis_stream. See Kinesis Firehose below for more details.- kinesis
Stream Dict[AnalyticsApplication Output Kinesis Stream] The Kinesis Stream configuration for the destination stream. Conflicts with
kinesis_firehose. See Kinesis Stream below for more details.- lambda
Dict[Analytics
Application Output Lambda] The Lambda function destination. See Lambda below for more details.
AnalyticsApplicationOutputKinesisFirehose
- Resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- Resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- resource
Arn string The ARN of the Kinesis Firehose delivery stream.
- role
Arn string The ARN of the IAM Role used to access the stream.
- resource_
arn str The ARN of the Kinesis Firehose delivery stream.
- role_
arn str The ARN of the IAM Role used to access the stream.
AnalyticsApplicationOutputKinesisStream
- Resource
Arn string The ARN of the Kinesis Stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- Resource
Arn string The ARN of the Kinesis Stream.
- Role
Arn string The ARN of the IAM Role used to access the stream.
- resource
Arn string The ARN of the Kinesis Stream.
- role
Arn string The ARN of the IAM Role used to access the stream.
- resource_
arn str The ARN of the Kinesis Stream.
- role_
arn str The ARN of the IAM Role used to access the stream.
AnalyticsApplicationOutputLambda
- Resource
Arn string The ARN of the Lambda function.
- Role
Arn string The ARN of the IAM Role used to access the Lambda function.
- Resource
Arn string The ARN of the Lambda function.
- Role
Arn string The ARN of the IAM Role used to access the Lambda function.
- resource
Arn string The ARN of the Lambda function.
- role
Arn string The ARN of the IAM Role used to access the Lambda function.
- resource_
arn str The ARN of the Lambda function.
- role_
arn str The ARN of the IAM Role used to access the Lambda function.
AnalyticsApplicationOutputSchema
- Record
Format stringType The Format Type of the records on the output stream. Can be
CSVorJSON.
- Record
Format stringType The Format Type of the records on the output stream. Can be
CSVorJSON.
- record
Format stringType The Format Type of the records on the output stream. Can be
CSVorJSON.
- record
Format strType The Format Type of the records on the output stream. Can be
CSVorJSON.
AnalyticsApplicationReferenceDataSources
- S3
Analytics
Application Reference Data Sources S3Args The S3 configuration for the reference data source. See S3 Reference below for more details.
- Schema
Analytics
Application Reference Data Sources Schema Args The Schema format of the data in the streaming source. See Source Schema below for more details.
- Table
Name string The in-application Table Name.
- Id string
The ARN of the Kinesis Analytics Application.
- S3
Analytics
Application Reference Data Sources S3 The S3 configuration for the reference data source. See S3 Reference below for more details.
- Schema
Analytics
Application Reference Data Sources Schema The Schema format of the data in the streaming source. See Source Schema below for more details.
- Table
Name string The in-application Table Name.
- Id string
The ARN of the Kinesis Analytics Application.
- s3
Analytics
Application Reference Data Sources S3 The S3 configuration for the reference data source. See S3 Reference below for more details.
- schema
Analytics
Application Reference Data Sources Schema The Schema format of the data in the streaming source. See Source Schema below for more details.
- table
Name string The in-application Table Name.
- id string
The ARN of the Kinesis Analytics Application.
- s3
Dict[Analytics
Application Reference Data Sources S3] The S3 configuration for the reference data source. See S3 Reference below for more details.
- schema
Dict[Analytics
Application Reference Data Sources Schema] The Schema format of the data in the streaming source. See Source Schema below for more details.
- table_
name str The in-application Table Name.
- id str
The ARN of the Kinesis Analytics Application.
AnalyticsApplicationReferenceDataSourcesS3
AnalyticsApplicationReferenceDataSourcesSchema
- Record
Columns List<AnalyticsApplication Reference Data Sources Schema Record Column Args> The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- Record
Format AnalyticsApplication Reference Data Sources Schema Record Format Args The Record Format and mapping information to schematize a record. See Record Format below for more details.
- Record
Encoding string The Encoding of the record in the streaming source.
- Record
Columns []AnalyticsApplication Reference Data Sources Schema Record Column The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- Record
Format AnalyticsApplication Reference Data Sources Schema Record Format The Record Format and mapping information to schematize a record. See Record Format below for more details.
- Record
Encoding string The Encoding of the record in the streaming source.
- record
Columns AnalyticsApplication Reference Data Sources Schema Record Column[] The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- record
Format AnalyticsApplication Reference Data Sources Schema Record Format The Record Format and mapping information to schematize a record. See Record Format below for more details.
- record
Encoding string The Encoding of the record in the streaming source.
- record
Columns List[AnalyticsApplication Reference Data Sources Schema Record Column] The Record Column mapping for the streaming source data element. See Record Columns below for more details.
- record
Format Dict[AnalyticsApplication Reference Data Sources Schema Record Format] The Record Format and mapping information to schematize a record. See Record Format below for more details.
- record
Encoding str The Encoding of the record in the streaming source.
AnalyticsApplicationReferenceDataSourcesSchemaRecordColumn
AnalyticsApplicationReferenceDataSourcesSchemaRecordFormat
- Mapping
Parameters AnalyticsApplication Reference Data Sources Schema Record Format Mapping Parameters Args The Mapping Information for the record format. See Mapping Parameters below for more details.
- Record
Format stringType The type of Record Format. Can be
CSVorJSON.
- Mapping
Parameters AnalyticsApplication Reference Data Sources Schema Record Format Mapping Parameters The Mapping Information for the record format. See Mapping Parameters below for more details.
- Record
Format stringType The type of Record Format. Can be
CSVorJSON.
- mapping
Parameters AnalyticsApplication Reference Data Sources Schema Record Format Mapping Parameters The Mapping Information for the record format. See Mapping Parameters below for more details.
- record
Format stringType The type of Record Format. Can be
CSVorJSON.
- mapping
Parameters Dict[AnalyticsApplication Reference Data Sources Schema Record Format Mapping Parameters] The Mapping Information for the record format. See Mapping Parameters below for more details.
- record
Format strType The type of Record Format. Can be
CSVorJSON.
AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters
- Csv
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Csv Args Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- Json
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Json Args Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- Csv
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Csv Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- Json
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Json Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- csv
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Csv Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- json
Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Json Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
- csv
Dict[Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Csv] Mapping information when the record format uses delimiters. See CSV Mapping Parameters below for more details.
- json
Dict[Analytics
Application Reference Data Sources Schema Record Format Mapping Parameters Json] Mapping information when JSON is the record format on the streaming source. See JSON Mapping Parameters below for more details.
AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv
- Record
Column stringDelimiter The Column Delimiter.
- Record
Row stringDelimiter The Row Delimiter.
- Record
Column stringDelimiter The Column Delimiter.
- Record
Row stringDelimiter The Row Delimiter.
- record
Column stringDelimiter The Column Delimiter.
- record
Row stringDelimiter The Row Delimiter.
- record
Column strDelimiter The Column Delimiter.
- record
Row strDelimiter The Row Delimiter.
AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson
- Record
Row stringPath Path to the top-level parent that contains the records.
- Record
Row stringPath Path to the top-level parent that contains the records.
- record
Row stringPath Path to the top-level parent that contains the records.
- record
Row strPath Path to the top-level parent that contains the records.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.