Class: AWSCDK::KinesisAnalyticsv2::CfnApplicationCloudWatchLoggingOption::CloudWatchLoggingOptionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application_cloud_watch_logging_option.rb

Overview

Provides a description of Amazon CloudWatch logging options, including the log stream Amazon Resource Name (ARN).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(log_stream_arn:) ⇒ CloudWatchLoggingOptionProperty

Returns a new instance of CloudWatchLoggingOptionProperty.

Parameters:

  • log_stream_arn (String)

    The ARN of the CloudWatch log to receive application messages.



514
515
516
517
# File 'kinesis_analyticsv2/cfn_application_cloud_watch_logging_option.rb', line 514

def initialize(log_stream_arn:)
  @log_stream_arn = log_stream_arn
  Jsii::Type.check_type(@log_stream_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "logStreamArn")
end

Instance Attribute Details

#log_stream_arnString (readonly)

The ARN of the CloudWatch log to receive application messages.



523
524
525
# File 'kinesis_analyticsv2/cfn_application_cloud_watch_logging_option.rb', line 523

def log_stream_arn
  @log_stream_arn
end

Class Method Details

.jsii_propertiesObject



525
526
527
528
529
# File 'kinesis_analyticsv2/cfn_application_cloud_watch_logging_option.rb', line 525

def self.jsii_properties
  {
    :log_stream_arn => "logStreamArn",
  }
end

Instance Method Details

#to_jsiiObject



531
532
533
534
535
536
537
# File 'kinesis_analyticsv2/cfn_application_cloud_watch_logging_option.rb', line 531

def to_jsii
  result = {}
  result.merge!({
    "logStreamArn" => @log_stream_arn,
  })
  result.compact
end