Class: AWSCDK::Transfer::CfnAgreement::CustomDirectoriesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
transfer/cfn_agreement.rb

Overview

Specifies a separate directory for each type of file to store for an AS2 message.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(failed_files_directory:, mdn_files_directory:, payload_files_directory:, status_files_directory:, temporary_files_directory:) ⇒ CustomDirectoriesProperty

Returns a new instance of CustomDirectoriesProperty.

Parameters:

  • failed_files_directory (String)

    Specifies a location to store the failed files for an AS2 message.

  • mdn_files_directory (String)

    Specifies a location to store the MDN file for an AS2 message.

  • payload_files_directory (String)

    Specifies a location to store the payload file for an AS2 message.

  • status_files_directory (String)

    Specifies a location to store the status file for an AS2 message.

  • temporary_files_directory (String)

    Specifies a location to store the temporary processing file for an AS2 message.



666
667
668
669
670
671
672
673
674
675
676
677
# File 'transfer/cfn_agreement.rb', line 666

def initialize(failed_files_directory:, mdn_files_directory:, payload_files_directory:, status_files_directory:, temporary_files_directory:)
  @failed_files_directory = failed_files_directory
  Jsii::Type.check_type(@failed_files_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "failedFilesDirectory")
  @mdn_files_directory = mdn_files_directory
  Jsii::Type.check_type(@mdn_files_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "mdnFilesDirectory")
  @payload_files_directory = payload_files_directory
  Jsii::Type.check_type(@payload_files_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "payloadFilesDirectory")
  @status_files_directory = status_files_directory
  Jsii::Type.check_type(@status_files_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "statusFilesDirectory")
  @temporary_files_directory = temporary_files_directory
  Jsii::Type.check_type(@temporary_files_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "temporaryFilesDirectory")
end

Instance Attribute Details

#failed_files_directoryString (readonly)

Specifies a location to store the failed files for an AS2 message.



683
684
685
# File 'transfer/cfn_agreement.rb', line 683

def failed_files_directory
  @failed_files_directory
end

#mdn_files_directoryString (readonly)

Specifies a location to store the MDN file for an AS2 message.



688
689
690
# File 'transfer/cfn_agreement.rb', line 688

def mdn_files_directory
  @mdn_files_directory
end

#payload_files_directoryString (readonly)

Specifies a location to store the payload file for an AS2 message.



693
694
695
# File 'transfer/cfn_agreement.rb', line 693

def payload_files_directory
  @payload_files_directory
end

#status_files_directoryString (readonly)

Specifies a location to store the status file for an AS2 message.



698
699
700
# File 'transfer/cfn_agreement.rb', line 698

def status_files_directory
  @status_files_directory
end

#temporary_files_directoryString (readonly)

Specifies a location to store the temporary processing file for an AS2 message.



703
704
705
# File 'transfer/cfn_agreement.rb', line 703

def temporary_files_directory
  @temporary_files_directory
end

Class Method Details

.jsii_propertiesObject



705
706
707
708
709
710
711
712
713
# File 'transfer/cfn_agreement.rb', line 705

def self.jsii_properties
  {
    :failed_files_directory => "failedFilesDirectory",
    :mdn_files_directory => "mdnFilesDirectory",
    :payload_files_directory => "payloadFilesDirectory",
    :status_files_directory => "statusFilesDirectory",
    :temporary_files_directory => "temporaryFilesDirectory",
  }
end

Instance Method Details

#to_jsiiObject



715
716
717
718
719
720
721
722
723
724
725
# File 'transfer/cfn_agreement.rb', line 715

def to_jsii
  result = {}
  result.merge!({
    "failedFilesDirectory" => @failed_files_directory,
    "mdnFilesDirectory" => @mdn_files_directory,
    "payloadFilesDirectory" => @payload_files_directory,
    "statusFilesDirectory" => @status_files_directory,
    "temporaryFilesDirectory" => @temporary_files_directory,
  })
  result.compact
end