Class: AWSCDK::Transfer::CfnServer::S3StorageOptionsProperty

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

Overview

The Amazon S3 storage options that are configured for your server.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(directory_listing_optimization: nil) ⇒ S3StorageOptionsProperty

Returns a new instance of S3StorageOptionsProperty.

Parameters:

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

    Specifies whether or not performance for your Amazon S3 directories is optimized.



1049
1050
1051
1052
# File 'transfer/cfn_server.rb', line 1049

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

Instance Attribute Details

#directory_listing_optimizationString? (readonly)

Specifies whether or not performance for your Amazon S3 directories is optimized.

  • If using the console, this is enabled by default.
  • If using the API or CLI, this is disabled by default.

By default, home directory mappings have a TYPE of DIRECTORY . If you enable this option, you would then need to explicitly set the HomeDirectoryMapEntry Type to FILE if you want a mapping to have a file target.



1063
1064
1065
# File 'transfer/cfn_server.rb', line 1063

def directory_listing_optimization
  @directory_listing_optimization
end

Class Method Details

.jsii_propertiesObject



1065
1066
1067
1068
1069
# File 'transfer/cfn_server.rb', line 1065

def self.jsii_properties
  {
    :directory_listing_optimization => "directoryListingOptimization",
  }
end

Instance Method Details

#to_jsiiObject



1071
1072
1073
1074
1075
1076
1077
# File 'transfer/cfn_server.rb', line 1071

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