Class: S3ExportTaskExecutorConfig

aws-greengrass-core-sdk.StreamManager~S3ExportTaskExecutorConfig(identifier, sizeThresholdForMultipartUploadBytes, priority, disabled, statusConfig)

Configuration object for S3 export tasks executor. Minimum version requirements: StreamManager server version 1.1 (or AWS IoT Greengrass Core 1.11.0)

Constructor

new S3ExportTaskExecutorConfig(identifier, sizeThresholdForMultipartUploadBytes, priority, disabled, statusConfig)

Parameters:
Name Type Default Description
identifier String null A unique identifier to identify this individual upload task. Must be an alphanumeric string including spaces, commas, periods, hyphens, and underscores with length between 1 and 255.
sizeThresholdForMultipartUploadBytes Number null The size threshold in bytes for when to use multipart uploads. Uploads over this size will automatically use a multipart upload strategy, while uploads equal or smaller than this threshold will use a single connection to upload the whole object.
priority Number null Priority for this upload task. Lower values are higher priority. If not specified it will have the lowest priority.
disabled Boolean null Enable or disable this export. Default is false.
statusConfig aws-greengrass-core-sdk.StreamManager.StatusConfig null Event status configuration that specifies the target status stream and verbosity.
Source:

Members

disabled

Enable or disable this export. Default is false.
Source:

disabled

Source:

identifier

A unique identifier to identify this individual upload task. Must be an alphanumeric string including spaces, commas, periods, hyphens, and underscores with length between 1 and 255.
Source:

identifier

Source:

priority

Priority for this upload task. Lower values are higher priority. If not specified it will have the lowest priority.
Source:

priority

Source:

sizeThresholdForMultipartUploadBytes

The size threshold in bytes for when to use multipart uploads. Uploads over this size will automatically use a multipart upload strategy, while uploads equal or smaller than this threshold will use a single connection to upload the whole object.
Source:

sizeThresholdForMultipartUploadBytes

Source:

statusConfig

Event status configuration that specifies the target status stream and verbosity.
Source:

statusConfig

Source:

Methods

withDisabled(value) → {aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig}

Parameters:
Name Type Description
value Boolean Enable or disable this export. Default is false.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig

withIdentifier(value) → {aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig}

Parameters:
Name Type Description
value String A unique identifier to identify this individual upload task. Must be an alphanumeric string including spaces, commas, periods, hyphens, and underscores with length between 1 and 255.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig

withPriority(value) → {aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig}

Parameters:
Name Type Description
value Number Priority for this upload task. Lower values are higher priority. If not specified it will have the lowest priority.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig

withSizeThresholdForMultipartUploadBytes(value) → {aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig}

Parameters:
Name Type Description
value Number The size threshold in bytes for when to use multipart uploads. Uploads over this size will automatically use a multipart upload strategy, while uploads equal or smaller than this threshold will use a single connection to upload the whole object.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig

withStatusConfig(value) → {aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig}

Parameters:
Name Type Description
value aws-greengrass-core-sdk.StreamManager.StatusConfig Event status configuration that specifies the target status stream and verbosity.
Source:
Returns:
Type
aws-greengrass-core-sdk.StreamManager.S3ExportTaskExecutorConfig