1. Packages
  2. AWS Native
  3. API Docs
  4. kinesisanalyticsv2
  5. Application

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.kinesisanalyticsv2.Application

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Creates an Amazon Kinesis Data Analytics application. For information about creating a Kinesis Data Analytics application, see Creating an Application.

    Create Application Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    runtime_environment: Optional[str] = None,
                    service_execution_role: Optional[str] = None,
                    application_configuration: Optional[ApplicationConfigurationArgs] = None,
                    application_description: Optional[str] = None,
                    application_maintenance_configuration: Optional[ApplicationMaintenanceConfigurationArgs] = None,
                    application_mode: Optional[ApplicationMode] = None,
                    application_name: Optional[str] = None,
                    run_configuration: Optional[ApplicationRunConfigurationArgs] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
    public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
    public Application(String name, ApplicationArgs args)
    public Application(String name, ApplicationArgs args, CustomResourceOptions options)
    
    type: aws-native:kinesisanalyticsv2:Application
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const exampleapplicationResourceResourceFromKinesisanalyticsv2 = new aws_native.kinesisanalyticsv2.Application("exampleapplicationResourceResourceFromKinesisanalyticsv2", {
        runtimeEnvironment: "string",
        serviceExecutionRole: "string",
        applicationConfiguration: {
            applicationCodeConfiguration: {
                codeContent: {
                    s3ContentLocation: {
                        bucketArn: "string",
                        fileKey: "string",
                        objectVersion: "string",
                    },
                    textContent: "string",
                    zipFileContent: "string",
                },
                codeContentType: aws_native.kinesisanalyticsv2.ApplicationCodeConfigurationCodeContentType.Plaintext,
            },
            applicationSnapshotConfiguration: {
                snapshotsEnabled: false,
            },
            environmentProperties: {
                propertyGroups: [{
                    propertyGroupId: "string",
                    propertyMap: {
                        string: "string",
                    },
                }],
            },
            flinkApplicationConfiguration: {
                checkpointConfiguration: {
                    configurationType: aws_native.kinesisanalyticsv2.ApplicationCheckpointConfigurationConfigurationType.Default,
                    checkpointInterval: 0,
                    checkpointingEnabled: false,
                    minPauseBetweenCheckpoints: 0,
                },
                monitoringConfiguration: {
                    configurationType: aws_native.kinesisanalyticsv2.ApplicationMonitoringConfigurationConfigurationType.Default,
                    logLevel: aws_native.kinesisanalyticsv2.ApplicationMonitoringConfigurationLogLevel.Debug,
                    metricsLevel: aws_native.kinesisanalyticsv2.ApplicationMonitoringConfigurationMetricsLevel.Application,
                },
                parallelismConfiguration: {
                    configurationType: aws_native.kinesisanalyticsv2.ApplicationParallelismConfigurationConfigurationType.Custom,
                    autoScalingEnabled: false,
                    parallelism: 0,
                    parallelismPerKpu: 0,
                },
            },
            sqlApplicationConfiguration: {
                inputs: [{
                    inputSchema: {
                        recordColumns: [{
                            name: "string",
                            sqlType: "string",
                            mapping: "string",
                        }],
                        recordFormat: {
                            recordFormatType: aws_native.kinesisanalyticsv2.ApplicationRecordFormatRecordFormatType.Csv,
                            mappingParameters: {
                                csvMappingParameters: {
                                    recordColumnDelimiter: "string",
                                    recordRowDelimiter: "string",
                                },
                                jsonMappingParameters: {
                                    recordRowPath: "string",
                                },
                            },
                        },
                        recordEncoding: aws_native.kinesisanalyticsv2.ApplicationInputSchemaRecordEncoding.Utf8,
                    },
                    namePrefix: "string",
                    inputParallelism: {
                        count: 0,
                    },
                    inputProcessingConfiguration: {
                        inputLambdaProcessor: {
                            resourceArn: "string",
                        },
                    },
                    kinesisFirehoseInput: {
                        resourceArn: "string",
                    },
                    kinesisStreamsInput: {
                        resourceArn: "string",
                    },
                }],
            },
            vpcConfigurations: [{
                securityGroupIds: ["string"],
                subnetIds: ["string"],
            }],
            zeppelinApplicationConfiguration: {
                catalogConfiguration: {
                    glueDataCatalogConfiguration: {
                        databaseArn: "string",
                    },
                },
                customArtifactsConfiguration: [{
                    artifactType: aws_native.kinesisanalyticsv2.ApplicationCustomArtifactConfigurationArtifactType.DependencyJar,
                    mavenReference: {
                        artifactId: "string",
                        groupId: "string",
                        version: "string",
                    },
                    s3ContentLocation: {
                        bucketArn: "string",
                        fileKey: "string",
                        objectVersion: "string",
                    },
                }],
                deployAsApplicationConfiguration: {
                    s3ContentLocation: {
                        bucketArn: "string",
                        basePath: "string",
                    },
                },
                monitoringConfiguration: {
                    logLevel: aws_native.kinesisanalyticsv2.ApplicationZeppelinMonitoringConfigurationLogLevel.Debug,
                },
            },
        },
        applicationDescription: "string",
        applicationMaintenanceConfiguration: {
            applicationMaintenanceWindowStartTime: "string",
        },
        applicationMode: aws_native.kinesisanalyticsv2.ApplicationMode.Interactive,
        applicationName: "string",
        runConfiguration: {
            applicationRestoreConfiguration: {
                applicationRestoreType: aws_native.kinesisanalyticsv2.ApplicationRestoreConfigurationApplicationRestoreType.SkipRestoreFromSnapshot,
                snapshotName: "string",
            },
            flinkRunConfiguration: {
                allowNonRestoredState: false,
            },
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    Application Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Application resource accepts the following input properties:

    RuntimeEnvironment string
    The runtime environment for the application.
    ServiceExecutionRole string
    Specifies the IAM role that the application uses to access external resources.
    ApplicationConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationConfiguration
    Use this parameter to configure the application.
    ApplicationDescription string
    The description of the application.
    ApplicationMaintenanceConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationMaintenanceConfiguration
    Used to configure start of maintenance window.
    ApplicationMode Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationMode
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    ApplicationName string
    The name of the application.
    RunConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationRunConfiguration
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
    RuntimeEnvironment string
    The runtime environment for the application.
    ServiceExecutionRole string
    Specifies the IAM role that the application uses to access external resources.
    ApplicationConfiguration ApplicationConfigurationArgs
    Use this parameter to configure the application.
    ApplicationDescription string
    The description of the application.
    ApplicationMaintenanceConfiguration ApplicationMaintenanceConfigurationArgs
    Used to configure start of maintenance window.
    ApplicationMode ApplicationMode
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    ApplicationName string
    The name of the application.
    RunConfiguration ApplicationRunConfigurationArgs
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    Tags TagArgs
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
    runtimeEnvironment String
    The runtime environment for the application.
    serviceExecutionRole String
    Specifies the IAM role that the application uses to access external resources.
    applicationConfiguration ApplicationConfiguration
    Use this parameter to configure the application.
    applicationDescription String
    The description of the application.
    applicationMaintenanceConfiguration ApplicationMaintenanceConfiguration
    Used to configure start of maintenance window.
    applicationMode ApplicationMode
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    applicationName String
    The name of the application.
    runConfiguration ApplicationRunConfiguration
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    tags List<Tag>
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
    runtimeEnvironment string
    The runtime environment for the application.
    serviceExecutionRole string
    Specifies the IAM role that the application uses to access external resources.
    applicationConfiguration ApplicationConfiguration
    Use this parameter to configure the application.
    applicationDescription string
    The description of the application.
    applicationMaintenanceConfiguration ApplicationMaintenanceConfiguration
    Used to configure start of maintenance window.
    applicationMode ApplicationMode
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    applicationName string
    The name of the application.
    runConfiguration ApplicationRunConfiguration
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    tags Tag[]
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
    runtime_environment str
    The runtime environment for the application.
    service_execution_role str
    Specifies the IAM role that the application uses to access external resources.
    application_configuration ApplicationConfigurationArgs
    Use this parameter to configure the application.
    application_description str
    The description of the application.
    application_maintenance_configuration ApplicationMaintenanceConfigurationArgs
    Used to configure start of maintenance window.
    application_mode ApplicationMode
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    application_name str
    The name of the application.
    run_configuration ApplicationRunConfigurationArgs
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    tags Sequence[TagArgs]
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
    runtimeEnvironment String
    The runtime environment for the application.
    serviceExecutionRole String
    Specifies the IAM role that the application uses to access external resources.
    applicationConfiguration Property Map
    Use this parameter to configure the application.
    applicationDescription String
    The description of the application.
    applicationMaintenanceConfiguration Property Map
    Used to configure start of maintenance window.
    applicationMode "INTERACTIVE" | "STREAMING"
    To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
    applicationName String
    The name of the application.
    runConfiguration Property Map
    Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
    tags List<Property Map>
    A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ApplicationCatalogConfiguration, ApplicationCatalogConfigurationArgs

    GlueDataCatalogConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationGlueDataCatalogConfiguration
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    GlueDataCatalogConfiguration ApplicationGlueDataCatalogConfiguration
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    glueDataCatalogConfiguration ApplicationGlueDataCatalogConfiguration
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    glueDataCatalogConfiguration ApplicationGlueDataCatalogConfiguration
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    glue_data_catalog_configuration ApplicationGlueDataCatalogConfiguration
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    glueDataCatalogConfiguration Property Map
    The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.

    ApplicationCheckpointConfiguration, ApplicationCheckpointConfigurationArgs

    ConfigurationType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationCheckpointConfigurationConfigurationType
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    CheckpointInterval int
    Describes the interval in milliseconds between checkpoint operations.
    CheckpointingEnabled bool
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    MinPauseBetweenCheckpoints int
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.
    ConfigurationType ApplicationCheckpointConfigurationConfigurationType
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    CheckpointInterval int
    Describes the interval in milliseconds between checkpoint operations.
    CheckpointingEnabled bool
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    MinPauseBetweenCheckpoints int
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.
    configurationType ApplicationCheckpointConfigurationConfigurationType
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    checkpointInterval Integer
    Describes the interval in milliseconds between checkpoint operations.
    checkpointingEnabled Boolean
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    minPauseBetweenCheckpoints Integer
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.
    configurationType ApplicationCheckpointConfigurationConfigurationType
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    checkpointInterval number
    Describes the interval in milliseconds between checkpoint operations.
    checkpointingEnabled boolean
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    minPauseBetweenCheckpoints number
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.
    configuration_type ApplicationCheckpointConfigurationConfigurationType
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    checkpoint_interval int
    Describes the interval in milliseconds between checkpoint operations.
    checkpointing_enabled bool
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    min_pause_between_checkpoints int
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.
    configurationType "DEFAULT" | "CUSTOM"
    Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.
    checkpointInterval Number
    Describes the interval in milliseconds between checkpoint operations.
    checkpointingEnabled Boolean
    Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.
    minPauseBetweenCheckpoints Number
    Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.

    ApplicationCheckpointConfigurationConfigurationType, ApplicationCheckpointConfigurationConfigurationTypeArgs

    Default
    DEFAULT
    Custom
    CUSTOM
    ApplicationCheckpointConfigurationConfigurationTypeDefault
    DEFAULT
    ApplicationCheckpointConfigurationConfigurationTypeCustom
    CUSTOM
    Default
    DEFAULT
    Custom
    CUSTOM
    Default
    DEFAULT
    Custom
    CUSTOM
    DEFAULT
    DEFAULT
    CUSTOM
    CUSTOM
    "DEFAULT"
    DEFAULT
    "CUSTOM"
    CUSTOM

    ApplicationCodeConfiguration, ApplicationCodeConfigurationArgs

    CodeContent ApplicationCodeContent
    The location and type of the application code.
    CodeContentType ApplicationCodeConfigurationCodeContentType
    Specifies whether the code content is in text or zip format.
    codeContent ApplicationCodeContent
    The location and type of the application code.
    codeContentType ApplicationCodeConfigurationCodeContentType
    Specifies whether the code content is in text or zip format.
    codeContent ApplicationCodeContent
    The location and type of the application code.
    codeContentType ApplicationCodeConfigurationCodeContentType
    Specifies whether the code content is in text or zip format.
    code_content ApplicationCodeContent
    The location and type of the application code.
    code_content_type ApplicationCodeConfigurationCodeContentType
    Specifies whether the code content is in text or zip format.
    codeContent Property Map
    The location and type of the application code.
    codeContentType "PLAINTEXT" | "ZIPFILE"
    Specifies whether the code content is in text or zip format.

    ApplicationCodeConfigurationCodeContentType, ApplicationCodeConfigurationCodeContentTypeArgs

    Plaintext
    PLAINTEXT
    Zipfile
    ZIPFILE
    ApplicationCodeConfigurationCodeContentTypePlaintext
    PLAINTEXT
    ApplicationCodeConfigurationCodeContentTypeZipfile
    ZIPFILE
    Plaintext
    PLAINTEXT
    Zipfile
    ZIPFILE
    Plaintext
    PLAINTEXT
    Zipfile
    ZIPFILE
    PLAINTEXT
    PLAINTEXT
    ZIPFILE
    ZIPFILE
    "PLAINTEXT"
    PLAINTEXT
    "ZIPFILE"
    ZIPFILE

    ApplicationCodeContent, ApplicationCodeContentArgs

    S3ContentLocation Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationS3ContentLocation
    Information about the Amazon S3 bucket that contains the application code.
    TextContent string
    The text-format code for a Flink-based Kinesis Data Analytics application.
    ZipFileContent string
    The zip-format code for a Flink-based Kinesis Data Analytics application.
    S3ContentLocation ApplicationS3ContentLocation
    Information about the Amazon S3 bucket that contains the application code.
    TextContent string
    The text-format code for a Flink-based Kinesis Data Analytics application.
    ZipFileContent string
    The zip-format code for a Flink-based Kinesis Data Analytics application.
    s3ContentLocation ApplicationS3ContentLocation
    Information about the Amazon S3 bucket that contains the application code.
    textContent String
    The text-format code for a Flink-based Kinesis Data Analytics application.
    zipFileContent String
    The zip-format code for a Flink-based Kinesis Data Analytics application.
    s3ContentLocation ApplicationS3ContentLocation
    Information about the Amazon S3 bucket that contains the application code.
    textContent string
    The text-format code for a Flink-based Kinesis Data Analytics application.
    zipFileContent string
    The zip-format code for a Flink-based Kinesis Data Analytics application.
    s3_content_location ApplicationS3ContentLocation
    Information about the Amazon S3 bucket that contains the application code.
    text_content str
    The text-format code for a Flink-based Kinesis Data Analytics application.
    zip_file_content str
    The zip-format code for a Flink-based Kinesis Data Analytics application.
    s3ContentLocation Property Map
    Information about the Amazon S3 bucket that contains the application code.
    textContent String
    The text-format code for a Flink-based Kinesis Data Analytics application.
    zipFileContent String
    The zip-format code for a Flink-based Kinesis Data Analytics application.

    ApplicationConfiguration, ApplicationConfigurationArgs

    ApplicationCodeConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationCodeConfiguration
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    ApplicationSnapshotConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationSnapshotConfiguration
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    EnvironmentProperties Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationEnvironmentProperties
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    FlinkApplicationConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationFlinkApplicationConfiguration
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    SqlApplicationConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationSqlApplicationConfiguration
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    VpcConfigurations List<Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationVpcConfiguration>
    The array of descriptions of VPC configurations available to the application.
    ZeppelinApplicationConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationZeppelinApplicationConfiguration
    The configuration parameters for a Kinesis Data Analytics Studio notebook.
    ApplicationCodeConfiguration ApplicationCodeConfiguration
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    ApplicationSnapshotConfiguration ApplicationSnapshotConfiguration
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    EnvironmentProperties ApplicationEnvironmentProperties
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    FlinkApplicationConfiguration ApplicationFlinkApplicationConfiguration
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    SqlApplicationConfiguration ApplicationSqlApplicationConfiguration
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    VpcConfigurations []ApplicationVpcConfiguration
    The array of descriptions of VPC configurations available to the application.
    ZeppelinApplicationConfiguration ApplicationZeppelinApplicationConfiguration
    The configuration parameters for a Kinesis Data Analytics Studio notebook.
    applicationCodeConfiguration ApplicationCodeConfiguration
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    applicationSnapshotConfiguration ApplicationSnapshotConfiguration
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    environmentProperties ApplicationEnvironmentProperties
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    flinkApplicationConfiguration ApplicationFlinkApplicationConfiguration
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    sqlApplicationConfiguration ApplicationSqlApplicationConfiguration
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    vpcConfigurations List<ApplicationVpcConfiguration>
    The array of descriptions of VPC configurations available to the application.
    zeppelinApplicationConfiguration ApplicationZeppelinApplicationConfiguration
    The configuration parameters for a Kinesis Data Analytics Studio notebook.
    applicationCodeConfiguration ApplicationCodeConfiguration
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    applicationSnapshotConfiguration ApplicationSnapshotConfiguration
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    environmentProperties ApplicationEnvironmentProperties
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    flinkApplicationConfiguration ApplicationFlinkApplicationConfiguration
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    sqlApplicationConfiguration ApplicationSqlApplicationConfiguration
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    vpcConfigurations ApplicationVpcConfiguration[]
    The array of descriptions of VPC configurations available to the application.
    zeppelinApplicationConfiguration ApplicationZeppelinApplicationConfiguration
    The configuration parameters for a Kinesis Data Analytics Studio notebook.
    application_code_configuration ApplicationCodeConfiguration
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    application_snapshot_configuration ApplicationSnapshotConfiguration
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    environment_properties ApplicationEnvironmentProperties
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    flink_application_configuration ApplicationFlinkApplicationConfiguration
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    sql_application_configuration ApplicationSqlApplicationConfiguration
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    vpc_configurations Sequence[ApplicationVpcConfiguration]
    The array of descriptions of VPC configurations available to the application.
    zeppelin_application_configuration ApplicationZeppelinApplicationConfiguration
    The configuration parameters for a Kinesis Data Analytics Studio notebook.
    applicationCodeConfiguration Property Map
    The code location and type parameters for a Flink-based Kinesis Data Analytics application.
    applicationSnapshotConfiguration Property Map
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    environmentProperties Property Map
    Describes execution properties for a Flink-based Kinesis Data Analytics application.
    flinkApplicationConfiguration Property Map
    The creation and update parameters for a Flink-based Kinesis Data Analytics application.
    sqlApplicationConfiguration Property Map
    The creation and update parameters for a SQL-based Kinesis Data Analytics application.
    vpcConfigurations List<Property Map>
    The array of descriptions of VPC configurations available to the application.
    zeppelinApplicationConfiguration Property Map
    The configuration parameters for a Kinesis Data Analytics Studio notebook.

    ApplicationCsvMappingParameters, ApplicationCsvMappingParametersArgs

    RecordColumnDelimiter string
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    RecordRowDelimiter string
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.
    RecordColumnDelimiter string
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    RecordRowDelimiter string
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.
    recordColumnDelimiter String
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    recordRowDelimiter String
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.
    recordColumnDelimiter string
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    recordRowDelimiter string
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.
    record_column_delimiter str
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    record_row_delimiter str
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.
    recordColumnDelimiter String
    The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
    recordRowDelimiter String
    The row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.

    ApplicationCustomArtifactConfiguration, ApplicationCustomArtifactConfigurationArgs

    ArtifactType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationCustomArtifactConfigurationArtifactType
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    MavenReference Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationMavenReference
    The parameters required to fully specify a Maven reference.
    S3ContentLocation Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationS3ContentLocation
    The location of the custom artifacts.
    ArtifactType ApplicationCustomArtifactConfigurationArtifactType
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    MavenReference ApplicationMavenReference
    The parameters required to fully specify a Maven reference.
    S3ContentLocation ApplicationS3ContentLocation
    The location of the custom artifacts.
    artifactType ApplicationCustomArtifactConfigurationArtifactType
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    mavenReference ApplicationMavenReference
    The parameters required to fully specify a Maven reference.
    s3ContentLocation ApplicationS3ContentLocation
    The location of the custom artifacts.
    artifactType ApplicationCustomArtifactConfigurationArtifactType
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    mavenReference ApplicationMavenReference
    The parameters required to fully specify a Maven reference.
    s3ContentLocation ApplicationS3ContentLocation
    The location of the custom artifacts.
    artifact_type ApplicationCustomArtifactConfigurationArtifactType
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    maven_reference ApplicationMavenReference
    The parameters required to fully specify a Maven reference.
    s3_content_location ApplicationS3ContentLocation
    The location of the custom artifacts.
    artifactType "DEPENDENCY_JAR" | "UDF"
    Set this to either UDF or DEPENDENCY_JAR. UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.
    mavenReference Property Map
    The parameters required to fully specify a Maven reference.
    s3ContentLocation Property Map
    The location of the custom artifacts.

    ApplicationCustomArtifactConfigurationArtifactType, ApplicationCustomArtifactConfigurationArtifactTypeArgs

    DependencyJar
    DEPENDENCY_JAR
    Udf
    UDF
    ApplicationCustomArtifactConfigurationArtifactTypeDependencyJar
    DEPENDENCY_JAR
    ApplicationCustomArtifactConfigurationArtifactTypeUdf
    UDF
    DependencyJar
    DEPENDENCY_JAR
    Udf
    UDF
    DependencyJar
    DEPENDENCY_JAR
    Udf
    UDF
    DEPENDENCY_JAR
    DEPENDENCY_JAR
    UDF
    UDF
    "DEPENDENCY_JAR"
    DEPENDENCY_JAR
    "UDF"
    UDF

    ApplicationDeployAsApplicationConfiguration, ApplicationDeployAsApplicationConfigurationArgs

    S3ContentLocation Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationS3ContentBaseLocation
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.
    S3ContentLocation ApplicationS3ContentBaseLocation
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.
    s3ContentLocation ApplicationS3ContentBaseLocation
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.
    s3ContentLocation ApplicationS3ContentBaseLocation
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.
    s3_content_location ApplicationS3ContentBaseLocation
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.
    s3ContentLocation Property Map
    The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.

    ApplicationEnvironmentProperties, ApplicationEnvironmentPropertiesArgs

    PropertyGroups []ApplicationPropertyGroup
    Describes the execution property groups.
    propertyGroups List<ApplicationPropertyGroup>
    Describes the execution property groups.
    propertyGroups ApplicationPropertyGroup[]
    Describes the execution property groups.
    property_groups Sequence[ApplicationPropertyGroup]
    Describes the execution property groups.
    propertyGroups List<Property Map>
    Describes the execution property groups.

    ApplicationFlinkApplicationConfiguration, ApplicationFlinkApplicationConfigurationArgs

    CheckpointConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationCheckpointConfiguration
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    MonitoringConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationMonitoringConfiguration
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    ParallelismConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationParallelismConfiguration
    Describes parameters for how an application executes multiple tasks simultaneously.
    CheckpointConfiguration ApplicationCheckpointConfiguration
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    MonitoringConfiguration ApplicationMonitoringConfiguration
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    ParallelismConfiguration ApplicationParallelismConfiguration
    Describes parameters for how an application executes multiple tasks simultaneously.
    checkpointConfiguration ApplicationCheckpointConfiguration
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    monitoringConfiguration ApplicationMonitoringConfiguration
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    parallelismConfiguration ApplicationParallelismConfiguration
    Describes parameters for how an application executes multiple tasks simultaneously.
    checkpointConfiguration ApplicationCheckpointConfiguration
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    monitoringConfiguration ApplicationMonitoringConfiguration
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    parallelismConfiguration ApplicationParallelismConfiguration
    Describes parameters for how an application executes multiple tasks simultaneously.
    checkpoint_configuration ApplicationCheckpointConfiguration
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    monitoring_configuration ApplicationMonitoringConfiguration
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    parallelism_configuration ApplicationParallelismConfiguration
    Describes parameters for how an application executes multiple tasks simultaneously.
    checkpointConfiguration Property Map
    Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.
    monitoringConfiguration Property Map
    Describes configuration parameters for Amazon CloudWatch logging for an application.
    parallelismConfiguration Property Map
    Describes parameters for how an application executes multiple tasks simultaneously.

    ApplicationFlinkRunConfiguration, ApplicationFlinkRunConfigurationArgs

    AllowNonRestoredState bool
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.
    AllowNonRestoredState bool
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.
    allowNonRestoredState Boolean
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.
    allowNonRestoredState boolean
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.
    allow_non_restored_state bool
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.
    allowNonRestoredState Boolean
    When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.

    ApplicationGlueDataCatalogConfiguration, ApplicationGlueDataCatalogConfigurationArgs

    DatabaseArn string
    The Amazon Resource Name (ARN) of the database.
    DatabaseArn string
    The Amazon Resource Name (ARN) of the database.
    databaseArn String
    The Amazon Resource Name (ARN) of the database.
    databaseArn string
    The Amazon Resource Name (ARN) of the database.
    database_arn str
    The Amazon Resource Name (ARN) of the database.
    databaseArn String
    The Amazon Resource Name (ARN) of the database.

    ApplicationInput, ApplicationInputArgs

    InputSchema Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationInputSchema
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    NamePrefix string
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    InputParallelism Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationInputParallelism
    Describes the number of in-application streams to create.
    InputProcessingConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationInputProcessingConfiguration
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    KinesisFirehoseInput Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationKinesisFirehoseInput
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    KinesisStreamsInput Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationKinesisStreamsInput
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).
    InputSchema ApplicationInputSchema
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    NamePrefix string
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    InputParallelism ApplicationInputParallelism
    Describes the number of in-application streams to create.
    InputProcessingConfiguration ApplicationInputProcessingConfiguration
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    KinesisFirehoseInput ApplicationKinesisFirehoseInput
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    KinesisStreamsInput ApplicationKinesisStreamsInput
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).
    inputSchema ApplicationInputSchema
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    namePrefix String
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    inputParallelism ApplicationInputParallelism
    Describes the number of in-application streams to create.
    inputProcessingConfiguration ApplicationInputProcessingConfiguration
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    kinesisFirehoseInput ApplicationKinesisFirehoseInput
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    kinesisStreamsInput ApplicationKinesisStreamsInput
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).
    inputSchema ApplicationInputSchema
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    namePrefix string
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    inputParallelism ApplicationInputParallelism
    Describes the number of in-application streams to create.
    inputProcessingConfiguration ApplicationInputProcessingConfiguration
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    kinesisFirehoseInput ApplicationKinesisFirehoseInput
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    kinesisStreamsInput ApplicationKinesisStreamsInput
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).
    input_schema ApplicationInputSchema
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    name_prefix str
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    input_parallelism ApplicationInputParallelism
    Describes the number of in-application streams to create.
    input_processing_configuration ApplicationInputProcessingConfiguration
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    kinesis_firehose_input ApplicationKinesisFirehoseInput
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    kinesis_streams_input ApplicationKinesisStreamsInput
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).
    inputSchema Property Map
    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
    namePrefix String
    The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream". Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the names "MyInApplicationStream_001", "MyInApplicationStream_002", and so on.
    inputParallelism Property Map
    Describes the number of in-application streams to create.
    inputProcessingConfiguration Property Map
    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.
    kinesisFirehoseInput Property Map
    If the streaming source is an Amazon Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.
    kinesisStreamsInput Property Map
    If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).

    ApplicationInputLambdaProcessor, ApplicationInputLambdaProcessorArgs

    ResourceArn string
    The ARN of the Amazon Lambda function that operates on records in the stream.
    ResourceArn string
    The ARN of the Amazon Lambda function that operates on records in the stream.
    resourceArn String
    The ARN of the Amazon Lambda function that operates on records in the stream.
    resourceArn string
    The ARN of the Amazon Lambda function that operates on records in the stream.
    resource_arn str
    The ARN of the Amazon Lambda function that operates on records in the stream.
    resourceArn String
    The ARN of the Amazon Lambda function that operates on records in the stream.

    ApplicationInputParallelism, ApplicationInputParallelismArgs

    Count int
    The number of in-application streams to create.
    Count int
    The number of in-application streams to create.
    count Integer
    The number of in-application streams to create.
    count number
    The number of in-application streams to create.
    count int
    The number of in-application streams to create.
    count Number
    The number of in-application streams to create.

    ApplicationInputProcessingConfiguration, ApplicationInputProcessingConfigurationArgs

    InputLambdaProcessor Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationInputLambdaProcessor
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.
    InputLambdaProcessor ApplicationInputLambdaProcessor
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.
    inputLambdaProcessor ApplicationInputLambdaProcessor
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.
    inputLambdaProcessor ApplicationInputLambdaProcessor
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.
    input_lambda_processor ApplicationInputLambdaProcessor
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.
    inputLambdaProcessor Property Map
    The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.

    ApplicationInputSchema, ApplicationInputSchemaArgs

    RecordColumns List<Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationRecordColumn>
    A list of RecordColumn objects.
    RecordFormat Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationRecordFormat
    Specifies the format of the records on the streaming source.
    RecordEncoding Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationInputSchemaRecordEncoding
    Specifies the encoding of the records in the streaming source. For example, UTF-8.
    RecordColumns []ApplicationRecordColumn
    A list of RecordColumn objects.
    RecordFormat ApplicationRecordFormat
    Specifies the format of the records on the streaming source.
    RecordEncoding ApplicationInputSchemaRecordEncoding
    Specifies the encoding of the records in the streaming source. For example, UTF-8.
    recordColumns List<ApplicationRecordColumn>
    A list of RecordColumn objects.
    recordFormat ApplicationRecordFormat
    Specifies the format of the records on the streaming source.
    recordEncoding ApplicationInputSchemaRecordEncoding
    Specifies the encoding of the records in the streaming source. For example, UTF-8.
    recordColumns ApplicationRecordColumn[]
    A list of RecordColumn objects.
    recordFormat ApplicationRecordFormat
    Specifies the format of the records on the streaming source.
    recordEncoding ApplicationInputSchemaRecordEncoding
    Specifies the encoding of the records in the streaming source. For example, UTF-8.
    record_columns Sequence[ApplicationRecordColumn]
    A list of RecordColumn objects.
    record_format ApplicationRecordFormat
    Specifies the format of the records on the streaming source.
    record_encoding ApplicationInputSchemaRecordEncoding
    Specifies the encoding of the records in the streaming source. For example, UTF-8.
    recordColumns List<Property Map>
    A list of RecordColumn objects.
    recordFormat Property Map
    Specifies the format of the records on the streaming source.
    recordEncoding "UTF-8"
    Specifies the encoding of the records in the streaming source. For example, UTF-8.

    ApplicationInputSchemaRecordEncoding, ApplicationInputSchemaRecordEncodingArgs

    Utf8
    UTF-8
    ApplicationInputSchemaRecordEncodingUtf8
    UTF-8
    Utf8
    UTF-8
    Utf8
    UTF-8
    UTF8
    UTF-8
    "UTF-8"
    UTF-8

    ApplicationJsonMappingParameters, ApplicationJsonMappingParametersArgs

    RecordRowPath string
    The path to the top-level parent that contains the records.
    RecordRowPath string
    The path to the top-level parent that contains the records.
    recordRowPath String
    The path to the top-level parent that contains the records.
    recordRowPath string
    The path to the top-level parent that contains the records.
    record_row_path str
    The path to the top-level parent that contains the records.
    recordRowPath String
    The path to the top-level parent that contains the records.

    ApplicationKinesisFirehoseInput, ApplicationKinesisFirehoseInputArgs

    ResourceArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    ResourceArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    resourceArn String
    The Amazon Resource Name (ARN) of the delivery stream.
    resourceArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    resource_arn str
    The Amazon Resource Name (ARN) of the delivery stream.
    resourceArn String
    The Amazon Resource Name (ARN) of the delivery stream.

    ApplicationKinesisStreamsInput, ApplicationKinesisStreamsInputArgs

    ResourceArn string
    The ARN of the input Kinesis data stream to read.
    ResourceArn string
    The ARN of the input Kinesis data stream to read.
    resourceArn String
    The ARN of the input Kinesis data stream to read.
    resourceArn string
    The ARN of the input Kinesis data stream to read.
    resource_arn str
    The ARN of the input Kinesis data stream to read.
    resourceArn String
    The ARN of the input Kinesis data stream to read.

    ApplicationMaintenanceConfiguration, ApplicationMaintenanceConfigurationArgs

    ApplicationMaintenanceWindowStartTime string
    The start time for the maintenance window.
    ApplicationMaintenanceWindowStartTime string
    The start time for the maintenance window.
    applicationMaintenanceWindowStartTime String
    The start time for the maintenance window.
    applicationMaintenanceWindowStartTime string
    The start time for the maintenance window.
    application_maintenance_window_start_time str
    The start time for the maintenance window.
    applicationMaintenanceWindowStartTime String
    The start time for the maintenance window.

    ApplicationMappingParameters, ApplicationMappingParametersArgs

    CsvMappingParameters Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationCsvMappingParameters
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    JsonMappingParameters Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationJsonMappingParameters
    Provides additional mapping information when JSON is the record format on the streaming source.
    CsvMappingParameters ApplicationCsvMappingParameters
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    JsonMappingParameters ApplicationJsonMappingParameters
    Provides additional mapping information when JSON is the record format on the streaming source.
    csvMappingParameters ApplicationCsvMappingParameters
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    jsonMappingParameters ApplicationJsonMappingParameters
    Provides additional mapping information when JSON is the record format on the streaming source.
    csvMappingParameters ApplicationCsvMappingParameters
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    jsonMappingParameters ApplicationJsonMappingParameters
    Provides additional mapping information when JSON is the record format on the streaming source.
    csv_mapping_parameters ApplicationCsvMappingParameters
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    json_mapping_parameters ApplicationJsonMappingParameters
    Provides additional mapping information when JSON is the record format on the streaming source.
    csvMappingParameters Property Map
    Provides additional mapping information when the record format uses delimiters (for example, CSV).
    jsonMappingParameters Property Map
    Provides additional mapping information when JSON is the record format on the streaming source.

    ApplicationMavenReference, ApplicationMavenReferenceArgs

    ArtifactId string
    The artifact ID of the Maven reference.
    GroupId string
    The group ID of the Maven reference.
    Version string
    The version of the Maven reference.
    ArtifactId string
    The artifact ID of the Maven reference.
    GroupId string
    The group ID of the Maven reference.
    Version string
    The version of the Maven reference.
    artifactId String
    The artifact ID of the Maven reference.
    groupId String
    The group ID of the Maven reference.
    version String
    The version of the Maven reference.
    artifactId string
    The artifact ID of the Maven reference.
    groupId string
    The group ID of the Maven reference.
    version string
    The version of the Maven reference.
    artifact_id str
    The artifact ID of the Maven reference.
    group_id str
    The group ID of the Maven reference.
    version str
    The version of the Maven reference.
    artifactId String
    The artifact ID of the Maven reference.
    groupId String
    The group ID of the Maven reference.
    version String
    The version of the Maven reference.

    ApplicationMode, ApplicationModeArgs

    Interactive
    INTERACTIVE
    Streaming
    STREAMING
    ApplicationModeInteractive
    INTERACTIVE
    ApplicationModeStreaming
    STREAMING
    Interactive
    INTERACTIVE
    Streaming
    STREAMING
    Interactive
    INTERACTIVE
    Streaming
    STREAMING
    INTERACTIVE
    INTERACTIVE
    STREAMING
    STREAMING
    "INTERACTIVE"
    INTERACTIVE
    "STREAMING"
    STREAMING

    ApplicationMonitoringConfiguration, ApplicationMonitoringConfigurationArgs

    ConfigurationType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationMonitoringConfigurationConfigurationType
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    LogLevel Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationMonitoringConfigurationLogLevel
    Describes the verbosity of the CloudWatch Logs for an application.
    MetricsLevel Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationMonitoringConfigurationMetricsLevel
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.
    ConfigurationType ApplicationMonitoringConfigurationConfigurationType
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    LogLevel ApplicationMonitoringConfigurationLogLevel
    Describes the verbosity of the CloudWatch Logs for an application.
    MetricsLevel ApplicationMonitoringConfigurationMetricsLevel
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.
    configurationType ApplicationMonitoringConfigurationConfigurationType
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    logLevel ApplicationMonitoringConfigurationLogLevel
    Describes the verbosity of the CloudWatch Logs for an application.
    metricsLevel ApplicationMonitoringConfigurationMetricsLevel
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.
    configurationType ApplicationMonitoringConfigurationConfigurationType
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    logLevel ApplicationMonitoringConfigurationLogLevel
    Describes the verbosity of the CloudWatch Logs for an application.
    metricsLevel ApplicationMonitoringConfigurationMetricsLevel
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.
    configuration_type ApplicationMonitoringConfigurationConfigurationType
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    log_level ApplicationMonitoringConfigurationLogLevel
    Describes the verbosity of the CloudWatch Logs for an application.
    metrics_level ApplicationMonitoringConfigurationMetricsLevel
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.
    configurationType "DEFAULT" | "CUSTOM"
    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.
    logLevel "DEBUG" | "INFO" | "WARN" | "ERROR"
    Describes the verbosity of the CloudWatch Logs for an application.
    metricsLevel "APPLICATION" | "OPERATOR" | "PARALLELISM" | "TASK"
    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

    ApplicationMonitoringConfigurationConfigurationType, ApplicationMonitoringConfigurationConfigurationTypeArgs

    Default
    DEFAULT
    Custom
    CUSTOM
    ApplicationMonitoringConfigurationConfigurationTypeDefault
    DEFAULT
    ApplicationMonitoringConfigurationConfigurationTypeCustom
    CUSTOM
    Default
    DEFAULT
    Custom
    CUSTOM
    Default
    DEFAULT
    Custom
    CUSTOM
    DEFAULT
    DEFAULT
    CUSTOM
    CUSTOM
    "DEFAULT"
    DEFAULT
    "CUSTOM"
    CUSTOM

    ApplicationMonitoringConfigurationLogLevel, ApplicationMonitoringConfigurationLogLevelArgs

    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    ApplicationMonitoringConfigurationLogLevelDebug
    DEBUG
    ApplicationMonitoringConfigurationLogLevelInfo
    INFO
    ApplicationMonitoringConfigurationLogLevelWarn
    WARN
    ApplicationMonitoringConfigurationLogLevelError
    ERROR
    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    DEBUG
    DEBUG
    INFO
    INFO
    WARN
    WARN
    ERROR
    ERROR
    "DEBUG"
    DEBUG
    "INFO"
    INFO
    "WARN"
    WARN
    "ERROR"
    ERROR

    ApplicationMonitoringConfigurationMetricsLevel, ApplicationMonitoringConfigurationMetricsLevelArgs

    Application
    APPLICATION
    Operator
    OPERATOR
    Parallelism
    PARALLELISM
    Task
    TASK
    ApplicationMonitoringConfigurationMetricsLevelApplication
    APPLICATION
    ApplicationMonitoringConfigurationMetricsLevelOperator
    OPERATOR
    ApplicationMonitoringConfigurationMetricsLevelParallelism
    PARALLELISM
    ApplicationMonitoringConfigurationMetricsLevelTask
    TASK
    Application
    APPLICATION
    Operator
    OPERATOR
    Parallelism
    PARALLELISM
    Task
    TASK
    Application
    APPLICATION
    Operator
    OPERATOR
    Parallelism
    PARALLELISM
    Task
    TASK
    APPLICATION
    APPLICATION
    OPERATOR
    OPERATOR
    PARALLELISM
    PARALLELISM
    TASK
    TASK
    "APPLICATION"
    APPLICATION
    "OPERATOR"
    OPERATOR
    "PARALLELISM"
    PARALLELISM
    "TASK"
    TASK

    ApplicationParallelismConfiguration, ApplicationParallelismConfigurationArgs

    ConfigurationType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationParallelismConfigurationConfigurationType
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    AutoScalingEnabled bool
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    Parallelism int
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    ParallelismPerKpu int
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
    ConfigurationType ApplicationParallelismConfigurationConfigurationType
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    AutoScalingEnabled bool
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    Parallelism int
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    ParallelismPerKpu int
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
    configurationType ApplicationParallelismConfigurationConfigurationType
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    autoScalingEnabled Boolean
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    parallelism Integer
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    parallelismPerKpu Integer
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
    configurationType ApplicationParallelismConfigurationConfigurationType
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    autoScalingEnabled boolean
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    parallelism number
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    parallelismPerKpu number
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
    configuration_type ApplicationParallelismConfigurationConfigurationType
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    auto_scaling_enabled bool
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    parallelism int
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    parallelism_per_kpu int
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
    configurationType "CUSTOM" | "DEFAULT"
    Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.
    autoScalingEnabled Boolean
    Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
    parallelism Number
    Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to true.
    parallelismPerKpu Number
    Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.

    ApplicationParallelismConfigurationConfigurationType, ApplicationParallelismConfigurationConfigurationTypeArgs

    Custom
    CUSTOM
    Default
    DEFAULT
    ApplicationParallelismConfigurationConfigurationTypeCustom
    CUSTOM
    ApplicationParallelismConfigurationConfigurationTypeDefault
    DEFAULT
    Custom
    CUSTOM
    Default
    DEFAULT
    Custom
    CUSTOM
    Default
    DEFAULT
    CUSTOM
    CUSTOM
    DEFAULT
    DEFAULT
    "CUSTOM"
    CUSTOM
    "DEFAULT"
    DEFAULT

    ApplicationPropertyGroup, ApplicationPropertyGroupArgs

    PropertyGroupId string
    Describes the key of an application execution property key-value pair.
    PropertyMap Dictionary<string, string>
    Describes the value of an application execution property key-value pair.
    PropertyGroupId string
    Describes the key of an application execution property key-value pair.
    PropertyMap map[string]string
    Describes the value of an application execution property key-value pair.
    propertyGroupId String
    Describes the key of an application execution property key-value pair.
    propertyMap Map<String,String>
    Describes the value of an application execution property key-value pair.
    propertyGroupId string
    Describes the key of an application execution property key-value pair.
    propertyMap {[key: string]: string}
    Describes the value of an application execution property key-value pair.
    property_group_id str
    Describes the key of an application execution property key-value pair.
    property_map Mapping[str, str]
    Describes the value of an application execution property key-value pair.
    propertyGroupId String
    Describes the key of an application execution property key-value pair.
    propertyMap Map<String>
    Describes the value of an application execution property key-value pair.

    ApplicationRecordColumn, ApplicationRecordColumnArgs

    Name string
    The name of the column that is created in the in-application input stream or reference table.
    SqlType string
    The type of column created in the in-application input stream or reference table.
    Mapping string
    A reference to the data element in the streaming input or the reference data source.
    Name string
    The name of the column that is created in the in-application input stream or reference table.
    SqlType string
    The type of column created in the in-application input stream or reference table.
    Mapping string
    A reference to the data element in the streaming input or the reference data source.
    name String
    The name of the column that is created in the in-application input stream or reference table.
    sqlType String
    The type of column created in the in-application input stream or reference table.
    mapping String
    A reference to the data element in the streaming input or the reference data source.
    name string
    The name of the column that is created in the in-application input stream or reference table.
    sqlType string
    The type of column created in the in-application input stream or reference table.
    mapping string
    A reference to the data element in the streaming input or the reference data source.
    name str
    The name of the column that is created in the in-application input stream or reference table.
    sql_type str
    The type of column created in the in-application input stream or reference table.
    mapping str
    A reference to the data element in the streaming input or the reference data source.
    name String
    The name of the column that is created in the in-application input stream or reference table.
    sqlType String
    The type of column created in the in-application input stream or reference table.
    mapping String
    A reference to the data element in the streaming input or the reference data source.

    ApplicationRecordFormat, ApplicationRecordFormatArgs

    RecordFormatType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationRecordFormatRecordFormatType
    The type of record format.
    MappingParameters Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationMappingParameters
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    RecordFormatType ApplicationRecordFormatRecordFormatType
    The type of record format.
    MappingParameters ApplicationMappingParameters
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    recordFormatType ApplicationRecordFormatRecordFormatType
    The type of record format.
    mappingParameters ApplicationMappingParameters
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    recordFormatType ApplicationRecordFormatRecordFormatType
    The type of record format.
    mappingParameters ApplicationMappingParameters
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    record_format_type ApplicationRecordFormatRecordFormatType
    The type of record format.
    mapping_parameters ApplicationMappingParameters
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    recordFormatType "CSV" | "JSON"
    The type of record format.
    mappingParameters Property Map
    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.

    ApplicationRecordFormatRecordFormatType, ApplicationRecordFormatRecordFormatTypeArgs

    Csv
    CSV
    Json
    JSON
    ApplicationRecordFormatRecordFormatTypeCsv
    CSV
    ApplicationRecordFormatRecordFormatTypeJson
    JSON
    Csv
    CSV
    Json
    JSON
    Csv
    CSV
    Json
    JSON
    CSV
    CSV
    JSON
    JSON
    "CSV"
    CSV
    "JSON"
    JSON

    ApplicationRestoreConfiguration, ApplicationRestoreConfigurationArgs

    ApplicationRestoreType Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationRestoreConfigurationApplicationRestoreType
    Specifies how the application should be restored.
    SnapshotName string
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.
    ApplicationRestoreType ApplicationRestoreConfigurationApplicationRestoreType
    Specifies how the application should be restored.
    SnapshotName string
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.
    applicationRestoreType ApplicationRestoreConfigurationApplicationRestoreType
    Specifies how the application should be restored.
    snapshotName String
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.
    applicationRestoreType ApplicationRestoreConfigurationApplicationRestoreType
    Specifies how the application should be restored.
    snapshotName string
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.
    application_restore_type ApplicationRestoreConfigurationApplicationRestoreType
    Specifies how the application should be restored.
    snapshot_name str
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.
    applicationRestoreType "SKIP_RESTORE_FROM_SNAPSHOT" | "RESTORE_FROM_LATEST_SNAPSHOT" | "RESTORE_FROM_CUSTOM_SNAPSHOT"
    Specifies how the application should be restored.
    snapshotName String
    The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.

    ApplicationRestoreConfigurationApplicationRestoreType, ApplicationRestoreConfigurationApplicationRestoreTypeArgs

    SkipRestoreFromSnapshot
    SKIP_RESTORE_FROM_SNAPSHOT
    RestoreFromLatestSnapshot
    RESTORE_FROM_LATEST_SNAPSHOT
    RestoreFromCustomSnapshot
    RESTORE_FROM_CUSTOM_SNAPSHOT
    ApplicationRestoreConfigurationApplicationRestoreTypeSkipRestoreFromSnapshot
    SKIP_RESTORE_FROM_SNAPSHOT
    ApplicationRestoreConfigurationApplicationRestoreTypeRestoreFromLatestSnapshot
    RESTORE_FROM_LATEST_SNAPSHOT
    ApplicationRestoreConfigurationApplicationRestoreTypeRestoreFromCustomSnapshot
    RESTORE_FROM_CUSTOM_SNAPSHOT
    SkipRestoreFromSnapshot
    SKIP_RESTORE_FROM_SNAPSHOT
    RestoreFromLatestSnapshot
    RESTORE_FROM_LATEST_SNAPSHOT
    RestoreFromCustomSnapshot
    RESTORE_FROM_CUSTOM_SNAPSHOT
    SkipRestoreFromSnapshot
    SKIP_RESTORE_FROM_SNAPSHOT
    RestoreFromLatestSnapshot
    RESTORE_FROM_LATEST_SNAPSHOT
    RestoreFromCustomSnapshot
    RESTORE_FROM_CUSTOM_SNAPSHOT
    SKIP_RESTORE_FROM_SNAPSHOT
    SKIP_RESTORE_FROM_SNAPSHOT
    RESTORE_FROM_LATEST_SNAPSHOT
    RESTORE_FROM_LATEST_SNAPSHOT
    RESTORE_FROM_CUSTOM_SNAPSHOT
    RESTORE_FROM_CUSTOM_SNAPSHOT
    "SKIP_RESTORE_FROM_SNAPSHOT"
    SKIP_RESTORE_FROM_SNAPSHOT
    "RESTORE_FROM_LATEST_SNAPSHOT"
    RESTORE_FROM_LATEST_SNAPSHOT
    "RESTORE_FROM_CUSTOM_SNAPSHOT"
    RESTORE_FROM_CUSTOM_SNAPSHOT

    ApplicationRunConfiguration, ApplicationRunConfigurationArgs

    ApplicationRestoreConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationRestoreConfiguration
    Describes the restore behavior of a restarting application.
    FlinkRunConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationFlinkRunConfiguration
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
    ApplicationRestoreConfiguration ApplicationRestoreConfiguration
    Describes the restore behavior of a restarting application.
    FlinkRunConfiguration ApplicationFlinkRunConfiguration
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
    applicationRestoreConfiguration ApplicationRestoreConfiguration
    Describes the restore behavior of a restarting application.
    flinkRunConfiguration ApplicationFlinkRunConfiguration
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
    applicationRestoreConfiguration ApplicationRestoreConfiguration
    Describes the restore behavior of a restarting application.
    flinkRunConfiguration ApplicationFlinkRunConfiguration
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
    application_restore_configuration ApplicationRestoreConfiguration
    Describes the restore behavior of a restarting application.
    flink_run_configuration ApplicationFlinkRunConfiguration
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
    applicationRestoreConfiguration Property Map
    Describes the restore behavior of a restarting application.
    flinkRunConfiguration Property Map
    Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

    ApplicationS3ContentBaseLocation, ApplicationS3ContentBaseLocationArgs

    BucketArn string
    The Amazon Resource Name (ARN) of the S3 bucket.
    BasePath string
    The base path for the S3 bucket.
    BucketArn string
    The Amazon Resource Name (ARN) of the S3 bucket.
    BasePath string
    The base path for the S3 bucket.
    bucketArn String
    The Amazon Resource Name (ARN) of the S3 bucket.
    basePath String
    The base path for the S3 bucket.
    bucketArn string
    The Amazon Resource Name (ARN) of the S3 bucket.
    basePath string
    The base path for the S3 bucket.
    bucket_arn str
    The Amazon Resource Name (ARN) of the S3 bucket.
    base_path str
    The base path for the S3 bucket.
    bucketArn String
    The Amazon Resource Name (ARN) of the S3 bucket.
    basePath String
    The base path for the S3 bucket.

    ApplicationS3ContentLocation, ApplicationS3ContentLocationArgs

    BucketArn string
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    FileKey string
    The file key for the object containing the application code.
    ObjectVersion string
    The version of the object containing the application code.
    BucketArn string
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    FileKey string
    The file key for the object containing the application code.
    ObjectVersion string
    The version of the object containing the application code.
    bucketArn String
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    fileKey String
    The file key for the object containing the application code.
    objectVersion String
    The version of the object containing the application code.
    bucketArn string
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    fileKey string
    The file key for the object containing the application code.
    objectVersion string
    The version of the object containing the application code.
    bucket_arn str
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    file_key str
    The file key for the object containing the application code.
    object_version str
    The version of the object containing the application code.
    bucketArn String
    The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
    fileKey String
    The file key for the object containing the application code.
    objectVersion String
    The version of the object containing the application code.

    ApplicationSnapshotConfiguration, ApplicationSnapshotConfigurationArgs

    SnapshotsEnabled bool
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    SnapshotsEnabled bool
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    snapshotsEnabled Boolean
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    snapshotsEnabled boolean
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    snapshots_enabled bool
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    snapshotsEnabled Boolean
    Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

    ApplicationSqlApplicationConfiguration, ApplicationSqlApplicationConfigurationArgs

    Inputs List<Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationInput>
    The array of Input objects describing the input streams used by the application.
    Inputs []ApplicationInputType
    The array of Input objects describing the input streams used by the application.
    inputs List<ApplicationInput>
    The array of Input objects describing the input streams used by the application.
    inputs ApplicationInput[]
    The array of Input objects describing the input streams used by the application.
    inputs Sequence[ApplicationInput]
    The array of Input objects describing the input streams used by the application.
    inputs List<Property Map>
    The array of Input objects describing the input streams used by the application.

    ApplicationVpcConfiguration, ApplicationVpcConfigurationArgs

    SecurityGroupIds List<string>
    The array of SecurityGroup IDs used by the VPC configuration.
    SubnetIds List<string>
    The array of Subnet IDs used by the VPC configuration.
    SecurityGroupIds []string
    The array of SecurityGroup IDs used by the VPC configuration.
    SubnetIds []string
    The array of Subnet IDs used by the VPC configuration.
    securityGroupIds List<String>
    The array of SecurityGroup IDs used by the VPC configuration.
    subnetIds List<String>
    The array of Subnet IDs used by the VPC configuration.
    securityGroupIds string[]
    The array of SecurityGroup IDs used by the VPC configuration.
    subnetIds string[]
    The array of Subnet IDs used by the VPC configuration.
    security_group_ids Sequence[str]
    The array of SecurityGroup IDs used by the VPC configuration.
    subnet_ids Sequence[str]
    The array of Subnet IDs used by the VPC configuration.
    securityGroupIds List<String>
    The array of SecurityGroup IDs used by the VPC configuration.
    subnetIds List<String>
    The array of Subnet IDs used by the VPC configuration.

    ApplicationZeppelinApplicationConfiguration, ApplicationZeppelinApplicationConfigurationArgs

    CatalogConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationCatalogConfiguration
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    CustomArtifactsConfiguration List<Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationCustomArtifactConfiguration>
    A list of CustomArtifactConfiguration objects.
    DeployAsApplicationConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationDeployAsApplicationConfiguration
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    MonitoringConfiguration Pulumi.AwsNative.KinesisAnalyticsV2.Inputs.ApplicationZeppelinMonitoringConfiguration
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.
    CatalogConfiguration ApplicationCatalogConfiguration
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    CustomArtifactsConfiguration []ApplicationCustomArtifactConfiguration
    A list of CustomArtifactConfiguration objects.
    DeployAsApplicationConfiguration ApplicationDeployAsApplicationConfiguration
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    MonitoringConfiguration ApplicationZeppelinMonitoringConfiguration
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.
    catalogConfiguration ApplicationCatalogConfiguration
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    customArtifactsConfiguration List<ApplicationCustomArtifactConfiguration>
    A list of CustomArtifactConfiguration objects.
    deployAsApplicationConfiguration ApplicationDeployAsApplicationConfiguration
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    monitoringConfiguration ApplicationZeppelinMonitoringConfiguration
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.
    catalogConfiguration ApplicationCatalogConfiguration
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    customArtifactsConfiguration ApplicationCustomArtifactConfiguration[]
    A list of CustomArtifactConfiguration objects.
    deployAsApplicationConfiguration ApplicationDeployAsApplicationConfiguration
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    monitoringConfiguration ApplicationZeppelinMonitoringConfiguration
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.
    catalog_configuration ApplicationCatalogConfiguration
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    custom_artifacts_configuration Sequence[ApplicationCustomArtifactConfiguration]
    A list of CustomArtifactConfiguration objects.
    deploy_as_application_configuration ApplicationDeployAsApplicationConfiguration
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    monitoring_configuration ApplicationZeppelinMonitoringConfiguration
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.
    catalogConfiguration Property Map
    The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
    customArtifactsConfiguration List<Property Map>
    A list of CustomArtifactConfiguration objects.
    deployAsApplicationConfiguration Property Map
    The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
    monitoringConfiguration Property Map
    The monitoring configuration of a Kinesis Data Analytics Studio notebook.

    ApplicationZeppelinMonitoringConfiguration, ApplicationZeppelinMonitoringConfigurationArgs

    LogLevel Pulumi.AwsNative.KinesisAnalyticsV2.ApplicationZeppelinMonitoringConfigurationLogLevel
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.
    LogLevel ApplicationZeppelinMonitoringConfigurationLogLevel
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.
    logLevel ApplicationZeppelinMonitoringConfigurationLogLevel
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.
    logLevel ApplicationZeppelinMonitoringConfigurationLogLevel
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.
    log_level ApplicationZeppelinMonitoringConfigurationLogLevel
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.
    logLevel "DEBUG" | "INFO" | "WARN" | "ERROR"
    The verbosity of the CloudWatch Logs for an application. You can set it to INFO, WARN, ERROR, or DEBUG.

    ApplicationZeppelinMonitoringConfigurationLogLevel, ApplicationZeppelinMonitoringConfigurationLogLevelArgs

    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    ApplicationZeppelinMonitoringConfigurationLogLevelDebug
    DEBUG
    ApplicationZeppelinMonitoringConfigurationLogLevelInfo
    INFO
    ApplicationZeppelinMonitoringConfigurationLogLevelWarn
    WARN
    ApplicationZeppelinMonitoringConfigurationLogLevelError
    ERROR
    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    Debug
    DEBUG
    Info
    INFO
    Warn
    WARN
    Error
    ERROR
    DEBUG
    DEBUG
    INFO
    INFO
    WARN
    WARN
    ERROR
    ERROR
    "DEBUG"
    DEBUG
    "INFO"
    INFO
    "WARN"
    WARN
    "ERROR"
    ERROR

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi