import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DatasetContentVersionValue { DatasetName?: Value; constructor(properties: DatasetContentVersionValue); } export declare class GlueConfiguration { TableName: Value; DatabaseName: Value; constructor(properties: GlueConfiguration); } export declare class OutputFileUriValue { FileName?: Value; constructor(properties: OutputFileUriValue); } export declare class Variable { DatasetContentVersionValue?: DatasetContentVersionValue; DoubleValue?: Value; OutputFileUriValue?: OutputFileUriValue; VariableName: Value; StringValue?: Value; constructor(properties: Variable); } export declare class Filter { DeltaTime?: DeltaTime; constructor(properties: Filter); } export declare class DeltaTime { TimeExpression: Value; OffsetSeconds: Value; constructor(properties: DeltaTime); } export declare class DatasetContentDeliveryRule { Destination: DatasetContentDeliveryRuleDestination; EntryName?: Value; constructor(properties: DatasetContentDeliveryRule); } export declare class Trigger { Schedule?: Schedule; TriggeringDataset?: TriggeringDataset; constructor(properties: Trigger); } export declare class IotEventsDestinationConfiguration { InputName: Value; RoleArn: Value; constructor(properties: IotEventsDestinationConfiguration); } export declare class Action { ActionName: Value; ContainerAction?: ContainerAction; QueryAction?: QueryAction; constructor(properties: Action); } export declare class ContainerAction { Variables?: List; ExecutionRoleArn: Value; Image: Value; ResourceConfiguration: ResourceConfiguration; constructor(properties: ContainerAction); } export declare class QueryAction { Filters?: List; SqlQuery: Value; constructor(properties: QueryAction); } export declare class DatasetContentDeliveryRuleDestination { IotEventsDestinationConfiguration?: IotEventsDestinationConfiguration; S3DestinationConfiguration?: S3DestinationConfiguration; constructor(properties: DatasetContentDeliveryRuleDestination); } export declare class VersioningConfiguration { MaxVersions?: Value; Unlimited?: Value; constructor(properties: VersioningConfiguration); } export declare class ResourceConfiguration { VolumeSizeInGB: Value; ComputeType: Value; constructor(properties: ResourceConfiguration); } export declare class TriggeringDataset { DatasetName: Value; constructor(properties: TriggeringDataset); } export declare class Schedule { ScheduleExpression: Value; constructor(properties: Schedule); } export declare class RetentionPeriod { NumberOfDays: Value; Unlimited: Value; constructor(properties: RetentionPeriod); } export declare class S3DestinationConfiguration { GlueConfiguration?: GlueConfiguration; Bucket: Value; Key: Value; RoleArn: Value; constructor(properties: S3DestinationConfiguration); } export interface DatasetProperties { Actions: List; DatasetName?: Value; ContentDeliveryRules?: List; Triggers?: List; VersioningConfiguration?: VersioningConfiguration; RetentionPeriod?: RetentionPeriod; Tags?: List; } export default class Dataset extends ResourceBase { static DatasetContentVersionValue: typeof DatasetContentVersionValue; static GlueConfiguration: typeof GlueConfiguration; static OutputFileUriValue: typeof OutputFileUriValue; static Variable: typeof Variable; static Filter: typeof Filter; static DeltaTime: typeof DeltaTime; static DatasetContentDeliveryRule: typeof DatasetContentDeliveryRule; static Trigger: typeof Trigger; static IotEventsDestinationConfiguration: typeof IotEventsDestinationConfiguration; static Action: typeof Action; static ContainerAction: typeof ContainerAction; static QueryAction: typeof QueryAction; static DatasetContentDeliveryRuleDestination: typeof DatasetContentDeliveryRuleDestination; static VersioningConfiguration: typeof VersioningConfiguration; static ResourceConfiguration: typeof ResourceConfiguration; static TriggeringDataset: typeof TriggeringDataset; static Schedule: typeof Schedule; static RetentionPeriod: typeof RetentionPeriod; static S3DestinationConfiguration: typeof S3DestinationConfiguration; constructor(properties: DatasetProperties); }