Class: ExportDefinition

aws-greengrass-core-sdk.StreamManager~ExportDefinition(http, iotAnalytics, kinesis, IotSitewise, s3TaskExecutor)

Defines how and where the stream is uploaded.

Constructor

new ExportDefinition(http, iotAnalytics, kinesis, IotSitewise, s3TaskExecutor)

Parameters:
Name Type Default Description
http Array.<aws-greengrass-core-sdk.StreamManager.HTTPConfig> null Defines how the stream is uploaded to an HTTP endpoint.
iotAnalytics Array.<aws-greengrass-core-sdk.StreamManager.IoTAnalyticsConfig> null Defines how the stream is uploaded to IoT Analytics.
kinesis Array.<aws-greengrass-core-sdk.StreamManager.KinesisConfig> null Defines how the stream is uploaded to Kinesis.
IotSitewise Array.<aws-greengrass-core-sdk.StreamManager.IoTSiteWiseConfig> null Defines how the stream is uploaded to IoT SiteWise.
s3TaskExecutor Array.<aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig> null Defines the list of configs for S3 task executors.
Source:

Members

http

Defines how the stream is uploaded to an HTTP endpoint.
Source:

http

Source:

iotAnalytics

Defines how the stream is uploaded to IoT Analytics.
Source:

iotAnalytics

Source:

IotSitewise

Defines how the stream is uploaded to IoT SiteWise.
Source:

IotSitewise

Source:

kinesis

Defines how the stream is uploaded to Kinesis.
Source:

kinesis

Source:

s3TaskExecutor

Defines the list of configs for S3 task executors.
Source:

s3TaskExecutor

Source:

Methods

withHttp(value) → {aws-greengrass-core-sdk.StreamManager.ExportDefinition}

Parameters:
Name Type Description
value Array.<aws-greengrass-core-sdk.StreamManager.HTTPConfig> Defines how the stream is uploaded to an HTTP endpoint.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.ExportDefinition

withIotAnalytics(value) → {aws-greengrass-core-sdk.StreamManager.ExportDefinition}

Parameters:
Name Type Description
value Array.<aws-greengrass-core-sdk.StreamManager.IoTAnalyticsConfig> Defines how the stream is uploaded to IoT Analytics.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.ExportDefinition

withIotSitewise(value) → {aws-greengrass-core-sdk.StreamManager.ExportDefinition}

Parameters:
Name Type Description
value Array.<aws-greengrass-core-sdk.StreamManager.IoTSiteWiseConfig> Defines how the stream is uploaded to IoT SiteWise.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.ExportDefinition

withKinesis(value) → {aws-greengrass-core-sdk.StreamManager.ExportDefinition}

Parameters:
Name Type Description
value Array.<aws-greengrass-core-sdk.StreamManager.KinesisConfig> Defines how the stream is uploaded to Kinesis.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.ExportDefinition

withS3TaskExecutor(value) → {aws-greengrass-core-sdk.StreamManager.ExportDefinition}

Parameters:
Name Type Description
value Array.<aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig> Defines the list of configs for S3 task executors.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.ExportDefinition