_validate_required_configuration

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