Class: AWSCDK::ObservabilityAdmin::CfnOrganizationTelemetryRule::CloudtrailParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
observability_admin/cfn_organization_telemetry_rule.rb

Overview

Parameters specific to AWS CloudTrail telemetry configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(advanced_event_selectors:) ⇒ CloudtrailParametersProperty

Returns a new instance of CloudtrailParametersProperty.

Parameters:



716
717
718
719
# File 'observability_admin/cfn_organization_telemetry_rule.rb', line 716

def initialize(advanced_event_selectors:)
  @advanced_event_selectors = advanced_event_selectors
  Jsii::Type.check_type(@advanced_event_selectors, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2JzZXJ2YWJpbGl0eWFkbWluLkNmbk9yZ2FuaXphdGlvblRlbGVtZXRyeVJ1bGUuQWR2YW5jZWRFdmVudFNlbGVjdG9yUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "advancedEventSelectors")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



727
728
729
730
731
# File 'observability_admin/cfn_organization_telemetry_rule.rb', line 727

def self.jsii_properties
  {
    :advanced_event_selectors => "advancedEventSelectors",
  }
end

Instance Method Details

#to_jsiiObject



733
734
735
736
737
738
739
# File 'observability_admin/cfn_organization_telemetry_rule.rb', line 733

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