import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateContainerCommandInput, type CreateContainerCommandOutput } from "./commands/CreateContainerCommand"; import { type DeleteContainerCommandInput, type DeleteContainerCommandOutput } from "./commands/DeleteContainerCommand"; import { type DeleteContainerPolicyCommandInput, type DeleteContainerPolicyCommandOutput } from "./commands/DeleteContainerPolicyCommand"; import { type DeleteCorsPolicyCommandInput, type DeleteCorsPolicyCommandOutput } from "./commands/DeleteCorsPolicyCommand"; import { type DeleteLifecyclePolicyCommandInput, type DeleteLifecyclePolicyCommandOutput } from "./commands/DeleteLifecyclePolicyCommand"; import { type DeleteMetricPolicyCommandInput, type DeleteMetricPolicyCommandOutput } from "./commands/DeleteMetricPolicyCommand"; import { type DescribeContainerCommandInput, type DescribeContainerCommandOutput } from "./commands/DescribeContainerCommand"; import { type GetContainerPolicyCommandInput, type GetContainerPolicyCommandOutput } from "./commands/GetContainerPolicyCommand"; import { type GetCorsPolicyCommandInput, type GetCorsPolicyCommandOutput } from "./commands/GetCorsPolicyCommand"; import { type GetLifecyclePolicyCommandInput, type GetLifecyclePolicyCommandOutput } from "./commands/GetLifecyclePolicyCommand"; import { type GetMetricPolicyCommandInput, type GetMetricPolicyCommandOutput } from "./commands/GetMetricPolicyCommand"; import { type ListContainersCommandInput, type ListContainersCommandOutput } from "./commands/ListContainersCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutContainerPolicyCommandInput, type PutContainerPolicyCommandOutput } from "./commands/PutContainerPolicyCommand"; import { type PutCorsPolicyCommandInput, type PutCorsPolicyCommandOutput } from "./commands/PutCorsPolicyCommand"; import { type PutLifecyclePolicyCommandInput, type PutLifecyclePolicyCommandOutput } from "./commands/PutLifecyclePolicyCommand"; import { type PutMetricPolicyCommandInput, type PutMetricPolicyCommandOutput } from "./commands/PutMetricPolicyCommand"; import { type StartAccessLoggingCommandInput, type StartAccessLoggingCommandOutput } from "./commands/StartAccessLoggingCommand"; import { type StopAccessLoggingCommandInput, type StopAccessLoggingCommandOutput } from "./commands/StopAccessLoggingCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { MediaStoreClient } from "./MediaStoreClient"; export interface MediaStore { /** * @see {@link CreateContainerCommand} */ createContainer(args: CreateContainerCommandInput, options?: __HttpHandlerOptions): Promise; createContainer(args: CreateContainerCommandInput, cb: (err: any, data?: CreateContainerCommandOutput) => void): void; createContainer(args: CreateContainerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateContainerCommandOutput) => void): void; /** * @see {@link DeleteContainerCommand} */ deleteContainer(args: DeleteContainerCommandInput, options?: __HttpHandlerOptions): Promise; deleteContainer(args: DeleteContainerCommandInput, cb: (err: any, data?: DeleteContainerCommandOutput) => void): void; deleteContainer(args: DeleteContainerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteContainerCommandOutput) => void): void; /** * @see {@link DeleteContainerPolicyCommand} */ deleteContainerPolicy(args: DeleteContainerPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteContainerPolicy(args: DeleteContainerPolicyCommandInput, cb: (err: any, data?: DeleteContainerPolicyCommandOutput) => void): void; deleteContainerPolicy(args: DeleteContainerPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteContainerPolicyCommandOutput) => void): void; /** * @see {@link DeleteCorsPolicyCommand} */ deleteCorsPolicy(args: DeleteCorsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteCorsPolicy(args: DeleteCorsPolicyCommandInput, cb: (err: any, data?: DeleteCorsPolicyCommandOutput) => void): void; deleteCorsPolicy(args: DeleteCorsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCorsPolicyCommandOutput) => void): void; /** * @see {@link DeleteLifecyclePolicyCommand} */ deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; /** * @see {@link DeleteMetricPolicyCommand} */ deleteMetricPolicy(args: DeleteMetricPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteMetricPolicy(args: DeleteMetricPolicyCommandInput, cb: (err: any, data?: DeleteMetricPolicyCommandOutput) => void): void; deleteMetricPolicy(args: DeleteMetricPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteMetricPolicyCommandOutput) => void): void; /** * @see {@link DescribeContainerCommand} */ describeContainer(): Promise; describeContainer(args: DescribeContainerCommandInput, options?: __HttpHandlerOptions): Promise; describeContainer(args: DescribeContainerCommandInput, cb: (err: any, data?: DescribeContainerCommandOutput) => void): void; describeContainer(args: DescribeContainerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeContainerCommandOutput) => void): void; /** * @see {@link GetContainerPolicyCommand} */ getContainerPolicy(args: GetContainerPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getContainerPolicy(args: GetContainerPolicyCommandInput, cb: (err: any, data?: GetContainerPolicyCommandOutput) => void): void; getContainerPolicy(args: GetContainerPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetContainerPolicyCommandOutput) => void): void; /** * @see {@link GetCorsPolicyCommand} */ getCorsPolicy(args: GetCorsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getCorsPolicy(args: GetCorsPolicyCommandInput, cb: (err: any, data?: GetCorsPolicyCommandOutput) => void): void; getCorsPolicy(args: GetCorsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCorsPolicyCommandOutput) => void): void; /** * @see {@link GetLifecyclePolicyCommand} */ getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void): void; getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void): void; /** * @see {@link GetMetricPolicyCommand} */ getMetricPolicy(args: GetMetricPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getMetricPolicy(args: GetMetricPolicyCommandInput, cb: (err: any, data?: GetMetricPolicyCommandOutput) => void): void; getMetricPolicy(args: GetMetricPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetricPolicyCommandOutput) => void): void; /** * @see {@link ListContainersCommand} */ listContainers(): Promise; listContainers(args: ListContainersCommandInput, options?: __HttpHandlerOptions): Promise; listContainers(args: ListContainersCommandInput, cb: (err: any, data?: ListContainersCommandOutput) => void): void; listContainers(args: ListContainersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListContainersCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutContainerPolicyCommand} */ putContainerPolicy(args: PutContainerPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putContainerPolicy(args: PutContainerPolicyCommandInput, cb: (err: any, data?: PutContainerPolicyCommandOutput) => void): void; putContainerPolicy(args: PutContainerPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutContainerPolicyCommandOutput) => void): void; /** * @see {@link PutCorsPolicyCommand} */ putCorsPolicy(args: PutCorsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putCorsPolicy(args: PutCorsPolicyCommandInput, cb: (err: any, data?: PutCorsPolicyCommandOutput) => void): void; putCorsPolicy(args: PutCorsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutCorsPolicyCommandOutput) => void): void; /** * @see {@link PutLifecyclePolicyCommand} */ putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, cb: (err: any, data?: PutLifecyclePolicyCommandOutput) => void): void; putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutLifecyclePolicyCommandOutput) => void): void; /** * @see {@link PutMetricPolicyCommand} */ putMetricPolicy(args: PutMetricPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putMetricPolicy(args: PutMetricPolicyCommandInput, cb: (err: any, data?: PutMetricPolicyCommandOutput) => void): void; putMetricPolicy(args: PutMetricPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMetricPolicyCommandOutput) => void): void; /** * @see {@link StartAccessLoggingCommand} */ startAccessLogging(args: StartAccessLoggingCommandInput, options?: __HttpHandlerOptions): Promise; startAccessLogging(args: StartAccessLoggingCommandInput, cb: (err: any, data?: StartAccessLoggingCommandOutput) => void): void; startAccessLogging(args: StartAccessLoggingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartAccessLoggingCommandOutput) => void): void; /** * @see {@link StopAccessLoggingCommand} */ stopAccessLogging(args: StopAccessLoggingCommandInput, options?: __HttpHandlerOptions): Promise; stopAccessLogging(args: StopAccessLoggingCommandInput, cb: (err: any, data?: StopAccessLoggingCommandOutput) => void): void; stopAccessLogging(args: StopAccessLoggingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopAccessLoggingCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link ListContainersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListContainersCommandOutput}. */ paginateListContainers(args?: ListContainersCommandInput, paginationConfig?: Omit): Paginator; } /** *

An AWS Elemental MediaStore container is a namespace that holds folders and objects. * You use a container endpoint to create, read, and delete objects.

* @public */ export declare class MediaStore extends MediaStoreClient implements MediaStore { }