KinesisAnalyticsV2 / Client / add_application_cloud_watch_logging_option
add_application_cloud_watch_logging_option#
- KinesisAnalyticsV2.Client.add_application_cloud_watch_logging_option(**kwargs)#
Adds an Amazon CloudWatch log stream to monitor application configuration errors.
See also: AWS API Documentation
Request Syntax
response = client.add_application_cloud_watch_logging_option( ApplicationName='string', CurrentApplicationVersionId=123, CloudWatchLoggingOption={ 'LogStreamARN': 'string' }, ConditionalToken='string' )
- Parameters:
ApplicationName (string) –
[REQUIRED]
The Kinesis Data Analytics application name.
CurrentApplicationVersionId (integer) – The version ID of the SQL-based Kinesis Data Analytics application. You must provide the
CurrentApplicationVersionIdor theConditionalToken.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use theConditionalTokenparameter instead ofCurrentApplicationVersionId.CloudWatchLoggingOption (dict) –
[REQUIRED]
Provides the Amazon CloudWatch log stream Amazon Resource Name (ARN).
LogStreamARN (string) – [REQUIRED]
The ARN of the CloudWatch log to receive application messages.
ConditionalToken (string) – A value you use to implement strong concurrency for application updates. You must provide the
CurrentApplicationVersionIdor theConditionalToken. You get the application’s currentConditionalTokenusing DescribeApplication. For better concurrency support, use theConditionalTokenparameter instead ofCurrentApplicationVersionId.
- Return type:
dict
- Returns:
Response Syntax
{ 'ApplicationARN': 'string', 'ApplicationVersionId': 123, 'CloudWatchLoggingOptionDescriptions': [ { 'CloudWatchLoggingOptionId': 'string', 'LogStreamARN': 'string', 'RoleARN': 'string' }, ], 'OperationId': 'string' }
Response Structure
(dict) –
ApplicationARN (string) –
The application’s ARN.
ApplicationVersionId (integer) –
The new version ID of the SQL-based Kinesis Data Analytics application. Kinesis Data Analytics updates the
ApplicationVersionIdeach time you change the CloudWatch logging options.CloudWatchLoggingOptionDescriptions (list) –
The descriptions of the current CloudWatch logging options for the SQL-based Kinesis Data Analytics application.
(dict) –
Describes the Amazon CloudWatch logging option.
CloudWatchLoggingOptionId (string) –
The ID of the CloudWatch logging option description.
LogStreamARN (string) –
The Amazon Resource Name (ARN) of the CloudWatch log to receive application messages.
RoleARN (string) –
The IAM ARN of the role to use to send application messages.
Note
Provided for backward compatibility. Applications created with the current API version have an application-level service execution role rather than a resource-level role.
OperationId (string) – Operation ID for tracking AddApplicationCloudWatchLoggingOption request
Exceptions
KinesisAnalyticsV2.Client.exceptions.ResourceNotFoundExceptionKinesisAnalyticsV2.Client.exceptions.ResourceInUseExceptionKinesisAnalyticsV2.Client.exceptions.InvalidArgumentExceptionKinesisAnalyticsV2.Client.exceptions.ConcurrentModificationExceptionKinesisAnalyticsV2.Client.exceptions.InvalidRequestExceptionKinesisAnalyticsV2.Client.exceptions.InvalidApplicationConfigurationException