Class: AWSCDK::RUM::CfnAppMonitor::JavaScriptSourceMapsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rum/cfn_app_monitor.rb

Overview

A structure that contains the configuration for how an app monitor can unminify JavaScript error stack traces using source maps.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status:, s3_uri: nil) ⇒ JavaScriptSourceMapsProperty

Returns a new instance of JavaScriptSourceMapsProperty.

Parameters:

  • status (String)

    Specifies whether JavaScript error stack traces should be unminified for this app monitor.

  • s3_uri (String, nil) (defaults to: nil)

    The S3Uri of the bucket or folder that stores the source map files.



852
853
854
855
856
857
# File 'rum/cfn_app_monitor.rb', line 852

def initialize(status:, s3_uri: nil)
  @status = status
  Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status")
  @s3_uri = s3_uri
  Jsii::Type.check_type(@s3_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3Uri") unless @s3_uri.nil?
end

Instance Attribute Details

#s3_uriString? (readonly)

The S3Uri of the bucket or folder that stores the source map files.

It is required if status is ENABLED.



872
873
874
# File 'rum/cfn_app_monitor.rb', line 872

def s3_uri
  @s3_uri
end

#statusString (readonly)

Specifies whether JavaScript error stack traces should be unminified for this app monitor.

The default is for JavaScript error stack trace unminification to be DISABLED .



865
866
867
# File 'rum/cfn_app_monitor.rb', line 865

def status
  @status
end

Class Method Details

.jsii_propertiesObject



874
875
876
877
878
879
# File 'rum/cfn_app_monitor.rb', line 874

def self.jsii_properties
  {
    :status => "status",
    :s3_uri => "s3Uri",
  }
end

Instance Method Details

#to_jsiiObject



881
882
883
884
885
886
887
888
# File 'rum/cfn_app_monitor.rb', line 881

def to_jsii
  result = {}
  result.merge!({
    "status" => @status,
    "s3Uri" => @s3_uri,
  })
  result.compact
end