import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DeviceShadowEnrich { Attribute?: Value; Next?: Value; ThingName?: Value; RoleArn?: Value; Name?: Value; constructor(properties: DeviceShadowEnrich); } export declare class Lambda { BatchSize?: Value; Next?: Value; LambdaName?: Value; Name?: Value; constructor(properties: Lambda); } export declare class SelectAttributes { Next?: Value; Attributes?: List>; Name?: Value; constructor(properties: SelectAttributes); } export declare class Channel { ChannelName?: Value; Next?: Value; Name?: Value; constructor(properties: Channel); } export declare class Filter { Filter?: Value; Next?: Value; Name?: Value; constructor(properties: Filter); } export declare class Activity { SelectAttributes?: SelectAttributes; Datastore?: Datastore; Filter?: Filter; AddAttributes?: AddAttributes; Channel?: Channel; DeviceShadowEnrich?: DeviceShadowEnrich; Math?: Math; Lambda?: Lambda; DeviceRegistryEnrich?: DeviceRegistryEnrich; RemoveAttributes?: RemoveAttributes; constructor(properties: Activity); } export declare class Math { Attribute?: Value; Next?: Value; Math?: Value; Name?: Value; constructor(properties: Math); } export declare class RemoveAttributes { Next?: Value; Attributes?: List>; Name?: Value; constructor(properties: RemoveAttributes); } export declare class Datastore { DatastoreName?: Value; Name?: Value; constructor(properties: Datastore); } export declare class AddAttributes { Next?: Value; Attributes?: { [key: string]: any; }; Name?: Value; constructor(properties: AddAttributes); } export declare class DeviceRegistryEnrich { Attribute?: Value; Next?: Value; ThingName?: Value; RoleArn?: Value; Name?: Value; constructor(properties: DeviceRegistryEnrich); } export interface PipelineProperties { PipelineName?: Value; Tags?: List; PipelineActivities: List; } export default class Pipeline extends ResourceBase { static DeviceShadowEnrich: typeof DeviceShadowEnrich; static Lambda: typeof Lambda; static SelectAttributes: typeof SelectAttributes; static Channel: typeof Channel; static Filter: typeof Filter; static Activity: typeof Activity; static Math: typeof Math; static RemoveAttributes: typeof RemoveAttributes; static Datastore: typeof Datastore; static AddAttributes: typeof AddAttributes; static DeviceRegistryEnrich: typeof DeviceRegistryEnrich; constructor(properties: PipelineProperties); }