Class: AWSCDK::S3Files::CfnFileSystem::ImportDataRuleProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
s3_files/cfn_file_system.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(prefix:, size_less_than:, trigger:) ⇒ ImportDataRuleProperty

Returns a new instance of ImportDataRuleProperty.

Parameters:

  • prefix (String)
  • size_less_than (Numeric)
  • trigger (String)


656
657
658
659
660
661
662
663
# File 's3_files/cfn_file_system.rb', line 656

def initialize(prefix:, size_less_than:, trigger:)
  @prefix = prefix
  Jsii::Type.check_type(@prefix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "prefix")
  @size_less_than = size_less_than
  Jsii::Type.check_type(@size_less_than, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "sizeLessThan")
  @trigger = trigger
  Jsii::Type.check_type(@trigger, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trigger")
end

Instance Attribute Details

#prefixString (readonly)



667
668
669
# File 's3_files/cfn_file_system.rb', line 667

def prefix
  @prefix
end

#size_less_thanNumeric (readonly)



670
671
672
# File 's3_files/cfn_file_system.rb', line 670

def size_less_than
  @size_less_than
end

#triggerString (readonly)



673
674
675
# File 's3_files/cfn_file_system.rb', line 673

def trigger
  @trigger
end

Class Method Details

.jsii_propertiesObject



675
676
677
678
679
680
681
# File 's3_files/cfn_file_system.rb', line 675

def self.jsii_properties
  {
    :prefix => "prefix",
    :size_less_than => "sizeLessThan",
    :trigger => "trigger",
  }
end

Instance Method Details

#to_jsiiObject



683
684
685
686
687
688
689
690
691
# File 's3_files/cfn_file_system.rb', line 683

def to_jsii
  result = {}
  result.merge!({
    "prefix" => @prefix,
    "sizeLessThan" => @size_less_than,
    "trigger" => @trigger,
  })
  result.compact
end