Class: AWSCDK::QuickSight::CfnDataSet::RefreshFailureConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

The failure configuration of a dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(email_alert: nil) ⇒ RefreshFailureConfigurationProperty

Returns a new instance of RefreshFailureConfigurationProperty.

Parameters:



4694
4695
4696
4697
# File 'quick_sight/cfn_data_set.rb', line 4694

def initialize(email_alert: nil)
  @email_alert = email_alert.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::RefreshFailureEmailAlertProperty.new(**email_alert.transform_keys(&:to_sym)) : email_alert
  Jsii::Type.check_type(@email_alert, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuUmVmcmVzaEZhaWx1cmVFbWFpbEFsZXJ0UHJvcGVydHkifV19fQ==")), "emailAlert") unless @email_alert.nil?
end

Instance Attribute Details

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

The email alert configuration for a dataset refresh failure.



4703
4704
4705
# File 'quick_sight/cfn_data_set.rb', line 4703

def email_alert
  @email_alert
end

Class Method Details

.jsii_propertiesObject



4705
4706
4707
4708
4709
# File 'quick_sight/cfn_data_set.rb', line 4705

def self.jsii_properties
  {
    :email_alert => "emailAlert",
  }
end

Instance Method Details

#to_jsiiObject



4711
4712
4713
4714
4715
4716
4717
# File 'quick_sight/cfn_data_set.rb', line 4711

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