---
title: "PUT /sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"
method: PUT
path: "/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}"
---

# PUT /sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}

`PUT /sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}`

Updates a VOD source's configuration.

## Path parameters

- `SourceLocationName` string, required
- `VodSourceName` string, required

## Request body

- object
  - `HttpPackageConfigurations` HttpPackageConfiguration[], required — The VOD source's HTTP package configuration settings.
    - `Path` string, required — The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.
    - `SourceGroup` string, required — The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.
    - `Type` 'DASH' | 'HLS', required — The streaming protocol for this package configuration. Supported values are <code>HLS</code> and <code>DASH</code>.

## Response `200`

Success

- UpdateVodSourceResponse
  - `Arn` string — The Amazon Resource Name (ARN) associated with the VOD source.
  - `CreationTime` string, date-time — The timestamp that indicates when the VOD source was created.
  - `HttpPackageConfigurations` HttpPackageConfiguration[] — A list of HTTP package configurations for the VOD source on this account.
    - `Path` string, required — The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.
    - `SourceGroup` string, required — The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.
    - `Type` 'DASH' | 'HLS', required — The streaming protocol for this package configuration. Supported values are <code>HLS</code> and <code>DASH</code>.
  - `LastModifiedTime` string, date-time — The timestamp that indicates when the VOD source was last modified.
  - `SourceLocationName` string — The name of the source location associated with the VOD source.
  - `Tags` object — The tags to assign to the VOD source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see <a href="https://docs.aws.amazon.com/mediatailor/latest/ug/tagging.html">Tagging AWS Elemental MediaTailor Resources</a>.
  - `VodSourceName` string — The name of the VOD source.

---

[API](https://skmtc.net/aws/apis/mediatailor.md) · [All operations](https://skmtc.net/aws/apis/mediatailor/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/mediatailor/versions/52c4c025987a/schema)
