Classes
The following classes are available globally.
-
A structure that encapsulates a signaling channel’s metadata and properties.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoChannelInfo
Swift
class AWSKinesisVideoChannelInfo
-
An optional input parameter for the
See moreListSignalingChannels
API. When this parameter is specified while invokingListSignalingChannels
, the API returns only the channels that satisfy a condition specified inChannelNameCondition
.Declaration
Objective-C
@interface AWSKinesisVideoChannelNameCondition
Swift
class AWSKinesisVideoChannelNameCondition
-
Declaration
Objective-C
@interface AWSKinesisVideoCreateSignalingChannelInput
Swift
class AWSKinesisVideoCreateSignalingChannelInput
-
Declaration
Objective-C
@interface AWSKinesisVideoCreateSignalingChannelOutput
Swift
class AWSKinesisVideoCreateSignalingChannelOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoCreateStreamInput
Swift
class AWSKinesisVideoCreateStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoCreateStreamOutput
Swift
class AWSKinesisVideoCreateStreamOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteEdgeConfigurationInput
Swift
class AWSKinesisVideoDeleteEdgeConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteEdgeConfigurationOutput
Swift
class AWSKinesisVideoDeleteEdgeConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteSignalingChannelInput
Swift
class AWSKinesisVideoDeleteSignalingChannelInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteSignalingChannelOutput
Swift
class AWSKinesisVideoDeleteSignalingChannelOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteStreamInput
Swift
class AWSKinesisVideoDeleteStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDeleteStreamOutput
Swift
class AWSKinesisVideoDeleteStreamOutput
-
The configuration details required to delete the connection of the stream from the Edge Agent.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoDeletionConfig
Swift
class AWSKinesisVideoDeletionConfig
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeEdgeConfigurationInput
Swift
class AWSKinesisVideoDescribeEdgeConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeEdgeConfigurationOutput
Swift
class AWSKinesisVideoDescribeEdgeConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeImageGenerationConfigurationInput
Swift
class AWSKinesisVideoDescribeImageGenerationConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeImageGenerationConfigurationOutput
Swift
class AWSKinesisVideoDescribeImageGenerationConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeMappedResourceConfigurationInput
Swift
class AWSKinesisVideoDescribeMappedResourceConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeMappedResourceConfigurationOutput
Swift
class AWSKinesisVideoDescribeMappedResourceConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeMediaStorageConfigurationInput
Swift
class AWSKinesisVideoDescribeMediaStorageConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeMediaStorageConfigurationOutput
Swift
class AWSKinesisVideoDescribeMediaStorageConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeNotificationConfigurationInput
Swift
class AWSKinesisVideoDescribeNotificationConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeNotificationConfigurationOutput
Swift
class AWSKinesisVideoDescribeNotificationConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeSignalingChannelInput
Swift
class AWSKinesisVideoDescribeSignalingChannelInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeSignalingChannelOutput
Swift
class AWSKinesisVideoDescribeSignalingChannelOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeStreamInput
Swift
class AWSKinesisVideoDescribeStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoDescribeStreamOutput
Swift
class AWSKinesisVideoDescribeStreamOutput
-
An object that contains the latest status details for an edge agent’s recorder and uploader jobs. Use this information to determine the current health of an edge agent.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoEdgeAgentStatus
Swift
class AWSKinesisVideoEdgeAgentStatus
-
A description of the stream’s edge configuration that will be used to sync with the Edge Agent IoT Greengrass component. The Edge Agent component will run on an IoT Hub Device setup at your premise.
Required parameters: [HubDeviceArn, RecorderConfig]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoEdgeConfig
Swift
class AWSKinesisVideoEdgeConfig
-
Declaration
Objective-C
@interface AWSKinesisVideoGetDataEndpointInput
Swift
class AWSKinesisVideoGetDataEndpointInput
-
Declaration
Objective-C
@interface AWSKinesisVideoGetDataEndpointOutput
Swift
class AWSKinesisVideoGetDataEndpointOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoGetSignalingChannelEndpointInput
Swift
class AWSKinesisVideoGetSignalingChannelEndpointInput
-
Declaration
Objective-C
@interface AWSKinesisVideoGetSignalingChannelEndpointOutput
Swift
class AWSKinesisVideoGetSignalingChannelEndpointOutput
-
The structure that contains the information required for the KVS images delivery. If null, the configuration will be deleted from the stream.
Required parameters: [Status, ImageSelectorType, DestinationConfig, SamplingInterval, Format]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoImageGenerationConfiguration
Swift
class AWSKinesisVideoImageGenerationConfiguration
-
The structure that contains the information required to deliver images to a customer.
Required parameters: [Uri, DestinationRegion]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoImageGenerationDestinationConfig
Swift
class AWSKinesisVideoImageGenerationDestinationConfig
-
The latest status of a stream’s edge recording job.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoLastRecorderStatus
Swift
class AWSKinesisVideoLastRecorderStatus
-
The latest status of a stream’s edge to cloud uploader job.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoLastUploaderStatus
Swift
class AWSKinesisVideoLastUploaderStatus
-
A description of a single stream’s edge configuration.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoListEdgeAgentConfigurationsEdgeConfig
Swift
class AWSKinesisVideoListEdgeAgentConfigurationsEdgeConfig
-
Declaration
Objective-C
@interface AWSKinesisVideoListEdgeAgentConfigurationsInput
Swift
class AWSKinesisVideoListEdgeAgentConfigurationsInput
-
Declaration
Objective-C
@interface AWSKinesisVideoListEdgeAgentConfigurationsOutput
Swift
class AWSKinesisVideoListEdgeAgentConfigurationsOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoListSignalingChannelsInput
Swift
class AWSKinesisVideoListSignalingChannelsInput
-
Declaration
Objective-C
@interface AWSKinesisVideoListSignalingChannelsOutput
Swift
class AWSKinesisVideoListSignalingChannelsOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoListStreamsInput
Swift
class AWSKinesisVideoListStreamsInput
-
Declaration
Objective-C
@interface AWSKinesisVideoListStreamsOutput
Swift
class AWSKinesisVideoListStreamsOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoListTagsForResourceInput
Swift
class AWSKinesisVideoListTagsForResourceInput
-
Declaration
Objective-C
@interface AWSKinesisVideoListTagsForResourceOutput
Swift
class AWSKinesisVideoListTagsForResourceOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoListTagsForStreamInput
Swift
class AWSKinesisVideoListTagsForStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoListTagsForStreamOutput
Swift
class AWSKinesisVideoListTagsForStreamOutput
-
The configuration details that include the maximum size of the media (
See moreMaxLocalMediaSizeInMB
) that you want to store for a stream on the Edge Agent, as well as the strategy that should be used (StrategyOnFullSize
) when a stream’s maximum size has been reached.Declaration
Objective-C
@interface AWSKinesisVideoLocalSizeConfig
Swift
class AWSKinesisVideoLocalSizeConfig
-
A structure that encapsulates, or contains, the media storage configuration properties.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoMappedResourceConfigurationListItem
Swift
class AWSKinesisVideoMappedResourceConfigurationListItem
-
The configuration details that consist of the credentials required (
MediaUriSecretArn
andMediaUriType
) to access the media files that are streamed to the camera.Required parameters: [MediaUriSecretArn, MediaUriType]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoMediaSourceConfig
Swift
class AWSKinesisVideoMediaSourceConfig
-
A structure that encapsulates, or contains, the media storage configuration properties.
If
StorageStatus
is enabled, the data will be stored in theStreamARN
provided. In order for WebRTC Ingestion to work, the stream must have data retention enabled.If
StorageStatus
is disabled, no data will be stored, and theStreamARN
parameter will not be needed.
Declaration
Objective-C
@interface AWSKinesisVideoMediaStorageConfiguration
Swift
class AWSKinesisVideoMediaStorageConfiguration
-
The structure that contains the notification information for the KVS images delivery. If this parameter is null, the configuration will be deleted from the stream.
Required parameters: [Status, DestinationConfig]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoNotificationConfiguration
Swift
class AWSKinesisVideoNotificationConfiguration
-
The structure that contains the information required to deliver a notification to a customer.
Required parameters: [Uri]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoNotificationDestinationConfig
Swift
class AWSKinesisVideoNotificationDestinationConfig
-
The recorder configuration consists of the local
MediaSourceConfig
details that are used as credentials to accesss the local media files streamed on the camera.Required parameters: [MediaSourceConfig]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoRecorderConfig
Swift
class AWSKinesisVideoRecorderConfig
-
An object that describes the endpoint of the signaling channel returned by the
GetSignalingChannelEndpoint
API.The media server endpoint will correspond to the
See moreWEBRTC
Protocol.Declaration
Objective-C
@interface AWSKinesisVideoResourceEndpointListItem
Swift
class AWSKinesisVideoResourceEndpointListItem
-
This API enables you to specify the duration that the camera, or local media file, should record onto the Edge Agent. The
ScheduleConfig
consists of theScheduleExpression
and theDurationInMinutes
attributes.If the
ScheduleConfig
is not provided in theRecorderConfig
, then the Edge Agent will always be set to recording mode.If the
ScheduleConfig
is not provided in theUploaderConfig
, then the Edge Agent will upload at regular intervals (every 1 hour).Required parameters: [ScheduleExpression, DurationInSeconds]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoScheduleConfig
Swift
class AWSKinesisVideoScheduleConfig
-
An object that contains the endpoint configuration for the
See moreSINGLE_MASTER
channel type.Declaration
Objective-C
@interface AWSKinesisVideoSingleMasterChannelEndpointConfiguration
Swift
class AWSKinesisVideoSingleMasterChannelEndpointConfiguration
-
A structure that contains the configuration for the
See moreSINGLE_MASTER
channel type.Declaration
Objective-C
@interface AWSKinesisVideoSingleMasterConfiguration
Swift
class AWSKinesisVideoSingleMasterConfiguration
-
Declaration
Objective-C
@interface AWSKinesisVideoStartEdgeConfigurationUpdateInput
Swift
class AWSKinesisVideoStartEdgeConfigurationUpdateInput
-
Declaration
Objective-C
@interface AWSKinesisVideoStartEdgeConfigurationUpdateOutput
Swift
class AWSKinesisVideoStartEdgeConfigurationUpdateOutput
-
An object describing a Kinesis video stream.
See moreDeclaration
Objective-C
@interface AWSKinesisVideoStreamInfo
Swift
class AWSKinesisVideoStreamInfo
-
Specifies the condition that streams must satisfy to be returned when you list streams (see the
See moreListStreams
API). A condition has a comparison operation and a value. Currently, you can specify only theBEGINS_WITH
operator, which finds streams whose names start with a given prefix.Declaration
Objective-C
@interface AWSKinesisVideoStreamNameCondition
Swift
class AWSKinesisVideoStreamNameCondition
-
A key and value pair that is associated with the specified signaling channel.
Required parameters: [Key, Value]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoTag
Swift
class AWSKinesisVideoTag
-
Declaration
Objective-C
@interface AWSKinesisVideoTagResourceInput
Swift
class AWSKinesisVideoTagResourceInput
-
Declaration
Objective-C
@interface AWSKinesisVideoTagResourceOutput
Swift
class AWSKinesisVideoTagResourceOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoTagStreamInput
Swift
class AWSKinesisVideoTagStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoTagStreamOutput
Swift
class AWSKinesisVideoTagStreamOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUntagResourceInput
Swift
class AWSKinesisVideoUntagResourceInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUntagResourceOutput
Swift
class AWSKinesisVideoUntagResourceOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUntagStreamInput
Swift
class AWSKinesisVideoUntagStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUntagStreamOutput
Swift
class AWSKinesisVideoUntagStreamOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateDataRetentionInput
Swift
class AWSKinesisVideoUpdateDataRetentionInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateDataRetentionOutput
Swift
class AWSKinesisVideoUpdateDataRetentionOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateImageGenerationConfigurationInput
Swift
class AWSKinesisVideoUpdateImageGenerationConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateImageGenerationConfigurationOutput
Swift
class AWSKinesisVideoUpdateImageGenerationConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateMediaStorageConfigurationInput
Swift
class AWSKinesisVideoUpdateMediaStorageConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateMediaStorageConfigurationOutput
Swift
class AWSKinesisVideoUpdateMediaStorageConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateNotificationConfigurationInput
Swift
class AWSKinesisVideoUpdateNotificationConfigurationInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateNotificationConfigurationOutput
Swift
class AWSKinesisVideoUpdateNotificationConfigurationOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateSignalingChannelInput
Swift
class AWSKinesisVideoUpdateSignalingChannelInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateSignalingChannelOutput
Swift
class AWSKinesisVideoUpdateSignalingChannelOutput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateStreamInput
Swift
class AWSKinesisVideoUpdateStreamInput
-
Declaration
Objective-C
@interface AWSKinesisVideoUpdateStreamOutput
Swift
class AWSKinesisVideoUpdateStreamOutput
-
The configuration that consists of the
ScheduleExpression
and theDurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If theScheduleConfig
is not provided in theUploaderConfig
, then the Edge Agent will upload at regular intervals (every 1 hour).Required parameters: [ScheduleConfig]
See moreDeclaration
Objective-C
@interface AWSKinesisVideoUploaderConfig
Swift
class AWSKinesisVideoUploaderConfig
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSKinesisVideoResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSKinesisVideoResources : NSObject
-
Declaration
Objective-C
@interface AWSKinesisVideo
Swift
class AWSKinesisVideo