@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api AWS Elemental MediaStore
@version 2017-09-01
@auth AWS SigV4
@endpoints 21
@hint download_for_search
@toc root(21)

@endpoint POST /
@required {ContainerName: str}
@optional {Tags: [Tag]}
@returns(200) {Container: Container{Endpoint: str?, CreationTime: str(timestamp)?, ARN: str?, Name: str?, Status: str?, AccessLoggingEnabled: bool?}}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@optional {ContainerName: str}
@returns(200) {Container: Container?{Endpoint: str?, CreationTime: str(timestamp)?, ARN: str?, Name: str?, Status: str?, AccessLoggingEnabled: bool?}}

@endpoint POST /
@required {ContainerName: str}
@returns(200) {Policy: str}

@endpoint POST /
@required {ContainerName: str}
@returns(200) {CorsPolicy: [CorsRule]}

@endpoint POST /
@required {ContainerName: str}
@returns(200) {LifecyclePolicy: str}

@endpoint POST /
@required {ContainerName: str}
@returns(200) {MetricPolicy: MetricPolicy{ContainerLevelMetrics: str, MetricPolicyRules: [MetricPolicyRule]?}}

@endpoint POST /
@optional {NextToken: str, MaxResults: int}
@returns(200) {Containers: [Container], NextToken: str?}

@endpoint POST /
@required {Resource: str}
@returns(200) {Tags: [Tag]?}

@endpoint POST /
@required {ContainerName: str, Policy: str}

@endpoint POST /
@required {ContainerName: str, CorsPolicy: [CorsRule]}

@endpoint POST /
@required {ContainerName: str, LifecyclePolicy: str}

@endpoint POST /
@required {ContainerName: str, MetricPolicy: MetricPolicy}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {ContainerName: str}

@endpoint POST /
@required {Resource: str, Tags: [Tag]}

@endpoint POST /
@required {Resource: str, TagKeys: [str]}

@end
