import * as core from "@terrascript/core"; export interface TieringArgs extends core.SchemaArgs { accessTier: string | core.StringOut; days: number | core.NumberOut; } export declare class Tiering extends core.Schema { accessTier: string | core.StringOut; days: number | core.NumberOut; } export interface FilterArgs extends core.SchemaArgs { prefix?: string | core.StringOut; tags?: core.Map | core.MapOut; } export declare class Filter extends core.Schema { prefix?: string | core.StringOut; tags?: core.Map | core.MapOut; } export interface BucketIntelligentTieringConfigurationArgs extends core.ResourceArgs { /** * (Required) The name of the bucket this intelligent tiering configuration is associated with. */ bucket: string | core.StringOut; /** * (Optional) A bucket filter. The configuration only includes objects that meet the filter's criteria * (documented below). */ filter?: Filter; /** * (Required) The unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. */ name: string | core.StringOut; /** * (Optional) Specifies the status of the configuration. Valid values: `Enabled`, `Disabled`. */ status?: string | core.StringOut; /** * (Required) The S3 Intelligent-Tiering storage class tiers of the configuration (documented below). */ tiering: core.Array | core.ArrayOut; } export declare class BucketIntelligentTieringConfiguration extends core.Resource { /** * (Required) The name of the bucket this intelligent tiering configuration is associated with. */ bucket: string | core.StringOut; /** * (Optional) A bucket filter. The configuration only includes objects that meet the filter's criteria * (documented below). */ filter?: Filter; id: string | core.StringOut; /** * (Required) The unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. */ name: string | core.StringOut; /** * (Optional) Specifies the status of the configuration. Valid values: `Enabled`, `Disabled`. */ status?: string | core.StringOut; /** * (Required) The S3 Intelligent-Tiering storage class tiers of the configuration (documented below). */ tiering: core.Array | core.ArrayOut; constructor(name: string, args?: BucketIntelligentTieringConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=bucket_intelligent_tiering_configuration.d.ts.map