Class: AWSCDK::RUM::CfnAppMonitor::DeobfuscationConfigurationProperty

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 deobfuscate stack traces.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(java_script_source_maps: nil) ⇒ DeobfuscationConfigurationProperty

Returns a new instance of DeobfuscationConfigurationProperty.

Parameters:



818
819
820
821
# File 'rum/cfn_app_monitor.rb', line 818

def initialize(java_script_source_maps: nil)
  @java_script_source_maps = java_script_source_maps.is_a?(Hash) ? ::AWSCDK::RUM::CfnAppMonitor::JavaScriptSourceMapsProperty.new(**java_script_source_maps.transform_keys(&:to_sym)) : java_script_source_maps
  Jsii::Type.check_type(@java_script_source_maps, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ydW0uQ2ZuQXBwTW9uaXRvci5KYXZhU2NyaXB0U291cmNlTWFwc1Byb3BlcnR5In1dfX0=")), "javaScriptSourceMaps") unless @java_script_source_maps.nil?
end

Instance Attribute Details

#java_script_source_mapsAWSCDK::IResolvable, ... (readonly)

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



827
828
829
# File 'rum/cfn_app_monitor.rb', line 827

def java_script_source_maps
  @java_script_source_maps
end

Class Method Details

.jsii_propertiesObject



829
830
831
832
833
# File 'rum/cfn_app_monitor.rb', line 829

def self.jsii_properties
  {
    :java_script_source_maps => "javaScriptSourceMaps",
  }
end

Instance Method Details

#to_jsiiObject



835
836
837
838
839
840
841
# File 'rum/cfn_app_monitor.rb', line 835

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