Smaws_Client_MediaStore.PutContainerPolicyCreates an access policy for the specified container to restrict the users and clients that can access it. For information about the data that is included in an access policy, see the AWS Identity and Access Management User Guide.
For this release of the REST API, you can create only one policy for a container. If you enter PutContainerPolicy twice, the second command modifies the existing policy.
val error_to_string :
[ Smaws_Lib.Protocols.AwsJson.error
| `ContainerInUseException of Types.container_in_use_exception
| `ContainerNotFoundException of Types.container_not_found_exception
| `InternalServerError of Types.internal_server_error ] ->
stringval request :
'http_type Smaws_Lib.Context.t ->
Types.put_container_policy_input ->
(Types.put_container_policy_output,
[> Smaws_Lib.Protocols.AwsJson.error
| `ContainerInUseException of Types.container_in_use_exception
| `ContainerNotFoundException of Types.container_not_found_exception
| `InternalServerError of Types.internal_server_error ])
Stdlib.resultval request_with_metadata :
'http_type Smaws_Lib.Context.t ->
Types.put_container_policy_input ->
(Types.put_container_policy_output Smaws_Lib.Response.t,
[> Smaws_Lib.Protocols.AwsJson.error
| `ContainerInUseException of Types.container_in_use_exception
| `ContainerNotFoundException of Types.container_not_found_exception
| `InternalServerError of Types.internal_server_error ]
* Smaws_Lib.Response.metadata)
Stdlib.result