S3DestinationConfiguration
public struct S3DestinationConfiguration : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The name of the Amazon S3 bucket to which data set contents are delivered.
Declaration
Swift
public let bucket: String
-
Configuration information for coordination with the AWS Glue ETL (extract, transform and load) service.
Declaration
Swift
public let glueConfiguration: GlueConfiguration?
-
The key of the data set contents object. Each object in an Amazon S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). To produce a unique key, you can use “!{iotanalytics:scheduledTime}” to insert the time of the scheduled SQL query run, or “!{iotanalytics:versioned} to insert a unique hash identifying the data set, for example: ”/DataSet/!{iotanalytics:scheduledTime}/!{iotanalytics:versioned}.csv".
Declaration
Swift
public let key: String
-
The ARN of the role which grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.
Declaration
Swift
public let roleArn: String
-
Undocumented
Declaration
Swift
public init(bucket: String, glueConfiguration: GlueConfiguration? = nil, key: String, roleArn: String)
-
Declaration
Swift
public func validate(name: String) throws