Skip to content

Commit

Permalink
Add document for aws_media_store_container_cors_policy resource
Browse files Browse the repository at this point in the history
  • Loading branch information
teraken0509 committed Feb 12, 2019
1 parent 1c7baa2 commit dd963b6
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 0 deletions.
3 changes: 3 additions & 0 deletions website/aws.erb
Original file line number Diff line number Diff line change
Expand Up @@ -1811,6 +1811,9 @@
<li<%= sidebar_current("docs-aws-resource-media-store-container") %>>
<a href="/docs/providers/aws/r/media_store_container.html">aws_media_store_container</a>
</li>
<li<%= sidebar_current("docs-aws-resource-media-store-container-cors-policy") %>>
<a href="/docs/providers/aws/r/media_store_container_cors_policy.html">aws_media_store_container_cors_policy</a>
</li>
<li<%= sidebar_current("docs-aws-resource-media-store-container-policy") %>>
<a href="/docs/providers/aws/r/media_store_container_policy.html">aws_media_store_container_policy</a>
</li>
Expand Down
57 changes: 57 additions & 0 deletions website/docs/r/media_store_container_cors_policy.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
layout: "aws"
page_title: "AWS: aws_media_store_container_cors_policy"
sidebar_current: "docs-aws-resource-media-store-container-cors-policy"
description: |-
Provides a MediaStore Container Cors Policy.
---

# aws_media_store_container_cors_policy

Provides a MediaStore Container Cors Policy.

## Example Usage

```hcl
resource "aws_media_store_container" "example" {
name = "example"
}
resource "aws_media_store_container_cors_policy" "example" {
container_name = "${aws_media_store_container.example.name}"
cors_policy = {
allowed_headers = ["*"]
allowed_methods = ["GET"]
allowed_origins = ["*"]
}
EOF
}
```

## Argument Reference

The following arguments are supported:

* `container_name` - (Required, ForceNew) The name of the container.
* `cors_policy` - (Required) A rule for a CORS policy. Add up to 100 rules to a CORS policy. If more than one rule applies, the service uses the first applicable rule listed. See [below](#cors_policy) for detail.

### Nested Fields

#### `cors_policy`

* `allowed_headers` - (Required) Specifies which headers are allowed in a preflight `OPTIONS` request through the `Access-Control-Request-Headers` header.
* `allowed_methods` - (Required) Identifies an HTTP method that the origin that is specified in the rule is allowed to execute. The valid values are: `PUT`, `GET`, `DELETE`, and `HEAD`.
* `allowed_origins` - (Required) One or more response headers that you want users to be able to access from their applications. e.g. from a JavaScript `XMLHttpRequest` object.
* `expose_headers` - (Optional) One or more headers in the response that you want users to be able to access from their applications. e.g. from a JavaScript `XMLHttpRequest` object.
* `max_age_seconds` - (Optional) The time in seconds that your browser caches the preflight response for the specified resource.(Default: `0`).

## Import

MediaStore Container Cors Policy can be imported using the MediaStore Container Name, e.g.

```
$ terraform import aws_media_store_container_cors_policy.example example
```

0 comments on commit dd963b6

Please sign in to comment.