in lib/aws-record/record/table_config.rb [613:627]
def _validate_required_configuration
missing_config = []
missing_config << 'model_class' unless @model_class
if @billing_mode == 'PROVISIONED'
missing_config << 'read_capacity_units' unless @read_capacity_units
missing_config << 'write_capacity_units' unless @write_capacity_units
elsif @read_capacity_units || @write_capacity_units
raise ArgumentError, "Cannot have billing mode #{@billing_mode} with provisioned capacity."
end
return if missing_config.empty?
msg = missing_config.join(', ')
raise Errors::MissingRequiredConfiguration, "Missing: #{msg}"
end