AWSFirehoseHttpEndpointDestinationConfiguration
Objective-C
@interface AWSFirehoseHttpEndpointDestinationConfiguration
Swift
class AWSFirehoseHttpEndpointDestinationConfiguration
Describes the configuration of the HTTP endpoint destination.
Required parameters: [EndpointConfiguration, S3Configuration]
-
The buffering options that can be used before data is delivered to the specified destination. Firehose treats these options as hints, and it might choose to use more optimal values. The
SizeInMBs
andIntervalInSeconds
parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseHttpEndpointBufferingHints *_Nullable bufferingHints;
Swift
var bufferingHints: AWSFirehoseHttpEndpointBufferingHints? { get set }
-
Describes the Amazon CloudWatch logging options for your delivery stream.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseCloudWatchLoggingOptions *_Nullable cloudWatchLoggingOptions;
Swift
var cloudWatchLoggingOptions: AWSFirehoseCloudWatchLoggingOptions? { get set }
-
The configuration of the HTTP endpoint selected as the destination.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseHttpEndpointConfiguration *_Nullable endpointConfiguration;
Swift
var endpointConfiguration: AWSFirehoseHttpEndpointConfiguration? { get set }
-
Describes a data processing configuration.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseProcessingConfiguration *_Nullable processingConfiguration;
Swift
var processingConfiguration: AWSFirehoseProcessingConfiguration? { get set }
-
The configuration of the request sent to the HTTP endpoint that is specified as the destination.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseHttpEndpointRequestConfiguration *_Nullable requestConfiguration;
Swift
var requestConfiguration: AWSFirehoseHttpEndpointRequestConfiguration? { get set }
-
Describes the retry behavior in case Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn’t receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseHttpEndpointRetryOptions *_Nullable retryOptions;
Swift
var retryOptions: AWSFirehoseHttpEndpointRetryOptions? { get set }
-
Firehose uses this IAM role for all the permissions that the delivery stream needs.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable roleARN;
Swift
var roleARN: String? { get set }
-
Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination. You can back up all documents (
AllData
) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly
).Declaration
Objective-C
@property (nonatomic) AWSFirehoseHttpEndpointS3BackupMode s3BackupMode;
Swift
var s3BackupMode: AWSFirehoseHttpEndpointS3BackupMode { get set }
-
Describes the configuration of a destination in Amazon S3.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseS3DestinationConfiguration *_Nullable s3Configuration;
Swift
var s3Configuration: AWSFirehoseS3DestinationConfiguration? { get set }
-
The configuration that defines how you access secrets for HTTP Endpoint destination.
Declaration
Objective-C
@property (nonatomic, strong) AWSFirehoseSecretsManagerConfiguration *_Nullable secretsManagerConfiguration;
Swift
var secretsManagerConfiguration: AWSFirehoseSecretsManagerConfiguration? { get set }