Class: AWSCDK::EMRContainers::CfnEndpoint::MonitoringConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EMRContainers::CfnEndpoint::MonitoringConfigurationProperty
- Defined in:
- emr_containers/cfn_endpoint.rb
Overview
Instance Attribute Summary collapse
- #cloud_watch_monitoring_configuration ⇒ AWSCDK::IResolvable, ... readonly
- #container_log_rotation_configuration ⇒ AWSCDK::IResolvable, ... readonly
- #persistent_app_ui ⇒ String? readonly
- #s3_monitoring_configuration ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cloud_watch_monitoring_configuration: nil, container_log_rotation_configuration: nil, persistent_app_ui: nil, s3_monitoring_configuration: nil) ⇒ MonitoringConfigurationProperty
constructor
A new instance of MonitoringConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cloud_watch_monitoring_configuration: nil, container_log_rotation_configuration: nil, persistent_app_ui: nil, s3_monitoring_configuration: nil) ⇒ MonitoringConfigurationProperty
Returns a new instance of MonitoringConfigurationProperty.
850 851 852 853 854 855 856 857 858 859 |
# File 'emr_containers/cfn_endpoint.rb', line 850 def initialize(cloud_watch_monitoring_configuration: nil, container_log_rotation_configuration: nil, persistent_app_ui: nil, s3_monitoring_configuration: nil) @cloud_watch_monitoring_configuration = cloud_watch_monitoring_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnEndpoint::CloudWatchMonitoringConfigurationProperty.new(**cloud_watch_monitoring_configuration.transform_keys(&:to_sym)) : cloud_watch_monitoring_configuration Jsii::Type.check_type(@cloud_watch_monitoring_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmbkVuZHBvaW50LkNsb3VkV2F0Y2hNb25pdG9yaW5nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "cloudWatchMonitoringConfiguration") unless @cloud_watch_monitoring_configuration.nil? @container_log_rotation_configuration = container_log_rotation_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnEndpoint::ContainerLogRotationConfigurationProperty.new(**container_log_rotation_configuration.transform_keys(&:to_sym)) : container_log_rotation_configuration Jsii::Type.check_type(@container_log_rotation_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmbkVuZHBvaW50LkNvbnRhaW5lckxvZ1JvdGF0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "containerLogRotationConfiguration") unless @container_log_rotation_configuration.nil? @persistent_app_ui = persistent_app_ui Jsii::Type.check_type(@persistent_app_ui, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "persistentAppUi") unless @persistent_app_ui.nil? @s3_monitoring_configuration = s3_monitoring_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnEndpoint::S3MonitoringConfigurationProperty.new(**s3_monitoring_configuration.transform_keys(&:to_sym)) : s3_monitoring_configuration Jsii::Type.check_type(@s3_monitoring_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmbkVuZHBvaW50LlMzTW9uaXRvcmluZ0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "s3MonitoringConfiguration") unless @s3_monitoring_configuration.nil? end |
Instance Attribute Details
#cloud_watch_monitoring_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
863 864 865 |
# File 'emr_containers/cfn_endpoint.rb', line 863 def cloud_watch_monitoring_configuration @cloud_watch_monitoring_configuration end |
#container_log_rotation_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
866 867 868 |
# File 'emr_containers/cfn_endpoint.rb', line 866 def container_log_rotation_configuration @container_log_rotation_configuration end |
#persistent_app_ui ⇒ String? (readonly)
869 870 871 |
# File 'emr_containers/cfn_endpoint.rb', line 869 def persistent_app_ui @persistent_app_ui end |
#s3_monitoring_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
872 873 874 |
# File 'emr_containers/cfn_endpoint.rb', line 872 def s3_monitoring_configuration @s3_monitoring_configuration end |
Class Method Details
.jsii_properties ⇒ Object
874 875 876 877 878 879 880 881 |
# File 'emr_containers/cfn_endpoint.rb', line 874 def self.jsii_properties { :cloud_watch_monitoring_configuration => "cloudWatchMonitoringConfiguration", :container_log_rotation_configuration => "containerLogRotationConfiguration", :persistent_app_ui => "persistentAppUi", :s3_monitoring_configuration => "s3MonitoringConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
883 884 885 886 887 888 889 890 891 892 |
# File 'emr_containers/cfn_endpoint.rb', line 883 def to_jsii result = {} result.merge!({ "cloudWatchMonitoringConfiguration" => @cloud_watch_monitoring_configuration, "containerLogRotationConfiguration" => @container_log_rotation_configuration, "persistentAppUi" => @persistent_app_ui, "s3MonitoringConfiguration" => @s3_monitoring_configuration, }) result.compact end |