Defined in: [src/types/media.ts:81](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/types/media.ts#L81)

Data for an S3 location.

## Extends

-   [`LocationData`](/pr-cms-3708/docs/api/typescript/LocationData/index.md)

## Properties

### type

```ts
type: "s3";
```

Defined in: [src/types/media.ts:85](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/types/media.ts#L85)

Location type — always “s3”.

#### Overrides

[`LocationData`](/pr-cms-3708/docs/api/typescript/LocationData/index.md).[`type`](/pr-cms-3708/docs/api/typescript/LocationData/index.md#type)

---

### uri

```ts
uri: string;
```

Defined in: [src/types/media.ts:90](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/types/media.ts#L90)

S3 URI in format: s3://bucket-name/key-name

---

### bucketOwner?

```ts
optional bucketOwner?: string;
```

Defined in: [src/types/media.ts:96](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/types/media.ts#L96)

AWS account ID of the S3 bucket owner (12-digit). Required if the bucket belongs to another AWS account.