Class: AWSCDK::ApplicationSignals::CfnServiceLevelObjective::CompositeSliConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ApplicationSignals::CfnServiceLevelObjective::CompositeSliConfigProperty
- Defined in:
- application_signals/cfn_service_level_objective.rb
Overview
Instance Attribute Summary collapse
- #composite_sli_components ⇒ AWSCDK::IResolvable, ... readonly
- #selection_config ⇒ AWSCDK::IResolvable, AWSCDK::ApplicationSignals::CfnServiceLevelObjective::SelectionConfigProperty readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(selection_config:, composite_sli_components: nil) ⇒ CompositeSliConfigProperty
constructor
A new instance of CompositeSliConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(selection_config:, composite_sli_components: nil) ⇒ CompositeSliConfigProperty
Returns a new instance of CompositeSliConfigProperty.
805 806 807 808 809 810 |
# File 'application_signals/cfn_service_level_objective.rb', line 805 def initialize(selection_config:, composite_sli_components: nil) @selection_config = selection_config.is_a?(Hash) ? ::AWSCDK::ApplicationSignals::CfnServiceLevelObjective::SelectionConfigProperty.new(**selection_config.transform_keys(&:to_sym)) : selection_config Jsii::Type.check_type(@selection_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBsaWNhdGlvbnNpZ25hbHMuQ2ZuU2VydmljZUxldmVsT2JqZWN0aXZlLlNlbGVjdGlvbkNvbmZpZ1Byb3BlcnR5In1dfX0=")), "selectionConfig") @composite_sli_components = composite_sli_components Jsii::Type.check_type(@composite_sli_components, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXBwbGljYXRpb25zaWduYWxzLkNmblNlcnZpY2VMZXZlbE9iamVjdGl2ZS5Db21wb3NpdGVTbGlDb21wb25lbnRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "compositeSliComponents") unless @composite_sli_components.nil? end |
Instance Attribute Details
#composite_sli_components ⇒ AWSCDK::IResolvable, ... (readonly)
817 818 819 |
# File 'application_signals/cfn_service_level_objective.rb', line 817 def composite_sli_components @composite_sli_components end |
#selection_config ⇒ AWSCDK::IResolvable, AWSCDK::ApplicationSignals::CfnServiceLevelObjective::SelectionConfigProperty (readonly)
814 815 816 |
# File 'application_signals/cfn_service_level_objective.rb', line 814 def selection_config @selection_config end |
Class Method Details
.jsii_properties ⇒ Object
819 820 821 822 823 824 |
# File 'application_signals/cfn_service_level_objective.rb', line 819 def self.jsii_properties { :selection_config => "selectionConfig", :composite_sli_components => "compositeSliComponents", } end |
Instance Method Details
#to_jsii ⇒ Object
826 827 828 829 830 831 832 833 |
# File 'application_signals/cfn_service_level_objective.rb', line 826 def to_jsii result = {} result.merge!({ "selectionConfig" => @selection_config, "compositeSliComponents" => @composite_sli_components, }) result.compact end |