Classes

The following classes are available globally.

  • AWSAbstractKinesisRecorder is an abstract class. You should not instantiate this class directly. Instead use its concrete subclasses AWSKinesisRecorder and AWSFirehoseRecorder.

    See more

    Declaration

    Objective-C

    @interface AWSAbstractKinesisRecorder

    Swift

    class AWSAbstractKinesisRecorder
  • Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Kinesis Data Firehose might choose to use different values when it is optimal. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseBufferingHints

    Swift

    class AWSFirehoseBufferingHints
  • Describes the Amazon CloudWatch logging options for your delivery stream.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseCloudWatchLoggingOptions

    Swift

    class AWSFirehoseCloudWatchLoggingOptions
  • Describes a COPY command for Amazon Redshift.

    Required parameters: [DataTableName]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseReplicateCommand

    Swift

    class AWSFirehoseReplicateCommand
  • Declaration

    Objective-C

    @interface AWSFirehoseCreateDeliveryStreamInput

    Swift

    class AWSFirehoseCreateDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseCreateDeliveryStreamOutput

    Swift

    class AWSFirehoseCreateDeliveryStreamOutput
  • Specifies that you want Kinesis Data Firehose to convert data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. Kinesis Data Firehose uses the serializer and deserializer that you specify, in addition to the column information from the AWS Glue table, to deserialize your input data from JSON and then serialize it to the Parquet or ORC format. For more information, see Kinesis Data Firehose Record Format Conversion.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDataFormatConversionConfiguration

    Swift

    class AWSFirehoseDataFormatConversionConfiguration
  • Declaration

    Objective-C

    @interface AWSFirehoseDeleteDeliveryStreamInput

    Swift

    class AWSFirehoseDeleteDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseDeleteDeliveryStreamOutput

    Swift

    class AWSFirehoseDeleteDeliveryStreamOutput
  • Contains information about a delivery stream.

    Required parameters: [DeliveryStreamName, DeliveryStreamARN, DeliveryStreamStatus, DeliveryStreamType, VersionId, Destinations, HasMoreDestinations]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDeliveryStreamDescription

    Swift

    class AWSFirehoseDeliveryStreamDescription
  • Contains information about the server-side encryption (SSE) status for the delivery stream, the type customer master key (CMK) in use, if any, and the ARN of the CMK. You can get DeliveryStreamEncryptionConfiguration by invoking the DescribeDeliveryStream operation.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDeliveryStreamEncryptionConfiguration

    Swift

    class AWSFirehoseDeliveryStreamEncryptionConfiguration
  • Used to specify the type and Amazon Resource Name (ARN) of the CMK needed for Server-Side Encryption (SSE).

    Required parameters: [KeyType]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDeliveryStreamEncryptionConfigurationInput

    Swift

    class AWSFirehoseDeliveryStreamEncryptionConfigurationInput
  • Declaration

    Objective-C

    @interface AWSFirehoseDescribeDeliveryStreamInput

    Swift

    class AWSFirehoseDescribeDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseDescribeDeliveryStreamOutput

    Swift

    class AWSFirehoseDescribeDeliveryStreamOutput
  • The deserializer you want Kinesis Data Firehose to use for converting the input data from JSON. Kinesis Data Firehose then serializes the data to its final format using the Serializer. Kinesis Data Firehose supports two types of deserializers: the Apache Hive JSON SerDe and the OpenX JSON SerDe.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDeserializer

    Swift

    class AWSFirehoseDeserializer
  • Describes the destination for a delivery stream.

    Required parameters: [DestinationId]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseDestinationDescription

    Swift

    class AWSFirehoseDestinationDescription
  • Describes the buffering to perform before delivering data to the Amazon ES destination.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseElasticsearchBufferingHints

    Swift

    class AWSFirehoseElasticsearchBufferingHints
  • Describes the configuration of a destination in Amazon ES.

    Required parameters: [RoleARN, IndexName, S3Configuration]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseElasticsearchDestinationConfiguration

    Swift

    class AWSFirehoseElasticsearchDestinationConfiguration
  • The destination description in Amazon ES.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseElasticsearchDestinationDescription

    Swift

    class AWSFirehoseElasticsearchDestinationDescription
  • Describes an update for a destination in Amazon ES.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseElasticsearchDestinationUpdate

    Swift

    class AWSFirehoseElasticsearchDestinationUpdate
  • Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseElasticsearchRetryOptions

    Swift

    class AWSFirehoseElasticsearchRetryOptions
  • Describes the encryption for a destination in Amazon S3.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseEncryptionConfiguration

    Swift

    class AWSFirehoseEncryptionConfiguration
  • Describes the configuration of a destination in Amazon S3.

    Required parameters: [RoleARN, BucketARN]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseExtendedS3DestinationConfiguration

    Swift

    class AWSFirehoseExtendedS3DestinationConfiguration
  • Describes a destination in Amazon S3.

    Required parameters: [RoleARN, BucketARN, BufferingHints, CompressionFormat, EncryptionConfiguration]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseExtendedS3DestinationDescription

    Swift

    class AWSFirehoseExtendedS3DestinationDescription
  • Describes an update for a destination in Amazon S3.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseExtendedS3DestinationUpdate

    Swift

    class AWSFirehoseExtendedS3DestinationUpdate
  • Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

    Required parameters: [Type, Details]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseFailureDescription

    Swift

    class AWSFirehoseFailureDescription
  • The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseHiveJsonSerDe

    Swift

    class AWSFirehoseHiveJsonSerDe
  • Specifies the deserializer you want to use to convert the format of the input data.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseInputFormatConfiguration

    Swift

    class AWSFirehoseInputFormatConfiguration
  • Describes an encryption key for a destination in Amazon S3.

    Required parameters: [AWSKMSKeyARN]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseKMSEncryptionConfig

    Swift

    class AWSFirehoseKMSEncryptionConfig
  • The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream.

    Required parameters: [KinesisStreamARN, RoleARN]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseKinesisStreamSourceConfiguration

    Swift

    class AWSFirehoseKinesisStreamSourceConfiguration
  • Details about a Kinesis data stream used as the source for a Kinesis Data Firehose delivery stream.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseKinesisStreamSourceDescription

    Swift

    class AWSFirehoseKinesisStreamSourceDescription
  • Declaration

    Objective-C

    @interface AWSFirehoseListDeliveryStreamsInput

    Swift

    class AWSFirehoseListDeliveryStreamsInput
  • Declaration

    Objective-C

    @interface AWSFirehoseListDeliveryStreamsOutput

    Swift

    class AWSFirehoseListDeliveryStreamsOutput
  • Declaration

    Objective-C

    @interface AWSFirehoseListTagsForDeliveryStreamInput

    Swift

    class AWSFirehoseListTagsForDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseListTagsForDeliveryStreamOutput

    Swift

    class AWSFirehoseListTagsForDeliveryStreamOutput
  • The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseOpenXJsonSerDe

    Swift

    class AWSFirehoseOpenXJsonSerDe
  • A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseOrcSerDe

    Swift

    class AWSFirehoseOrcSerDe
  • Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseOutputFormatConfiguration

    Swift

    class AWSFirehoseOutputFormatConfiguration
  • A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseParquetSerDe

    Swift

    class AWSFirehoseParquetSerDe
  • Describes a data processing configuration.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseProcessingConfiguration

    Swift

    class AWSFirehoseProcessingConfiguration
  • Describes a data processor.

    Required parameters: [Type]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseProcessor

    Swift

    class AWSFirehoseProcessor
  • Describes the processor parameter.

    Required parameters: [ParameterName, ParameterValue]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseProcessorParameter

    Swift

    class AWSFirehoseProcessorParameter
  • Declaration

    Objective-C

    @interface AWSFirehosePutRecordBatchInput

    Swift

    class AWSFirehosePutRecordBatchInput
  • Declaration

    Objective-C

    @interface AWSFirehosePutRecordBatchOutput

    Swift

    class AWSFirehosePutRecordBatchOutput
  • Contains the result for an individual record from a PutRecordBatch request. If the record is successfully added to your delivery stream, it receives a record ID. If the record fails to be added to your delivery stream, the result includes an error code and an error message.

    See more

    Declaration

    Objective-C

    @interface AWSFirehosePutRecordBatchResponseEntry

    Swift

    class AWSFirehosePutRecordBatchResponseEntry
  • Declaration

    Objective-C

    @interface AWSFirehosePutRecordInput

    Swift

    class AWSFirehosePutRecordInput
  • Declaration

    Objective-C

    @interface AWSFirehosePutRecordOutput

    Swift

    class AWSFirehosePutRecordOutput
  • The unit of data in a delivery stream.

    Required parameters: [Data]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRecord

    Swift

    class AWSFirehoseRecord
  • Describes the configuration of a destination in Amazon Redshift.

    Required parameters: [RoleARN, ClusterJDBCURL, CopyCommand, Username, Password, S3Configuration]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRedshiftDestinationConfiguration

    Swift

    class AWSFirehoseRedshiftDestinationConfiguration
  • Describes a destination in Amazon Redshift.

    Required parameters: [RoleARN, ClusterJDBCURL, CopyCommand, Username, S3DestinationDescription]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRedshiftDestinationDescription

    Swift

    class AWSFirehoseRedshiftDestinationDescription
  • Describes an update for a destination in Amazon Redshift.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRedshiftDestinationUpdate

    Swift

    class AWSFirehoseRedshiftDestinationUpdate
  • Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRedshiftRetryOptions

    Swift

    class AWSFirehoseRedshiftRetryOptions
  • Describes the configuration of a destination in Amazon S3.

    Required parameters: [RoleARN, BucketARN]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseS3DestinationConfiguration

    Swift

    class AWSFirehoseS3DestinationConfiguration
  • Describes a destination in Amazon S3.

    Required parameters: [RoleARN, BucketARN, BufferingHints, CompressionFormat, EncryptionConfiguration]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseS3DestinationDescription

    Swift

    class AWSFirehoseS3DestinationDescription
  • Describes an update for a destination in Amazon S3.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseS3DestinationUpdate

    Swift

    class AWSFirehoseS3DestinationUpdate
  • Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSchemaConfiguration

    Swift

    class AWSFirehoseSchemaConfiguration
  • The serializer that you want Kinesis Data Firehose to use to convert data to the target format before writing it to Amazon S3. Kinesis Data Firehose supports two types of serializers: the ORC SerDe and the Parquet SerDe.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSerializer

    Swift

    class AWSFirehoseSerializer
  • Details about a Kinesis data stream used as the source for a Kinesis Data Firehose delivery stream.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSourceDescription

    Swift

    class AWSFirehoseSourceDescription
  • Describes the configuration of a destination in Splunk.

    Required parameters: [HECEndpoint, HECEndpointType, HECToken, S3Configuration]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSplunkDestinationConfiguration

    Swift

    class AWSFirehoseSplunkDestinationConfiguration
  • Describes a destination in Splunk.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSplunkDestinationDescription

    Swift

    class AWSFirehoseSplunkDestinationDescription
  • Describes an update for a destination in Splunk.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSplunkDestinationUpdate

    Swift

    class AWSFirehoseSplunkDestinationUpdate
  • Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Splunk, or if it doesn’t receive an acknowledgment from Splunk.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseSplunkRetryOptions

    Swift

    class AWSFirehoseSplunkRetryOptions
  • Declaration

    Objective-C

    @interface AWSFirehoseStartDeliveryStreamEncryptionInput

    Swift

    class AWSFirehoseStartDeliveryStreamEncryptionInput
  • Declaration

    Objective-C

    @interface AWSFirehoseStartDeliveryStreamEncryptionOutput

    Swift

    class AWSFirehoseStartDeliveryStreamEncryptionOutput
  • Declaration

    Objective-C

    @interface AWSFirehoseStopDeliveryStreamEncryptionInput

    Swift

    class AWSFirehoseStopDeliveryStreamEncryptionInput
  • Declaration

    Objective-C

    @interface AWSFirehoseStopDeliveryStreamEncryptionOutput

    Swift

    class AWSFirehoseStopDeliveryStreamEncryptionOutput
  • Metadata that you can assign to a delivery stream, consisting of a key-value pair.

    Required parameters: [Key]

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseTag

    Swift

    class AWSFirehoseTag
  • Declaration

    Objective-C

    @interface AWSFirehoseTagDeliveryStreamInput

    Swift

    class AWSFirehoseTagDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseTagDeliveryStreamOutput

    Swift

    class AWSFirehoseTagDeliveryStreamOutput
  • Declaration

    Objective-C

    @interface AWSFirehoseUntagDeliveryStreamInput

    Swift

    class AWSFirehoseUntagDeliveryStreamInput
  • Declaration

    Objective-C

    @interface AWSFirehoseUntagDeliveryStreamOutput

    Swift

    class AWSFirehoseUntagDeliveryStreamOutput
  • Declaration

    Objective-C

    @interface AWSFirehoseUpdateDestinationInput

    Swift

    class AWSFirehoseUpdateDestinationInput
  • Declaration

    Objective-C

    @interface AWSFirehoseUpdateDestinationOutput

    Swift

    class AWSFirehoseUpdateDestinationOutput
  • The AWSFirehoseRecorder is a high level client meant for storing put record requests on the user’s device. This allows developers to retain requests when the device is offline. It can also increase performance and battery efficiency since the Wi-Fi or cell network does not need to be woken up as frequently. @discussion AWSFirehoseRecorder stores the requests unencrypted and does not perform additional security measures outside of what the iOS offers by default. Therefore, it is recommended not to store highly sensitive information using AWSFirehoseRecorder.

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseRecorder : AWSAbstractKinesisRecorder

    Swift

    class AWSFirehoseRecorder : AWSAbstractKinesisRecorder
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSFirehoseResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSFirehoseResources : NSObject
  • Amazon Kinesis Data Firehose API Reference

    Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon Elasticsearch Service (Amazon ES), Amazon Redshift, and Splunk.

    See more

    Declaration

    Objective-C

    @interface AWSFirehose

    Swift

    class AWSFirehose
  • Represents the input for AddTagsToStream.

    Required parameters: [StreamName, Tags]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisAddTagsToStreamInput

    Swift

    class AWSKinesisAddTagsToStreamInput
  • Represents the input for CreateStream.

    Required parameters: [StreamName, ShardCount]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisCreateStreamInput

    Swift

    class AWSKinesisCreateStreamInput
  • Represents the input for DecreaseStreamRetentionPeriod.

    Required parameters: [StreamName, RetentionPeriodHours]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisDecreaseStreamRetentionPeriodInput

    Swift

    class AWSKinesisDecreaseStreamRetentionPeriodInput
  • Represents the input for DeleteStream.

    Required parameters: [StreamName]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisDeleteStreamInput

    Swift

    class AWSKinesisDeleteStreamInput
  • Declaration

    Objective-C

    @interface AWSKinesisDescribeLimitsInput

    Swift

    class AWSKinesisDescribeLimitsInput
  • Declaration

    Objective-C

    @interface AWSKinesisDescribeLimitsOutput

    Swift

    class AWSKinesisDescribeLimitsOutput
  • Represents the input for DescribeStream.

    Required parameters: [StreamName]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisDescribeStreamInput

    Swift

    class AWSKinesisDescribeStreamInput
  • Represents the output for DescribeStream.

    Required parameters: [StreamDescription]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisDescribeStreamOutput

    Swift

    class AWSKinesisDescribeStreamOutput
  • Declaration

    Objective-C

    @interface AWSKinesisDescribeStreamSummaryInput

    Swift

    class AWSKinesisDescribeStreamSummaryInput
  • Declaration

    Objective-C

    @interface AWSKinesisDescribeStreamSummaryOutput

    Swift

    class AWSKinesisDescribeStreamSummaryOutput
  • Represents the input for DisableEnhancedMonitoring.

    Required parameters: [StreamName, ShardLevelMetrics]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisDisableEnhancedMonitoringInput

    Swift

    class AWSKinesisDisableEnhancedMonitoringInput
  • Represents the input for EnableEnhancedMonitoring.

    Required parameters: [StreamName, ShardLevelMetrics]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisEnableEnhancedMonitoringInput

    Swift

    class AWSKinesisEnableEnhancedMonitoringInput
  • Represents enhanced metrics types.

    See more

    Declaration

    Objective-C

    @interface AWSKinesisEnhancedMetrics

    Swift

    class AWSKinesisEnhancedMetrics
  • Declaration

    Objective-C

    @interface AWSKinesisEnhancedMonitoringOutput

    Swift

    class AWSKinesisEnhancedMonitoringOutput
  • Represents the input for GetRecords.

    Required parameters: [ShardIterator]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisGetRecordsInput

    Swift

    class AWSKinesisGetRecordsInput
  • Represents the output for GetRecords.

    Required parameters: [Records]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisGetRecordsOutput

    Swift

    class AWSKinesisGetRecordsOutput
  • Represents the input for GetShardIterator.

    Required parameters: [StreamName, ShardId, ShardIteratorType]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisGetShardIteratorInput

    Swift

    class AWSKinesisGetShardIteratorInput
  • Represents the output for GetShardIterator.

    See more

    Declaration

    Objective-C

    @interface AWSKinesisGetShardIteratorOutput

    Swift

    class AWSKinesisGetShardIteratorOutput
  • The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

    Required parameters: [StartingHashKey, EndingHashKey]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisHashKeyRange

    Swift

    class AWSKinesisHashKeyRange
  • Represents the input for IncreaseStreamRetentionPeriod.

    Required parameters: [StreamName, RetentionPeriodHours]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisIncreaseStreamRetentionPeriodInput

    Swift

    class AWSKinesisIncreaseStreamRetentionPeriodInput
  • Declaration

    Objective-C

    @interface AWSKinesisListShardsInput

    Swift

    class AWSKinesisListShardsInput
  • Declaration

    Objective-C

    @interface AWSKinesisListShardsOutput

    Swift

    class AWSKinesisListShardsOutput
  • Represents the input for ListStreams.

    See more

    Declaration

    Objective-C

    @interface AWSKinesisListStreamsInput

    Swift

    class AWSKinesisListStreamsInput
  • Represents the output for ListStreams.

    Required parameters: [StreamNames, HasMoreStreams]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisListStreamsOutput

    Swift

    class AWSKinesisListStreamsOutput
  • Represents the input for ListTagsForStream.

    Required parameters: [StreamName]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisListTagsForStreamInput

    Swift

    class AWSKinesisListTagsForStreamInput
  • Represents the output for ListTagsForStream.

    Required parameters: [Tags, HasMoreTags]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisListTagsForStreamOutput

    Swift

    class AWSKinesisListTagsForStreamOutput
  • Represents the input for MergeShards.

    Required parameters: [StreamName, ShardToMerge, AdjacentShardToMerge]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisMergeShardsInput

    Swift

    class AWSKinesisMergeShardsInput
  • Represents the input for PutRecord.

    Required parameters: [StreamName, Data, PartitionKey]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordInput

    Swift

    class AWSKinesisPutRecordInput
  • Represents the output for PutRecord.

    Required parameters: [ShardId, SequenceNumber]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordOutput

    Swift

    class AWSKinesisPutRecordOutput
  • A PutRecords request.

    Required parameters: [Records, StreamName]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordsInput

    Swift

    class AWSKinesisPutRecordsInput
  • PutRecords results.

    Required parameters: [Records]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordsOutput

    Swift

    class AWSKinesisPutRecordsOutput
  • Represents the output for PutRecords.

    Required parameters: [Data, PartitionKey]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordsRequestEntry

    Swift

    class AWSKinesisPutRecordsRequestEntry
  • Represents the result of an individual record from a PutRecords request. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to the stream includes ErrorCode and ErrorMessage in the result.

    See more

    Declaration

    Objective-C

    @interface AWSKinesisPutRecordsResultEntry

    Swift

    class AWSKinesisPutRecordsResultEntry
  • The unit of data of the Kinesis data stream, which is composed of a sequence number, a partition key, and a data blob.

    Required parameters: [SequenceNumber, Data, PartitionKey]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisRecord

    Swift

    class AWSKinesisRecord
  • Represents the input for RemoveTagsFromStream.

    Required parameters: [StreamName, TagKeys]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisRemoveTagsFromStreamInput

    Swift

    class AWSKinesisRemoveTagsFromStreamInput
  • The range of possible sequence numbers for the shard.

    Required parameters: [StartingSequenceNumber]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisSequenceNumberRange

    Swift

    class AWSKinesisSequenceNumberRange
  • A uniquely identified group of data records in a Kinesis data stream.

    Required parameters: [ShardId, HashKeyRange, SequenceNumberRange]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisShard

    Swift

    class AWSKinesisShard
  • Represents the input for SplitShard.

    Required parameters: [StreamName, ShardToSplit, NewStartingHashKey]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisSplitShardInput

    Swift

    class AWSKinesisSplitShardInput
  • Declaration

    Objective-C

    @interface AWSKinesisStartStreamEncryptionInput

    Swift

    class AWSKinesisStartStreamEncryptionInput
  • Declaration

    Objective-C

    @interface AWSKinesisStopStreamEncryptionInput

    Swift

    class AWSKinesisStopStreamEncryptionInput
  • Represents the output for DescribeStream.

    Required parameters: [StreamName, StreamARN, StreamStatus, Shards, HasMoreShards, RetentionPeriodHours, StreamCreationTimestamp, EnhancedMonitoring]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisStreamDescription

    Swift

    class AWSKinesisStreamDescription
  • Represents the output for DescribeStreamSummary

    Required parameters: [StreamName, StreamARN, StreamStatus, RetentionPeriodHours, StreamCreationTimestamp, EnhancedMonitoring, OpenShardCount]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisStreamDescriptionSummary

    Swift

    class AWSKinesisStreamDescriptionSummary
  • Metadata assigned to the stream, consisting of a key-value pair.

    Required parameters: [Key]

    See more

    Declaration

    Objective-C

    @interface AWSKinesisTag

    Swift

    class AWSKinesisTag
  • Declaration

    Objective-C

    @interface AWSKinesisUpdateShardCountInput

    Swift

    class AWSKinesisUpdateShardCountInput
  • Declaration

    Objective-C

    @interface AWSKinesisUpdateShardCountOutput

    Swift

    class AWSKinesisUpdateShardCountOutput
  • The AWSKinesisRecorder is a high level client meant for storing put record requests on the user’s device. This allows developers to retain requests when the device is offline. It can also increase performance and battery efficiency since the Wi-Fi or cell network does not need to be woken up as frequently. @discussion AWSKinesisRecorder stores the requests unencripted and does not perform additional security measures outside of what the iOS offers by default. Therefore, it is recommended not to store highly sensitive information using AWSKinesisRecorder.

    See more

    Declaration

    Objective-C

    @interface AWSKinesisRecorder : AWSAbstractKinesisRecorder

    Swift

    class AWSKinesisRecorder : AWSAbstractKinesisRecorder
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSKinesisResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSKinesisResources : NSObject
  • Amazon Kinesis Data Streams Service API Reference

    Amazon Kinesis Data Streams is a managed service that scales elastically for real-time processing of streaming big data.

    See more

    Declaration

    Objective-C

    @interface AWSKinesis

    Swift

    class AWSKinesis