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?
  • key

    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