Class: AWSCDK::QuickSight::CfnDataSet::UploadSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::UploadSettingsProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
Information about the format for a source file or files.
Instance Attribute Summary collapse
-
#contains_header ⇒ Boolean, ...
readonly
Whether the file has a header row, or the files each have a header row.
-
#delimiter ⇒ String?
readonly
The delimiter between values in the file.
-
#format ⇒ String?
readonly
File format.
-
#start_from_row ⇒ Numeric?
readonly
A row number to start reading data from.
-
#text_qualifier ⇒ String?
readonly
Text qualifier.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(contains_header: nil, delimiter: nil, format: nil, start_from_row: nil, text_qualifier: nil) ⇒ UploadSettingsProperty
constructor
A new instance of UploadSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(contains_header: nil, delimiter: nil, format: nil, start_from_row: nil, text_qualifier: nil) ⇒ UploadSettingsProperty
Returns a new instance of UploadSettingsProperty.
6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 |
# File 'quick_sight/cfn_data_set.rb', line 6203 def initialize(contains_header: nil, delimiter: nil, format: nil, start_from_row: nil, text_qualifier: nil) @contains_header = contains_header Jsii::Type.check_type(@contains_header, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "containsHeader") unless @contains_header.nil? @delimiter = delimiter Jsii::Type.check_type(@delimiter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "delimiter") unless @delimiter.nil? @format = format Jsii::Type.check_type(@format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "format") unless @format.nil? @start_from_row = start_from_row Jsii::Type.check_type(@start_from_row, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "startFromRow") unless @start_from_row.nil? @text_qualifier = text_qualifier Jsii::Type.check_type(@text_qualifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "textQualifier") unless @text_qualifier.nil? end |
Instance Attribute Details
#contains_header ⇒ Boolean, ... (readonly)
Whether the file has a header row, or the files each have a header row.
6220 6221 6222 |
# File 'quick_sight/cfn_data_set.rb', line 6220 def contains_header @contains_header end |
#delimiter ⇒ String? (readonly)
The delimiter between values in the file.
6225 6226 6227 |
# File 'quick_sight/cfn_data_set.rb', line 6225 def delimiter @delimiter end |
#format ⇒ String? (readonly)
File format.
6230 6231 6232 |
# File 'quick_sight/cfn_data_set.rb', line 6230 def format @format end |
#start_from_row ⇒ Numeric? (readonly)
A row number to start reading data from.
6235 6236 6237 |
# File 'quick_sight/cfn_data_set.rb', line 6235 def start_from_row @start_from_row end |
#text_qualifier ⇒ String? (readonly)
Text qualifier.
6240 6241 6242 |
# File 'quick_sight/cfn_data_set.rb', line 6240 def text_qualifier @text_qualifier end |
Class Method Details
.jsii_properties ⇒ Object
6242 6243 6244 6245 6246 6247 6248 6249 6250 |
# File 'quick_sight/cfn_data_set.rb', line 6242 def self.jsii_properties { :contains_header => "containsHeader", :delimiter => "delimiter", :format => "format", :start_from_row => "startFromRow", :text_qualifier => "textQualifier", } end |
Instance Method Details
#to_jsii ⇒ Object
6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 |
# File 'quick_sight/cfn_data_set.rb', line 6252 def to_jsii result = {} result.merge!({ "containsHeader" => @contains_header, "delimiter" => @delimiter, "format" => @format, "startFromRow" => @start_from_row, "textQualifier" => @text_qualifier, }) result.compact end |