> ## Documentation Index
> Fetch the complete documentation index at: https://intunedhq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# S3Configs

Configuration class for AWS S3 storage operations.

This class defines the configuration parameters needed to connect to and interact
with AWS S3 storage services. It supports both standard AWS S3 and S3-compatible
storage services through custom endpoints.

```python theme={null}
class S3Configs(BaseModel)
```

## Properties

<ParamField path="access_key" type="str">
  AWS access key ID for authentication. If None, will attempt to use default AWS credentials or environment variables.
</ParamField>

<ParamField path="secret_key" type="str">
  AWS secret access key for authentication. If None, will attempt to use default AWS credentials or environment variables.
</ParamField>

<ParamField path="bucket_name" type="str">
  Name of the S3 bucket to store files in. Must be a valid S3 bucket name following AWS naming conventions.
</ParamField>

<ParamField path="region" type="str">
  AWS region where the S3 bucket is located. Examples: 'us-east-1', 'eu-west-1', 'ap-southeast-1'
</ParamField>

<ParamField path="endpoint" type="str">
  Custom endpoint URL for S3-compatible storage services. Use this for services like MinIO, DigitalOcean Spaces, or other S3-compatible APIs. For standard AWS S3, leave this as None.
</ParamField>

## Examples

<CodeGroup>
  ```python Basic Configuration theme={null}
  from intuned_browser import S3Configs
  async def automation(page, params, **_kwargs):
      # Using explicit credentials
      s3_config = S3Configs(
          access_key="accessKeyId",
          secret_key="SecretAccessKeyId",
          bucket_name="my-app-uploads",
          region="us-east-1"
      )
  ```

  ```python Environment Variables Configuration theme={null}
  from intuned_browser import S3Configs
  async def automation(page, params, **_kwargs):
      # Credentials will be picked up from environment or IAM roles
      s3_config = S3Configs(
          bucket_name="my-app-uploads",
          region="us-west-2"
      )
  ```
</CodeGroup>
