@Stability(value=Stable) public static final class CfnDataset.S3DestinationConfigurationProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnDataset.S3DestinationConfigurationProperty>
CfnDataset.S3DestinationConfigurationProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty.Builder bucket(String bucket)
CfnDataset.S3DestinationConfigurationProperty.getBucket()bucket - The name of the S3 bucket to which dataset contents are delivered. This parameter is required.this@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty.Builder key(String key)
CfnDataset.S3DestinationConfigurationProperty.getKey()key - The key of the dataset contents object in an S3 bucket. This parameter is required.
Each object has a key that is a unique identifier. Each object has exactly one key.
You can create a unique key with the following options:
!{iotanalytics:scheduleTime} to insert the time of a scheduled SQL query run.!{iotanalytics:versionId} to insert a unique hash that identifies a dataset content.!{iotanalytics:creationTime} to insert the creation time of a dataset content.
The following example creates a unique key for a CSV file: dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv
If you don't use
!{iotanalytics:versionId}to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the samescheduleTimebut differentversionIds. This means that one dataset content overwrites the other.
this@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty.Builder roleArn(String roleArn)
CfnDataset.S3DestinationConfigurationProperty.getRoleArn()roleArn - The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources. This parameter is required.this@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty.Builder glueConfiguration(CfnDataset.GlueConfigurationProperty glueConfiguration)
CfnDataset.S3DestinationConfigurationProperty.getGlueConfiguration()glueConfiguration - Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.this@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty.Builder glueConfiguration(IResolvable glueConfiguration)
CfnDataset.S3DestinationConfigurationProperty.getGlueConfiguration()glueConfiguration - Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.this@Stability(value=Stable) public CfnDataset.S3DestinationConfigurationProperty build()
build in interface software.amazon.jsii.Builder<CfnDataset.S3DestinationConfigurationProperty>CfnDataset.S3DestinationConfigurationPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.