Class: AWSCDK::QuickSight::CfnDataSet::UploadSettingsProperty

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

Overview

Information about the format for a source file or files.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(contains_header: nil, delimiter: nil, format: nil, start_from_row: nil, text_qualifier: nil) ⇒ UploadSettingsProperty

Returns a new instance of UploadSettingsProperty.

Parameters:

  • contains_header (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Whether the file has a header row, or the files each have a header row.

  • delimiter (String, nil) (defaults to: nil)

    The delimiter between values in the file.

  • format (String, nil) (defaults to: nil)

    File format.

  • start_from_row (Numeric, nil) (defaults to: nil)

    A row number to start reading data from.

  • text_qualifier (String, nil) (defaults to: nil)

    Text qualifier.



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_headerBoolean, ... (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

#delimiterString? (readonly)

The delimiter between values in the file.



6225
6226
6227
# File 'quick_sight/cfn_data_set.rb', line 6225

def delimiter
  @delimiter
end

#formatString? (readonly)

File format.



6230
6231
6232
# File 'quick_sight/cfn_data_set.rb', line 6230

def format
  @format
end

#start_from_rowNumeric? (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_qualifierString? (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_propertiesObject



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_jsiiObject



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