> For the complete documentation index, see [llms.txt](https://docs.datapancake.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.datapancake.com/core-concepts/scan-configurations/basic-configuration-settings.md).

# Basic Configuration Settings

## Configuration Name (`CONFIGURATION_NAME`)

Unique, descriptive name for the scan configuration. Use names that indicate purpose (e.g., "Quick Onboarding Scan", "Daily Full Scan", "Incremental Updates").

***

## Attribute Create Type (`ATTRIBUTE_CREATE_TYPE`)

Determines how attributes are discovered and created during scanning.

**Values:**

* `'Discover'` - Uses actual scanned data to create attribute metadata. Discovers all attributes, creates all 7 polymorphic versions proactively, activates versions based on actual data types found. Recommended for production.
* `'Schema'` - Uses Data Source Object Schema Sample to create attribute metadata. Faster for rapid prototyping without scanning full datasets. Best for quick onboarding and testing.

***

## Status (`RECORD_STATUS`)

Controls whether scan configuration is active and available for use.

**Values:**

* `'Active'` - Configuration available for scanning
* `'Inactive'` - Configuration disabled but preserved
* `'Deleted'` - Configuration marked for deletion

***

## Auto Code Generate (`CODE_GENERATE_ON_VERSION_CHANGE`)

Automatically generates Dynamic Table SQL code when data source schema or polymorphic state changes after a scan.

**When enabled:**

* SQL code automatically generated after scans that detect schema changes
* New polymorphic versions trigger code regeneration
* Attribute additions or changes update generated SQL

**When disabled:**

* Code generation must be triggered manually
* Useful for reviewing changes before generating code


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.datapancake.com/core-concepts/scan-configurations/basic-configuration-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
