Class: AWSCDK::AppFlow::CfnFlow::S3InputFormatConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_flow/cfn_flow.rb

Overview

When you use Amazon S3 as the source, the configuration format that you provide the flow input data.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_input_file_type: nil) ⇒ S3InputFormatConfigProperty

Returns a new instance of S3InputFormatConfigProperty.

Parameters:

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

    The file type that Amazon AppFlow gets from your Amazon S3 bucket.



1981
1982
1983
1984
# File 'app_flow/cfn_flow.rb', line 1981

def initialize(s3_input_file_type: nil)
  @s3_input_file_type = s3_input_file_type
  Jsii::Type.check_type(@s3_input_file_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3InputFileType") unless @s3_input_file_type.nil?
end

Instance Attribute Details

#s3_input_file_typeString? (readonly)

The file type that Amazon AppFlow gets from your Amazon S3 bucket.



1990
1991
1992
# File 'app_flow/cfn_flow.rb', line 1990

def s3_input_file_type
  @s3_input_file_type
end

Class Method Details

.jsii_propertiesObject



1992
1993
1994
1995
1996
# File 'app_flow/cfn_flow.rb', line 1992

def self.jsii_properties
  {
    :s3_input_file_type => "s3InputFileType",
  }
end

Instance Method Details

#to_jsiiObject



1998
1999
2000
2001
2002
2003
2004
# File 'app_flow/cfn_flow.rb', line 1998

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