Class: AWSCDK::Bedrock::CfnDataAutomationProject::SplitterConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_data_automation_project.rb

Overview

Document splitter settings.

If a document is too large to be processed in one pass, the document splitter splits it into smaller documents.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(state: nil) ⇒ SplitterConfigurationProperty

Returns a new instance of SplitterConfigurationProperty.

Parameters:

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

    Whether document splitter is enabled for a project.



2018
2019
2020
2021
# File 'bedrock/cfn_data_automation_project.rb', line 2018

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

Instance Attribute Details

#stateString? (readonly)

Whether document splitter is enabled for a project.



2027
2028
2029
# File 'bedrock/cfn_data_automation_project.rb', line 2027

def state
  @state
end

Class Method Details

.jsii_propertiesObject



2029
2030
2031
2032
2033
# File 'bedrock/cfn_data_automation_project.rb', line 2029

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

Instance Method Details

#to_jsiiObject



2035
2036
2037
2038
2039
2040
2041
# File 'bedrock/cfn_data_automation_project.rb', line 2035

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