Class: AWSCDK::BCMDataExports::CfnExport::S3OutputConfigurationsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BCMDataExports::CfnExport::S3OutputConfigurationsProperty
- Defined in:
- bcm_data_exports/cfn_export.rb
Overview
The compression type, file format, and overwrite preference for the data export.
Instance Attribute Summary collapse
-
#compression ⇒ String
readonly
The compression type for the data export.
-
#format ⇒ String
readonly
The file format for the data export.
-
#output_type ⇒ String
readonly
The output type for the data export.
-
#overwrite ⇒ String
readonly
The rule to follow when generating a version of the data export file.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(compression:, format:, output_type:, overwrite:) ⇒ S3OutputConfigurationsProperty
constructor
A new instance of S3OutputConfigurationsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(compression:, format:, output_type:, overwrite:) ⇒ S3OutputConfigurationsProperty
Returns a new instance of S3OutputConfigurationsProperty.
854 855 856 857 858 859 860 861 862 863 |
# File 'bcm_data_exports/cfn_export.rb', line 854 def initialize(compression:, format:, output_type:, overwrite:) @compression = compression Jsii::Type.check_type(@compression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "compression") @format = format Jsii::Type.check_type(@format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "format") @output_type = output_type Jsii::Type.check_type(@output_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputType") @overwrite = overwrite Jsii::Type.check_type(@overwrite, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "overwrite") end |
Instance Attribute Details
#compression ⇒ String (readonly)
The compression type for the data export.
869 870 871 |
# File 'bcm_data_exports/cfn_export.rb', line 869 def compression @compression end |
#format ⇒ String (readonly)
The file format for the data export.
874 875 876 |
# File 'bcm_data_exports/cfn_export.rb', line 874 def format @format end |
#output_type ⇒ String (readonly)
The output type for the data export.
879 880 881 |
# File 'bcm_data_exports/cfn_export.rb', line 879 def output_type @output_type end |
#overwrite ⇒ String (readonly)
The rule to follow when generating a version of the data export file.
You have the choice to overwrite the previous version or to be delivered in addition to the previous versions. Overwriting exports can save on Amazon S3 storage costs. Creating new export versions allows you to track the changes in cost and usage data over time.
886 887 888 |
# File 'bcm_data_exports/cfn_export.rb', line 886 def overwrite @overwrite end |
Class Method Details
.jsii_properties ⇒ Object
888 889 890 891 892 893 894 895 |
# File 'bcm_data_exports/cfn_export.rb', line 888 def self.jsii_properties { :compression => "compression", :format => "format", :output_type => "outputType", :overwrite => "overwrite", } end |
Instance Method Details
#to_jsii ⇒ Object
897 898 899 900 901 902 903 904 905 906 |
# File 'bcm_data_exports/cfn_export.rb', line 897 def to_jsii result = {} result.merge!({ "compression" => @compression, "format" => @format, "outputType" => @output_type, "overwrite" => @overwrite, }) result.compact end |