AWSFirehoseSchemaConfiguration
Objective-C
@interface AWSFirehoseSchemaConfiguration
Swift
class AWSFirehoseSchemaConfiguration
Specifies the schema to which you want Firehose to configure your data before it writes it to Amazon S3. This parameter is required if Enabled
is set to true.
-
The ID of the Amazon Web Services Glue Data Catalog. If you don’t supply this, the Amazon Web Services account ID is used by default.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable catalogId;
Swift
var catalogId: String? { get set }
-
Specifies the name of the Amazon Web Services Glue database that contains the schema for the output data.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theDatabaseName
property is required and its value must be specified.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable databaseName;
Swift
var databaseName: String? { get set }
-
If you don’t specify an Amazon Web Services Region, the default is the current Region.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable region;
Swift
var region: String? { get set }
-
The role that Firehose can use to access Amazon Web Services Glue. This role must be in the same account you use for Firehose. Cross-account roles aren’t allowed.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theRoleARN
property is required and its value must be specified.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable roleARN;
Swift
var roleARN: String? { get set }
-
Specifies the Amazon Web Services Glue table that contains the column information that constitutes your data schema.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theTableName
property is required and its value must be specified.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable tableName;
Swift
var tableName: String? { get set }
-
Specifies the table version for the output data schema. If you don’t specify this version ID, or if you set it to
LATEST
, Firehose uses the most recent version. This means that any updates to the table are automatically picked up.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable versionId;
Swift
var versionId: String? { get set }