This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see Amazon Kinesis Data Analytics API V2 Documentation.
Returns information about a specific Amazon Kinesis Analytics application.
If you want to retrieve a list of all applications in your account, use
the list_applications
operation.
This operation requires permissions to perform the
kinesisanalytics:DescribeApplication
action. You can use
describe_application
to get
the current application versionId, which you need to call other
operations such as Update
.
kinesisanalytics_describe_application(ApplicationName)
[required] Name of the application.
A list with the following syntax:
list( ApplicationDetail = list( ApplicationName = "string", ApplicationDescription = "string", ApplicationARN = "string", ApplicationStatus = "DELETING"|"STARTING"|"STOPPING"|"READY"|"RUNNING"|"UPDATING", CreateTimestamp = as.POSIXct( "2015-01-01" ), LastUpdateTimestamp = as.POSIXct( "2015-01-01" ), InputDescriptions = list( list( InputId = "string", NamePrefix = "string", InAppStreamNames = list( "string" ), InputProcessingConfigurationDescription = list( InputLambdaProcessorDescription = list( ResourceARN = "string", RoleARN = "string" ) ), KinesisStreamsInputDescription = list( ResourceARN = "string", RoleARN = "string" ), KinesisFirehoseInputDescription = list( ResourceARN = "string", RoleARN = "string" ), InputSchema = list( RecordFormat = list( RecordFormatType = "JSON"|"CSV", MappingParameters = list( JSONMappingParameters = list( RecordRowPath = "string" ), CSVMappingParameters = list( RecordRowDelimiter = "string", RecordColumnDelimiter = "string" ) ) ), RecordEncoding = "string", RecordColumns = list( list( Name = "string", Mapping = "string", SqlType = "string" ) ) ), InputParallelism = list( Count = 123 ), InputStartingPositionConfiguration = list( InputStartingPosition = "NOW"|"TRIM_HORIZON"|"LAST_STOPPED_POINT" ) ) ), OutputDescriptions = list( list( OutputId = "string", Name = "string", KinesisStreamsOutputDescription = list( ResourceARN = "string", RoleARN = "string" ), KinesisFirehoseOutputDescription = list( ResourceARN = "string", RoleARN = "string" ), LambdaOutputDescription = list( ResourceARN = "string", RoleARN = "string" ), DestinationSchema = list( RecordFormatType = "JSON"|"CSV" ) ) ), ReferenceDataSourceDescriptions = list( list( ReferenceId = "string", TableName = "string", S3ReferenceDataSourceDescription = list( BucketARN = "string", FileKey = "string", ReferenceRoleARN = "string" ), ReferenceSchema = list( RecordFormat = list( RecordFormatType = "JSON"|"CSV", MappingParameters = list( JSONMappingParameters = list( RecordRowPath = "string" ), CSVMappingParameters = list( RecordRowDelimiter = "string", RecordColumnDelimiter = "string" ) ) ), RecordEncoding = "string", RecordColumns = list( list( Name = "string", Mapping = "string", SqlType = "string" ) ) ) ) ), CloudWatchLoggingOptionDescriptions = list( list( CloudWatchLoggingOptionId = "string", LogStreamARN = "string", RoleARN = "string" ) ), ApplicationCode = "string", ApplicationVersionId = 123 ) )
svc$describe_application( ApplicationName = "string" )