Class: AWSCDK::EMRContainers::CfnEndpoint::ConfigurationOverridesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EMRContainers::CfnEndpoint::ConfigurationOverridesProperty
- Defined in:
- emr_containers/cfn_endpoint.rb
Overview
Instance Attribute Summary collapse
- #application_configuration ⇒ AWSCDK::IResolvable, ... readonly
- #monitoring_configuration ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(application_configuration: nil, monitoring_configuration: nil) ⇒ ConfigurationOverridesProperty
constructor
A new instance of ConfigurationOverridesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(application_configuration: nil, monitoring_configuration: nil) ⇒ ConfigurationOverridesProperty
Returns a new instance of ConfigurationOverridesProperty.
729 730 731 732 733 734 |
# File 'emr_containers/cfn_endpoint.rb', line 729 def initialize(application_configuration: nil, monitoring_configuration: nil) @application_configuration = application_configuration Jsii::Type.check_type(@application_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZW1yY29udGFpbmVycy5DZm5FbmRwb2ludC5FTVJFS1NDb25maWd1cmF0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "applicationConfiguration") unless @application_configuration.nil? @monitoring_configuration = monitoring_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnEndpoint::MonitoringConfigurationProperty.new(**monitoring_configuration.transform_keys(&:to_sym)) : monitoring_configuration Jsii::Type.check_type(@monitoring_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmbkVuZHBvaW50Lk1vbml0b3JpbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "monitoringConfiguration") unless @monitoring_configuration.nil? end |
Instance Attribute Details
#application_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
738 739 740 |
# File 'emr_containers/cfn_endpoint.rb', line 738 def application_configuration @application_configuration end |
#monitoring_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
741 742 743 |
# File 'emr_containers/cfn_endpoint.rb', line 741 def monitoring_configuration @monitoring_configuration end |
Class Method Details
.jsii_properties ⇒ Object
743 744 745 746 747 748 |
# File 'emr_containers/cfn_endpoint.rb', line 743 def self.jsii_properties { :application_configuration => "applicationConfiguration", :monitoring_configuration => "monitoringConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
750 751 752 753 754 755 756 757 |
# File 'emr_containers/cfn_endpoint.rb', line 750 def to_jsii result = {} result.merge!({ "applicationConfiguration" => @application_configuration, "monitoringConfiguration" => @monitoring_configuration, }) result.compact end |