Class: AWSCDK::BCMDataExports::CfnExport::DestinationConfigurationsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bcm_data_exports/cfn_export.rb

Overview

The destinations used for data exports.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_destination:) ⇒ DestinationConfigurationsProperty

Returns a new instance of DestinationConfigurationsProperty.

Parameters:



586
587
588
589
# File 'bcm_data_exports/cfn_export.rb', line 586

def initialize(s3_destination:)
  @s3_destination = s3_destination.is_a?(Hash) ? ::AWSCDK::BCMDataExports::CfnExport::S3DestinationProperty.new(**s3_destination.transform_keys(&:to_sym)) : s3_destination
  Jsii::Type.check_type(@s3_destination, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iY21kYXRhZXhwb3J0cy5DZm5FeHBvcnQuUzNEZXN0aW5hdGlvblByb3BlcnR5In1dfX0=")), "s3Destination")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



597
598
599
600
601
# File 'bcm_data_exports/cfn_export.rb', line 597

def self.jsii_properties
  {
    :s3_destination => "s3Destination",
  }
end

Instance Method Details

#to_jsiiObject



603
604
605
606
607
608
609
# File 'bcm_data_exports/cfn_export.rb', line 603

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