# BackupS3Restore

> Resource BackupS3Restore in pulumi-portainer.

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

Resource BackupS3Restore in pulumi-portainer.

Pulumi type: `portainer:index/backupS3Restore:BackupS3Restore`.

`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 portainer from "pulumi-portainer"

const resource = new portainer.BackupS3Restore("backupS3Restore", {
  accessKeyId: "<accessKeyId>",
  bucketName: "<bucketName>",
  filename: "<filename>",
  region: "<region>",
  secretAccessKey: "<secretAccessKey>",
})
```

## Arguments

| Property            | Type     | Required | Description                                                                        |
| ------------------- | -------- | -------- | ---------------------------------------------------------------------------------- |
| `accessKeyId`       | `string` | yes      | Access key ID used to read the bucket. Stored in state as a sensitive value.       |
| `backupS3RestoreId` | `string` | no       |                                                                                    |
| `bucketName`        | `string` | yes      | S3 bucket holding the backup archive.                                              |
| `filename`          | `string` | yes      | Name of the archive in the bucket to restore from.                                 |
| `password`          | `string` | no       | Password the archive was encrypted with. Stored in state as a sensitive value.     |
| `region`            | `string` | yes      | AWS region of the bucket.                                                          |
| `s3CompatibleHost`  | `string` | no       | Endpoint of an S3-compatible service such as MinIO. Leave unset for AWS S3.        |
| `secretAccessKey`   | `string` | yes      | Secret access key paired with `accessKeyId`. Stored in state as a sensitive value. |

## Outputs

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

| Property            | Type     | Computed | Description                                                                        |
| ------------------- | -------- | -------- | ---------------------------------------------------------------------------------- |
| `accessKeyId`       | `string` | no       | Access key ID used to read the bucket. Stored in state as a sensitive value.       |
| `backupS3RestoreId` | `string` | no       |                                                                                    |
| `bucketName`        | `string` | no       | S3 bucket holding the backup archive.                                              |
| `filename`          | `string` | no       | Name of the archive in the bucket to restore from.                                 |
| `password`          | `string` | no       | Password the archive was encrypted with. Stored in state as a sensitive value.     |
| `region`            | `string` | no       | AWS region of the bucket.                                                          |
| `s3CompatibleHost`  | `string` | no       | Endpoint of an S3-compatible service such as MinIO. Leave unset for AWS S3.        |
| `secretAccessKey`   | `string` | no       | Secret access key paired with `accessKeyId`. Stored in state as a sensitive value. |
