# Project

> Resource Project in pulumi-infisical.

<!-- Generated from the pulumi-infisical SDK. -->

Resource Project in pulumi-infisical.

Pulumi type: `infisical:index/project:Project`.

`name` is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

## Example

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

```ts
import * as infisical from "pulumi-infisical"

const resource = new infisical.Project("project", {
  slug: "<slug>",
})
```

## Arguments

| Property                  | Type      | Required | Description                                                                                                 |
| ------------------------- | --------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `auditLogRetentionDays`   | `number`  | no       | The audit log retention in days                                                                             |
| `description`             | `string`  | no       | The description of the project                                                                              |
| `hasDeleteProtection`     | `boolean` | no       | Whether the project has delete protection, defaults to false                                                |
| `kmsSecretManagerKeyId`   | `string`  | no       | The ID of the KMS secret manager key to use for the project                                                 |
| `name`                    | `string`  | no       | The name of the project                                                                                     |
| `shouldCreateDefaultEnvs` | `boolean` | no       | Whether to create default environments for the project (dev, staging, prod), defaults to true               |
| `slug`                    | `string`  | yes      | The slug of the project                                                                                     |
| `templateName`            | `string`  | no       | The name of the template to use for the project                                                             |
| `type`                    | `string`  | no       | The type of the project. Supported values: secret-manager, cert-manager, kms. Defaults to 'secret-manager'. |

## Outputs

Computed outputs are produced by the provider. They are not constructor arguments.

| Property                  | Type      | Computed | Description                                                                                                 |
| ------------------------- | --------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `auditLogRetentionDays`   | `number`  | no       | The audit log retention in days                                                                             |
| `description`             | `string`  | no       | The description of the project                                                                              |
| `hasDeleteProtection`     | `boolean` | no       | Whether the project has delete protection, defaults to false                                                |
| `kmsSecretManagerKeyId`   | `string`  | no       | The ID of the KMS secret manager key to use for the project                                                 |
| `lastUpdated`             | `string`  | yes      |                                                                                                             |
| `name`                    | `string`  | no       | The name of the project                                                                                     |
| `shouldCreateDefaultEnvs` | `boolean` | no       | Whether to create default environments for the project (dev, staging, prod), defaults to true               |
| `slug`                    | `string`  | no       | The slug of the project                                                                                     |
| `templateName`            | `string`  | no       | The name of the template to use for the project                                                             |
| `type`                    | `string`  | no       | The type of the project. Supported values: secret-manager, cert-manager, kms. Defaults to 'secret-manager'. |
