import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class CorsRule { AllowedMethods?: List>; AllowedOrigins?: List>; ExposeHeaders?: List>; MaxAgeSeconds?: Value; AllowedHeaders?: List>; constructor(properties: CorsRule); } export declare class MetricPolicy { ContainerLevelMetrics: Value; MetricPolicyRules?: List; constructor(properties: MetricPolicy); } export declare class MetricPolicyRule { ObjectGroup: Value; ObjectGroupName: Value; constructor(properties: MetricPolicyRule); } export interface ContainerProperties { Policy?: Value; MetricPolicy?: MetricPolicy; ContainerName: Value; CorsPolicy?: List; LifecyclePolicy?: Value; AccessLoggingEnabled?: Value; Tags?: List; } export default class Container extends ResourceBase { static CorsRule: typeof CorsRule; static MetricPolicy: typeof MetricPolicy; static MetricPolicyRule: typeof MetricPolicyRule; constructor(properties: ContainerProperties); }