# Machine Account Attributes

## Machine Account Provisioning Attributes

The following list contains the fields used in machine account creation.

> [!NOTE]
>
> Parameters marked with an asterisk (\*) are mandatory.

| Field (Name) | Type | Required | Initial Value / Mapping | Allowed Values / Notes |
| --- | --- | --- | --- | --- |
| name\* | string | Yes | Static: Enter unique username. | Set this to a unique Snowflake username for machine account creation. |
| email\* | string | Yes | Disable (no default transform in template) | Provide this value at request time. |
| display\_name\* | string | Yes | Disable (no default transform in template) | Provide this value at request time. |
| login\_name | string | No | Disable | Use this when the login name differs from `name`. |
| type\* | string | Yes | Static: SERVICE | machine-account indicator used by classification criteria. |
| disabled | boolean | No | Disable | Account state flag. |
| default\_warehouse | string | No | Disable | Default warehouse assignment. |
| default\_role | string | No | Disable | Default role assignment. |
| default\_secondary\_roles | string | No | Disable | Default secondary role behavior. |

For additional details about machine account implementation, refer to the [Machine Identity Security Overview](<https://documentation.sailpoint.com/saas/help/machine/index.html#implementing-without-application-data>).

### Classification

The Classification attribute is used to identify and categorize the account as a Machine Account.

Attribute name : type

Value : SERVICE / LEGACY\_SERVICE / SNOWFLAKE\_SERVICE

For additional details about machine account classification, refer to [Classifying Machine Accounts](<https://documentation.sailpoint.com/saas/help/machine/account_configuration.html#classifying-machine-accounts>).
