@Stability(value=Stable)
public static interface CfnDataset.S3DestinationConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.iotanalytics.*;
S3DestinationConfigurationProperty s3DestinationConfigurationProperty = S3DestinationConfigurationProperty.builder()
.bucket("bucket")
.key("key")
.roleArn("roleArn")
// the properties below are optional
.glueConfiguration(GlueConfigurationProperty.builder()
.databaseName("databaseName")
.tableName("tableName")
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnDataset.S3DestinationConfigurationProperty.Builder
A builder for
CfnDataset.S3DestinationConfigurationProperty |
static class |
CfnDataset.S3DestinationConfigurationProperty.Jsii$Proxy
An implementation for
CfnDataset.S3DestinationConfigurationProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnDataset.S3DestinationConfigurationProperty.Builder |
builder() |
String |
getBucket()
The name of the S3 bucket to which dataset contents are delivered.
|
default Object |
getGlueConfiguration()
Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.
|
String |
getKey()
The key of the dataset contents object in an S3 bucket.
|
String |
getRoleArn()
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.
|
@Stability(value=Stable) @NotNull String getBucket()
@Stability(value=Stable) @NotNull String getKey()
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.
@Stability(value=Stable) @NotNull String getRoleArn()
@Stability(value=Stable) @Nullable default Object getGlueConfiguration()
@Stability(value=Stable) static CfnDataset.S3DestinationConfigurationProperty.Builder builder()
Copyright © 2022. All rights reserved.