amazonka-kinesis-video-2.0: Amazon Kinesis Video Streams SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.KinesisVideo.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-09-30 of the Amazon Kinesis Video Streams SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have required permissions to perform this operation.

_AccountChannelLimitExceededException :: AsError a => Fold a ServiceError Source #

You have reached the maximum limit of active signaling channels for this Amazon Web Services account in this region.

_AccountStreamLimitExceededException :: AsError a => Fold a ServiceError Source #

The number of streams created for the account is too high.

_ClientLimitExceededException :: AsError a => Fold a ServiceError Source #

Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.

_InvalidArgumentException :: AsError a => Fold a ServiceError Source #

The value for this input parameter is invalid.

_InvalidResourceFormatException :: AsError a => Fold a ServiceError Source #

The format of the StreamARN is invalid.

_NoDataRetentionException :: AsError a => Fold a ServiceError Source #

The Stream data retention in hours is equal to zero.

_NotAuthorizedException :: AsError a => Fold a ServiceError Source #

The caller is not authorized to perform this operation.

_ResourceInUseException :: AsError a => Fold a ServiceError Source #

When the input StreamARN or ChannelARN in CLOUD_STORAGE_MODE is already mapped to a different Kinesis Video Stream resource, or if the provided input StreamARN or ChannelARN is not in Active status, try one of the following :

  1. The DescribeMediaStorageConfiguration API to determine what the stream given channel is mapped to.
  2. The DescribeMappedResourceConfiguration API to determine the channel that the given stream is mapped to.
  3. The DescribeStream or DescribeSignalingChannel API to determine the status of the resource.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Amazon Kinesis Video Streams can't find the stream that you specified.

_StreamEdgeConfigurationNotFoundException :: AsError a => Fold a ServiceError Source #

The Exception rendered when the Amazon Kinesis Video Stream can't find a stream's edge configuration that you specified.

_TagsPerResourceExceededLimitException :: AsError a => Fold a ServiceError Source #

You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.

_VersionMismatchException :: AsError a => Fold a ServiceError Source #

The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.

APIName

newtype APIName Source #

Constructors

APIName' 

Fields

Instances

Instances details
FromJSON APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

FromJSONKey APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToJSON APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToJSONKey APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToByteString APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

toBS :: APIName -> ByteString #

ToHeader APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

toHeader :: HeaderName -> APIName -> [Header] #

ToLog APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToQuery APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

FromText APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToText APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

toText :: APIName -> Text #

FromXML APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

ToXML APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

toXML :: APIName -> XML #

Generic APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Associated Types

type Rep APIName :: Type -> Type #

Methods

from :: APIName -> Rep APIName x #

to :: Rep APIName x -> APIName #

Read APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Show APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

NFData APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

rnf :: APIName -> () #

Eq APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

(==) :: APIName -> APIName -> Bool #

(/=) :: APIName -> APIName -> Bool #

Ord APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Hashable APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

Methods

hashWithSalt :: Int -> APIName -> Int #

hash :: APIName -> Int #

type Rep APIName Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.APIName

type Rep APIName = D1 ('MetaData "APIName" "Amazonka.KinesisVideo.Types.APIName" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "APIName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAPIName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelProtocol

newtype ChannelProtocol Source #

Constructors

ChannelProtocol' 

Instances

Instances details
FromJSON ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

FromJSONKey ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToJSON ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToJSONKey ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToByteString ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToHeader ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToLog ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToQuery ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

FromText ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToText ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

FromXML ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

ToXML ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Methods

toXML :: ChannelProtocol -> XML #

Generic ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Associated Types

type Rep ChannelProtocol :: Type -> Type #

Read ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Show ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

NFData ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Methods

rnf :: ChannelProtocol -> () #

Eq ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Ord ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

Hashable ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

type Rep ChannelProtocol Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelProtocol

type Rep ChannelProtocol = D1 ('MetaData "ChannelProtocol" "Amazonka.KinesisVideo.Types.ChannelProtocol" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ChannelProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelRole

newtype ChannelRole Source #

Constructors

ChannelRole' 

Bundled Patterns

pattern ChannelRole_MASTER :: ChannelRole 
pattern ChannelRole_VIEWER :: ChannelRole 

Instances

Instances details
FromJSON ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

FromJSONKey ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToJSON ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToJSONKey ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToByteString ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToHeader ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToLog ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToQuery ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

FromText ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToText ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Methods

toText :: ChannelRole -> Text #

FromXML ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

ToXML ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Methods

toXML :: ChannelRole -> XML #

Generic ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Associated Types

type Rep ChannelRole :: Type -> Type #

Read ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Show ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

NFData ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Methods

rnf :: ChannelRole -> () #

Eq ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Ord ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

Hashable ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

type Rep ChannelRole Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelRole

type Rep ChannelRole = D1 ('MetaData "ChannelRole" "Amazonka.KinesisVideo.Types.ChannelRole" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ChannelRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelType

newtype ChannelType Source #

Constructors

ChannelType' 

Instances

Instances details
FromJSON ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

FromJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToJSON ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToByteString ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToHeader ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToLog ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToQuery ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

FromText ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToText ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Methods

toText :: ChannelType -> Text #

FromXML ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

ToXML ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Methods

toXML :: ChannelType -> XML #

Generic ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Associated Types

type Rep ChannelType :: Type -> Type #

Read ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Show ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

NFData ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Methods

rnf :: ChannelType -> () #

Eq ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Ord ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

Hashable ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

type Rep ChannelType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelType

type Rep ChannelType = D1 ('MetaData "ChannelType" "Amazonka.KinesisVideo.Types.ChannelType" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ChannelType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.KinesisVideo.Types.ComparisonOperator" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfigurationStatus

newtype ConfigurationStatus Source #

Instances

Instances details
FromJSON ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

FromJSONKey ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToJSON ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToJSONKey ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToByteString ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToHeader ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToLog ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToQuery ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

FromText ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToText ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

FromXML ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

ToXML ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Generic ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Associated Types

type Rep ConfigurationStatus :: Type -> Type #

Read ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Show ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

NFData ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Methods

rnf :: ConfigurationStatus -> () #

Eq ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Ord ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

Hashable ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

type Rep ConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ConfigurationStatus

type Rep ConfigurationStatus = D1 ('MetaData "ConfigurationStatus" "Amazonka.KinesisVideo.Types.ConfigurationStatus" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Format

newtype Format Source #

Constructors

Format' 

Fields

Bundled Patterns

pattern Format_JPEG :: Format 
pattern Format_PNG :: Format 

Instances

Instances details
FromJSON Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

FromJSONKey Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToJSON Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToJSONKey Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToByteString Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

toBS :: Format -> ByteString #

ToHeader Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

toHeader :: HeaderName -> Format -> [Header] #

ToLog Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToQuery Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

FromText Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToText Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

toText :: Format -> Text #

FromXML Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

ToXML Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

toXML :: Format -> XML #

Generic Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Associated Types

type Rep Format :: Type -> Type #

Methods

from :: Format -> Rep Format x #

to :: Rep Format x -> Format #

Read Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Show Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

NFData Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

rnf :: Format -> () #

Eq Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

(==) :: Format -> Format -> Bool #

(/=) :: Format -> Format -> Bool #

Ord Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Hashable Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

Methods

hashWithSalt :: Int -> Format -> Int #

hash :: Format -> Int #

type Rep Format Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Format

type Rep Format = D1 ('MetaData "Format" "Amazonka.KinesisVideo.Types.Format" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "Format'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FormatConfigKey

newtype FormatConfigKey Source #

Constructors

FormatConfigKey' 

Bundled Patterns

pattern FormatConfigKey_JPEGQuality :: FormatConfigKey 

Instances

Instances details
FromJSON FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

FromJSONKey FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToJSON FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToJSONKey FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToByteString FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToHeader FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToLog FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToQuery FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

FromText FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToText FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

FromXML FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

ToXML FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Methods

toXML :: FormatConfigKey -> XML #

Generic FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Associated Types

type Rep FormatConfigKey :: Type -> Type #

Read FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Show FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

NFData FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Methods

rnf :: FormatConfigKey -> () #

Eq FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Ord FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

Hashable FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

type Rep FormatConfigKey Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.FormatConfigKey

type Rep FormatConfigKey = D1 ('MetaData "FormatConfigKey" "Amazonka.KinesisVideo.Types.FormatConfigKey" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "FormatConfigKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormatConfigKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ImageSelectorType

newtype ImageSelectorType Source #

Instances

Instances details
FromJSON ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

FromJSONKey ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToJSON ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToJSONKey ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToByteString ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToHeader ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToLog ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToQuery ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

FromText ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToText ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

FromXML ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

ToXML ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Generic ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Associated Types

type Rep ImageSelectorType :: Type -> Type #

Read ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Show ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

NFData ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Methods

rnf :: ImageSelectorType -> () #

Eq ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Ord ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

Hashable ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

type Rep ImageSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageSelectorType

type Rep ImageSelectorType = D1 ('MetaData "ImageSelectorType" "Amazonka.KinesisVideo.Types.ImageSelectorType" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "ImageSelectorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImageSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MediaStorageConfigurationStatus

newtype MediaStorageConfigurationStatus Source #

Instances

Instances details
FromJSON MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

FromJSONKey MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToJSON MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToJSONKey MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToByteString MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToHeader MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToLog MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToQuery MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

FromText MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToText MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

FromXML MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

ToXML MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Generic MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Associated Types

type Rep MediaStorageConfigurationStatus :: Type -> Type #

Read MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Show MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

NFData MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Eq MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Ord MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

Hashable MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

type Rep MediaStorageConfigurationStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus

type Rep MediaStorageConfigurationStatus = D1 ('MetaData "MediaStorageConfigurationStatus" "Amazonka.KinesisVideo.Types.MediaStorageConfigurationStatus" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "MediaStorageConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMediaStorageConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MediaUriType

newtype MediaUriType Source #

Constructors

MediaUriType' 

Bundled Patterns

pattern MediaUriType_FILE_URI :: MediaUriType 
pattern MediaUriType_RTSP_URI :: MediaUriType 

Instances

Instances details
FromJSON MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

FromJSONKey MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToJSON MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToJSONKey MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToByteString MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToHeader MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToLog MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToQuery MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

FromText MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToText MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Methods

toText :: MediaUriType -> Text #

FromXML MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

ToXML MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Methods

toXML :: MediaUriType -> XML #

Generic MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Associated Types

type Rep MediaUriType :: Type -> Type #

Read MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Show MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

NFData MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Methods

rnf :: MediaUriType -> () #

Eq MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Ord MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

Hashable MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

type Rep MediaUriType Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaUriType

type Rep MediaUriType = D1 ('MetaData "MediaUriType" "Amazonka.KinesisVideo.Types.MediaUriType" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "MediaUriType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMediaUriType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StrategyOnFullSize

newtype StrategyOnFullSize Source #

Instances

Instances details
FromJSON StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

FromJSONKey StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToJSON StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToJSONKey StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToByteString StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToHeader StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToLog StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToQuery StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

FromText StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToText StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

FromXML StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

ToXML StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Generic StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Associated Types

type Rep StrategyOnFullSize :: Type -> Type #

Read StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Show StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

NFData StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Methods

rnf :: StrategyOnFullSize -> () #

Eq StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Ord StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

Hashable StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

type Rep StrategyOnFullSize Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StrategyOnFullSize

type Rep StrategyOnFullSize = D1 ('MetaData "StrategyOnFullSize" "Amazonka.KinesisVideo.Types.StrategyOnFullSize" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "StrategyOnFullSize'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStrategyOnFullSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamStatus

newtype StreamStatus Source #

Constructors

StreamStatus' 

Instances

Instances details
FromJSON StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

FromJSONKey StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToJSON StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToJSONKey StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToByteString StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToHeader StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToLog StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToQuery StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

FromText StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToText StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Methods

toText :: StreamStatus -> Text #

FromXML StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

ToXML StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Methods

toXML :: StreamStatus -> XML #

Generic StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Associated Types

type Rep StreamStatus :: Type -> Type #

Read StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Show StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

NFData StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Methods

rnf :: StreamStatus -> () #

Eq StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Ord StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

Hashable StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

type Rep StreamStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamStatus

type Rep StreamStatus = D1 ('MetaData "StreamStatus" "Amazonka.KinesisVideo.Types.StreamStatus" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "StreamStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SyncStatus

newtype SyncStatus Source #

Constructors

SyncStatus' 

Fields

Instances

Instances details
FromJSON SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

FromJSONKey SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToJSON SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToJSONKey SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToByteString SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToHeader SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToLog SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToQuery SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

FromText SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToText SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Methods

toText :: SyncStatus -> Text #

FromXML SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

ToXML SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Methods

toXML :: SyncStatus -> XML #

Generic SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Associated Types

type Rep SyncStatus :: Type -> Type #

Read SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Show SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

NFData SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Methods

rnf :: SyncStatus -> () #

Eq SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Ord SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

Hashable SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

type Rep SyncStatus Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SyncStatus

type Rep SyncStatus = D1 ('MetaData "SyncStatus" "Amazonka.KinesisVideo.Types.SyncStatus" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "SyncStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSyncStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateDataRetentionOperation

newtype UpdateDataRetentionOperation Source #

Instances

Instances details
FromJSON UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

FromJSONKey UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToJSON UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToJSONKey UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToByteString UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToHeader UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToLog UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToQuery UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

FromText UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToText UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

FromXML UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

ToXML UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Generic UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Associated Types

type Rep UpdateDataRetentionOperation :: Type -> Type #

Read UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Show UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

NFData UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Eq UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Ord UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

Hashable UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

type Rep UpdateDataRetentionOperation Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation

type Rep UpdateDataRetentionOperation = D1 ('MetaData "UpdateDataRetentionOperation" "Amazonka.KinesisVideo.Types.UpdateDataRetentionOperation" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'True) (C1 ('MetaCons "UpdateDataRetentionOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateDataRetentionOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelInfo

data ChannelInfo Source #

A structure that encapsulates a signaling channel's metadata and properties.

See: newChannelInfo smart constructor.

Constructors

ChannelInfo' 

Fields

Instances

Instances details
FromJSON ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

Generic ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

Associated Types

type Rep ChannelInfo :: Type -> Type #

Read ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

Show ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

NFData ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

Methods

rnf :: ChannelInfo -> () #

Eq ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

Hashable ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

type Rep ChannelInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelInfo

type Rep ChannelInfo = D1 ('MetaData "ChannelInfo" "Amazonka.KinesisVideo.Types.ChannelInfo" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "ChannelInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "channelARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "channelStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamStatus)))) :*: ((S1 ('MetaSel ('Just "channelType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChannelType)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "singleMasterConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SingleMasterConfiguration)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newChannelInfo :: ChannelInfo Source #

Create a value of ChannelInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:channelARN:ChannelInfo', channelInfo_channelARN - The Amazon Resource Name (ARN) of the signaling channel.

$sel:channelName:ChannelInfo', channelInfo_channelName - The name of the signaling channel.

$sel:channelStatus:ChannelInfo', channelInfo_channelStatus - Current status of the signaling channel.

$sel:channelType:ChannelInfo', channelInfo_channelType - The type of the signaling channel.

$sel:creationTime:ChannelInfo', channelInfo_creationTime - The time at which the signaling channel was created.

$sel:singleMasterConfiguration:ChannelInfo', channelInfo_singleMasterConfiguration - A structure that contains the configuration for the SINGLE_MASTER channel type.

$sel:version:ChannelInfo', channelInfo_version - The current version of the signaling channel.

channelInfo_channelARN :: Lens' ChannelInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the signaling channel.

channelInfo_channelName :: Lens' ChannelInfo (Maybe Text) Source #

The name of the signaling channel.

channelInfo_channelStatus :: Lens' ChannelInfo (Maybe StreamStatus) Source #

Current status of the signaling channel.

channelInfo_channelType :: Lens' ChannelInfo (Maybe ChannelType) Source #

The type of the signaling channel.

channelInfo_creationTime :: Lens' ChannelInfo (Maybe UTCTime) Source #

The time at which the signaling channel was created.

channelInfo_singleMasterConfiguration :: Lens' ChannelInfo (Maybe SingleMasterConfiguration) Source #

A structure that contains the configuration for the SINGLE_MASTER channel type.

channelInfo_version :: Lens' ChannelInfo (Maybe Text) Source #

The current version of the signaling channel.

ChannelNameCondition

data ChannelNameCondition Source #

An optional input parameter for the ListSignalingChannels API. When this parameter is specified while invoking ListSignalingChannels, the API returns only the channels that satisfy a condition specified in ChannelNameCondition.

See: newChannelNameCondition smart constructor.

Constructors

ChannelNameCondition' 

Fields

Instances

Instances details
ToJSON ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

Generic ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

Associated Types

type Rep ChannelNameCondition :: Type -> Type #

Read ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

Show ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

NFData ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

Methods

rnf :: ChannelNameCondition -> () #

Eq ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

Hashable ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

type Rep ChannelNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ChannelNameCondition

type Rep ChannelNameCondition = D1 ('MetaData "ChannelNameCondition" "Amazonka.KinesisVideo.Types.ChannelNameCondition" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "ChannelNameCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: S1 ('MetaSel ('Just "comparisonValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newChannelNameCondition :: ChannelNameCondition Source #

Create a value of ChannelNameCondition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:comparisonOperator:ChannelNameCondition', channelNameCondition_comparisonOperator - A comparison operator. Currently, you can only specify the BEGINS_WITH operator, which finds signaling channels whose names begin with a given prefix.

$sel:comparisonValue:ChannelNameCondition', channelNameCondition_comparisonValue - A value to compare.

channelNameCondition_comparisonOperator :: Lens' ChannelNameCondition (Maybe ComparisonOperator) Source #

A comparison operator. Currently, you can only specify the BEGINS_WITH operator, which finds signaling channels whose names begin with a given prefix.

DeletionConfig

data DeletionConfig Source #

The configuration details required to delete the connection of the stream from the Edge Agent.

See: newDeletionConfig smart constructor.

Constructors

DeletionConfig' 

Fields

  • deleteAfterUpload :: Maybe Bool

    The boolean value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud. The media files can be deleted if any of the deletion configuration values are set to true, such as when the limit for the EdgeRetentionInHours, or the MaxLocalMediaSizeInMB, has been reached.

    Since the default value is set to true, configure the uploader schedule such that the media files are not being deleted before they are initially uploaded to AWS cloud.

  • edgeRetentionInHours :: Maybe Natural

    The number of hours that you want to retain the data in the stream on the Edge Agent. The default value of the retention time is 720 hours, which translates to 30 days.

  • localSizeConfig :: Maybe LocalSizeConfig

    The value of the local size required in order to delete the edge configuration.

Instances

Instances details
FromJSON DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

ToJSON DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

Generic DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

Associated Types

type Rep DeletionConfig :: Type -> Type #

Read DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

Show DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

NFData DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

Methods

rnf :: DeletionConfig -> () #

Eq DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

Hashable DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

type Rep DeletionConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.DeletionConfig

type Rep DeletionConfig = D1 ('MetaData "DeletionConfig" "Amazonka.KinesisVideo.Types.DeletionConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "DeletionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deleteAfterUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "edgeRetentionInHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "localSizeConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalSizeConfig)))))

newDeletionConfig :: DeletionConfig Source #

Create a value of DeletionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteAfterUpload:DeletionConfig', deletionConfig_deleteAfterUpload - The boolean value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud. The media files can be deleted if any of the deletion configuration values are set to true, such as when the limit for the EdgeRetentionInHours, or the MaxLocalMediaSizeInMB, has been reached.

Since the default value is set to true, configure the uploader schedule such that the media files are not being deleted before they are initially uploaded to AWS cloud.

$sel:edgeRetentionInHours:DeletionConfig', deletionConfig_edgeRetentionInHours - The number of hours that you want to retain the data in the stream on the Edge Agent. The default value of the retention time is 720 hours, which translates to 30 days.

$sel:localSizeConfig:DeletionConfig', deletionConfig_localSizeConfig - The value of the local size required in order to delete the edge configuration.

deletionConfig_deleteAfterUpload :: Lens' DeletionConfig (Maybe Bool) Source #

The boolean value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud. The media files can be deleted if any of the deletion configuration values are set to true, such as when the limit for the EdgeRetentionInHours, or the MaxLocalMediaSizeInMB, has been reached.

Since the default value is set to true, configure the uploader schedule such that the media files are not being deleted before they are initially uploaded to AWS cloud.

deletionConfig_edgeRetentionInHours :: Lens' DeletionConfig (Maybe Natural) Source #

The number of hours that you want to retain the data in the stream on the Edge Agent. The default value of the retention time is 720 hours, which translates to 30 days.

deletionConfig_localSizeConfig :: Lens' DeletionConfig (Maybe LocalSizeConfig) Source #

The value of the local size required in order to delete the edge configuration.

EdgeConfig

data EdgeConfig Source #

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.

See: newEdgeConfig smart constructor.

Constructors

EdgeConfig' 

Fields

  • deletionConfig :: Maybe DeletionConfig

    The deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.

  • uploaderConfig :: Maybe UploaderConfig

    The uploader configuration contains the ScheduleExpression details that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.

  • hubDeviceArn :: Text

    The "Internet of Things (IoT) Thing" Arn of the stream.

  • recorderConfig :: RecorderConfig

    The recorder configuration consists of the local MediaSourceConfig details, that are used as credentials to access the local media files streamed on the camera.

Instances

Instances details
FromJSON EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

ToJSON EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

Generic EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

Associated Types

type Rep EdgeConfig :: Type -> Type #

Show EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

NFData EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

Methods

rnf :: EdgeConfig -> () #

Eq EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

Hashable EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

type Rep EdgeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.EdgeConfig

type Rep EdgeConfig = D1 ('MetaData "EdgeConfig" "Amazonka.KinesisVideo.Types.EdgeConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "EdgeConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deletionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeletionConfig)) :*: S1 ('MetaSel ('Just "uploaderConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UploaderConfig))) :*: (S1 ('MetaSel ('Just "hubDeviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "recorderConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecorderConfig))))

newEdgeConfig Source #

Create a value of EdgeConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deletionConfig:EdgeConfig', edgeConfig_deletionConfig - The deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.

$sel:uploaderConfig:EdgeConfig', edgeConfig_uploaderConfig - The uploader configuration contains the ScheduleExpression details that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.

$sel:hubDeviceArn:EdgeConfig', edgeConfig_hubDeviceArn - The "Internet of Things (IoT) Thing" Arn of the stream.

$sel:recorderConfig:EdgeConfig', edgeConfig_recorderConfig - The recorder configuration consists of the local MediaSourceConfig details, that are used as credentials to access the local media files streamed on the camera.

edgeConfig_deletionConfig :: Lens' EdgeConfig (Maybe DeletionConfig) Source #

The deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.

edgeConfig_uploaderConfig :: Lens' EdgeConfig (Maybe UploaderConfig) Source #

The uploader configuration contains the ScheduleExpression details that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.

edgeConfig_hubDeviceArn :: Lens' EdgeConfig Text Source #

The "Internet of Things (IoT) Thing" Arn of the stream.

edgeConfig_recorderConfig :: Lens' EdgeConfig RecorderConfig Source #

The recorder configuration consists of the local MediaSourceConfig details, that are used as credentials to access the local media files streamed on the camera.

ImageGenerationConfiguration

data ImageGenerationConfiguration Source #

The structure that contains the information required for the KVS images delivery. If null, the configuration will be deleted from the stream.

See: newImageGenerationConfiguration smart constructor.

Constructors

ImageGenerationConfiguration' 

Fields

  • formatConfig :: Maybe (HashMap FormatConfigKey Text)

    The list of a key-value pair structure that contains extra parameters that can be applied when the image is generated. The FormatConfig key is the JPEGQuality, which indicates the JPEG quality key to be used to generate the image. The FormatConfig value accepts ints from 1 to 100. If the value is 1, the image will be generated with less quality and the best compression. If the value is 100, the image will be generated with the best quality and less compression. If no value is provided, the default value of the JPEGQuality key will be set to 80.

  • heightPixels :: Maybe Natural

    The height of the output image that is used in conjunction with the WidthPixels parameter. When both HeightPixels and WidthPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the HeightPixels parameter is provided, its original aspect ratio will be used to calculate the WidthPixels ratio. If neither parameter is provided, the original image size will be returned.

  • widthPixels :: Maybe Natural

    The width of the output image that is used in conjunction with the HeightPixels parameter. When both WidthPixels and HeightPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the WidthPixels parameter is provided, its original aspect ratio will be used to calculate the HeightPixels ratio. If neither parameter is provided, the original image size will be returned.

  • status :: ConfigurationStatus

    Indicates whether the ContinuousImageGenerationConfigurations API is enabled or disabled.

  • imageSelectorType :: ImageSelectorType

    The origin of the Server or Producer timestamps to use to generate the images.

  • destinationConfig :: ImageGenerationDestinationConfig

    The structure that contains the information required to deliver images to a customer.

  • samplingInterval :: Natural

    The time interval in milliseconds (ms) at which the images need to be generated from the stream. The minimum value that can be provided is 33 ms, because a camera that generates content at 30 FPS would create a frame every 33.3 ms. If the timestamp range is less than the sampling interval, the Image from the StartTimestamp will be returned if available.

  • format :: Format

    The accepted image format.

Instances

Instances details
FromJSON ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

ToJSON ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

Generic ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

Associated Types

type Rep ImageGenerationConfiguration :: Type -> Type #

Read ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

Show ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

NFData ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

Eq ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

Hashable ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

type Rep ImageGenerationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationConfiguration

newImageGenerationConfiguration Source #

Create a value of ImageGenerationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:formatConfig:ImageGenerationConfiguration', imageGenerationConfiguration_formatConfig - The list of a key-value pair structure that contains extra parameters that can be applied when the image is generated. The FormatConfig key is the JPEGQuality, which indicates the JPEG quality key to be used to generate the image. The FormatConfig value accepts ints from 1 to 100. If the value is 1, the image will be generated with less quality and the best compression. If the value is 100, the image will be generated with the best quality and less compression. If no value is provided, the default value of the JPEGQuality key will be set to 80.

$sel:heightPixels:ImageGenerationConfiguration', imageGenerationConfiguration_heightPixels - The height of the output image that is used in conjunction with the WidthPixels parameter. When both HeightPixels and WidthPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the HeightPixels parameter is provided, its original aspect ratio will be used to calculate the WidthPixels ratio. If neither parameter is provided, the original image size will be returned.

$sel:widthPixels:ImageGenerationConfiguration', imageGenerationConfiguration_widthPixels - The width of the output image that is used in conjunction with the HeightPixels parameter. When both WidthPixels and HeightPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the WidthPixels parameter is provided, its original aspect ratio will be used to calculate the HeightPixels ratio. If neither parameter is provided, the original image size will be returned.

$sel:status:ImageGenerationConfiguration', imageGenerationConfiguration_status - Indicates whether the ContinuousImageGenerationConfigurations API is enabled or disabled.

$sel:imageSelectorType:ImageGenerationConfiguration', imageGenerationConfiguration_imageSelectorType - The origin of the Server or Producer timestamps to use to generate the images.

$sel:destinationConfig:ImageGenerationConfiguration', imageGenerationConfiguration_destinationConfig - The structure that contains the information required to deliver images to a customer.

$sel:samplingInterval:ImageGenerationConfiguration', imageGenerationConfiguration_samplingInterval - The time interval in milliseconds (ms) at which the images need to be generated from the stream. The minimum value that can be provided is 33 ms, because a camera that generates content at 30 FPS would create a frame every 33.3 ms. If the timestamp range is less than the sampling interval, the Image from the StartTimestamp will be returned if available.

$sel:format:ImageGenerationConfiguration', imageGenerationConfiguration_format - The accepted image format.

imageGenerationConfiguration_formatConfig :: Lens' ImageGenerationConfiguration (Maybe (HashMap FormatConfigKey Text)) Source #

The list of a key-value pair structure that contains extra parameters that can be applied when the image is generated. The FormatConfig key is the JPEGQuality, which indicates the JPEG quality key to be used to generate the image. The FormatConfig value accepts ints from 1 to 100. If the value is 1, the image will be generated with less quality and the best compression. If the value is 100, the image will be generated with the best quality and less compression. If no value is provided, the default value of the JPEGQuality key will be set to 80.

imageGenerationConfiguration_heightPixels :: Lens' ImageGenerationConfiguration (Maybe Natural) Source #

The height of the output image that is used in conjunction with the WidthPixels parameter. When both HeightPixels and WidthPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the HeightPixels parameter is provided, its original aspect ratio will be used to calculate the WidthPixels ratio. If neither parameter is provided, the original image size will be returned.

imageGenerationConfiguration_widthPixels :: Lens' ImageGenerationConfiguration (Maybe Natural) Source #

The width of the output image that is used in conjunction with the HeightPixels parameter. When both WidthPixels and HeightPixels parameters are provided, the image will be stretched to fit the specified aspect ratio. If only the WidthPixels parameter is provided, its original aspect ratio will be used to calculate the HeightPixels ratio. If neither parameter is provided, the original image size will be returned.

imageGenerationConfiguration_status :: Lens' ImageGenerationConfiguration ConfigurationStatus Source #

Indicates whether the ContinuousImageGenerationConfigurations API is enabled or disabled.

imageGenerationConfiguration_imageSelectorType :: Lens' ImageGenerationConfiguration ImageSelectorType Source #

The origin of the Server or Producer timestamps to use to generate the images.

imageGenerationConfiguration_destinationConfig :: Lens' ImageGenerationConfiguration ImageGenerationDestinationConfig Source #

The structure that contains the information required to deliver images to a customer.

imageGenerationConfiguration_samplingInterval :: Lens' ImageGenerationConfiguration Natural Source #

The time interval in milliseconds (ms) at which the images need to be generated from the stream. The minimum value that can be provided is 33 ms, because a camera that generates content at 30 FPS would create a frame every 33.3 ms. If the timestamp range is less than the sampling interval, the Image from the StartTimestamp will be returned if available.

ImageGenerationDestinationConfig

data ImageGenerationDestinationConfig Source #

The structure that contains the information required to deliver images to a customer.

See: newImageGenerationDestinationConfig smart constructor.

Constructors

ImageGenerationDestinationConfig' 

Fields

  • uri :: Text

    The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

  • destinationRegion :: Text

    The AWS Region of the S3 bucket where images will be delivered. This DestinationRegion must match the Region where the stream is located.

Instances

Instances details
FromJSON ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

ToJSON ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

Generic ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

Associated Types

type Rep ImageGenerationDestinationConfig :: Type -> Type #

Read ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

Show ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

NFData ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

Eq ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

Hashable ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

type Rep ImageGenerationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig

type Rep ImageGenerationDestinationConfig = D1 ('MetaData "ImageGenerationDestinationConfig" "Amazonka.KinesisVideo.Types.ImageGenerationDestinationConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "ImageGenerationDestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destinationRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newImageGenerationDestinationConfig Source #

Create a value of ImageGenerationDestinationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:uri:ImageGenerationDestinationConfig', imageGenerationDestinationConfig_uri - The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

$sel:destinationRegion:ImageGenerationDestinationConfig', imageGenerationDestinationConfig_destinationRegion - The AWS Region of the S3 bucket where images will be delivered. This DestinationRegion must match the Region where the stream is located.

imageGenerationDestinationConfig_uri :: Lens' ImageGenerationDestinationConfig Text Source #

The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

imageGenerationDestinationConfig_destinationRegion :: Lens' ImageGenerationDestinationConfig Text Source #

The AWS Region of the S3 bucket where images will be delivered. This DestinationRegion must match the Region where the stream is located.

LocalSizeConfig

data LocalSizeConfig Source #

The configuration details that include the maximum size of the media (MaxLocalMediaSizeInMB) 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.

See: newLocalSizeConfig smart constructor.

Constructors

LocalSizeConfig' 

Fields

Instances

Instances details
FromJSON LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

ToJSON LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

Generic LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

Associated Types

type Rep LocalSizeConfig :: Type -> Type #

Read LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

Show LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

NFData LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

Methods

rnf :: LocalSizeConfig -> () #

Eq LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

Hashable LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

type Rep LocalSizeConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.LocalSizeConfig

type Rep LocalSizeConfig = D1 ('MetaData "LocalSizeConfig" "Amazonka.KinesisVideo.Types.LocalSizeConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "LocalSizeConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxLocalMediaSizeInMB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "strategyOnFullSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StrategyOnFullSize))))

newLocalSizeConfig :: LocalSizeConfig Source #

Create a value of LocalSizeConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxLocalMediaSizeInMB:LocalSizeConfig', localSizeConfig_maxLocalMediaSizeInMB - The overall maximum size of the media that you want to store for a stream on the Edge Agent.

$sel:strategyOnFullSize:LocalSizeConfig', localSizeConfig_strategyOnFullSize - The strategy to perform when a stream’s MaxLocalMediaSizeInMB limit is reached.

localSizeConfig_maxLocalMediaSizeInMB :: Lens' LocalSizeConfig (Maybe Natural) Source #

The overall maximum size of the media that you want to store for a stream on the Edge Agent.

localSizeConfig_strategyOnFullSize :: Lens' LocalSizeConfig (Maybe StrategyOnFullSize) Source #

The strategy to perform when a stream’s MaxLocalMediaSizeInMB limit is reached.

MappedResourceConfigurationListItem

data MappedResourceConfigurationListItem Source #

A structure that encapsulates, or contains, the media storage configuration properties.

See: newMappedResourceConfigurationListItem smart constructor.

Constructors

MappedResourceConfigurationListItem' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the Kinesis Video Stream resource, associated with the stream.

  • type' :: Maybe Text

    The type of the associated resource for the kinesis video stream.

Instances

Instances details
FromJSON MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

Generic MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

Read MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

Show MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

NFData MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

Eq MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

Hashable MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

type Rep MappedResourceConfigurationListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem

type Rep MappedResourceConfigurationListItem = D1 ('MetaData "MappedResourceConfigurationListItem" "Amazonka.KinesisVideo.Types.MappedResourceConfigurationListItem" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "MappedResourceConfigurationListItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMappedResourceConfigurationListItem :: MappedResourceConfigurationListItem Source #

Create a value of MappedResourceConfigurationListItem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:MappedResourceConfigurationListItem', mappedResourceConfigurationListItem_arn - The Amazon Resource Name (ARN) of the Kinesis Video Stream resource, associated with the stream.

$sel:type':MappedResourceConfigurationListItem', mappedResourceConfigurationListItem_type - The type of the associated resource for the kinesis video stream.

mappedResourceConfigurationListItem_arn :: Lens' MappedResourceConfigurationListItem (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Kinesis Video Stream resource, associated with the stream.

mappedResourceConfigurationListItem_type :: Lens' MappedResourceConfigurationListItem (Maybe Text) Source #

The type of the associated resource for the kinesis video stream.

MediaSourceConfig

data MediaSourceConfig Source #

The configuration details that consist of the credentials required (MediaUriSecretArn and MediaUriType) to access the media files that are streamed to the camera.

See: newMediaSourceConfig smart constructor.

Constructors

MediaSourceConfig' 

Fields

  • mediaUriSecretArn :: Sensitive Text

    The AWS Secrets Manager ARN for the username and password of the camera, or a local media file location.

  • mediaUriType :: MediaUriType

    The Uniform Resource Identifier (URI) type. The FILE_URI value can be used to stream local media files.

    Preview only supports the RTSP_URI media source URI format .

Instances

Instances details
FromJSON MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

ToJSON MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

Generic MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

Associated Types

type Rep MediaSourceConfig :: Type -> Type #

Show MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

NFData MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

Methods

rnf :: MediaSourceConfig -> () #

Eq MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

Hashable MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

type Rep MediaSourceConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaSourceConfig

type Rep MediaSourceConfig = D1 ('MetaData "MediaSourceConfig" "Amazonka.KinesisVideo.Types.MediaSourceConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "MediaSourceConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mediaUriSecretArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "mediaUriType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MediaUriType)))

newMediaSourceConfig Source #

Create a value of MediaSourceConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mediaUriSecretArn:MediaSourceConfig', mediaSourceConfig_mediaUriSecretArn - The AWS Secrets Manager ARN for the username and password of the camera, or a local media file location.

$sel:mediaUriType:MediaSourceConfig', mediaSourceConfig_mediaUriType - The Uniform Resource Identifier (URI) type. The FILE_URI value can be used to stream local media files.

Preview only supports the RTSP_URI media source URI format .

mediaSourceConfig_mediaUriSecretArn :: Lens' MediaSourceConfig Text Source #

The AWS Secrets Manager ARN for the username and password of the camera, or a local media file location.

mediaSourceConfig_mediaUriType :: Lens' MediaSourceConfig MediaUriType Source #

The Uniform Resource Identifier (URI) type. The FILE_URI value can be used to stream local media files.

Preview only supports the RTSP_URI media source URI format .

MediaStorageConfiguration

data MediaStorageConfiguration Source #

A structure that encapsulates, or contains, the media storage configuration properties.

See: newMediaStorageConfiguration smart constructor.

Constructors

MediaStorageConfiguration' 

Fields

Instances

Instances details
FromJSON MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

ToJSON MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

Generic MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

Associated Types

type Rep MediaStorageConfiguration :: Type -> Type #

Read MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

Show MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

NFData MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

Eq MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

Hashable MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

type Rep MediaStorageConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.MediaStorageConfiguration

type Rep MediaStorageConfiguration = D1 ('MetaData "MediaStorageConfiguration" "Amazonka.KinesisVideo.Types.MediaStorageConfiguration" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "MediaStorageConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MediaStorageConfigurationStatus)))

newMediaStorageConfiguration Source #

Create a value of MediaStorageConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamARN:MediaStorageConfiguration', mediaStorageConfiguration_streamARN - The Amazon Resource Name (ARN) of the stream

$sel:status:MediaStorageConfiguration', mediaStorageConfiguration_status - The status of the media storage configuration.

mediaStorageConfiguration_streamARN :: Lens' MediaStorageConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the stream

NotificationConfiguration

data NotificationConfiguration Source #

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.

See: newNotificationConfiguration smart constructor.

Constructors

NotificationConfiguration' 

Fields

Instances

Instances details
FromJSON NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

ToJSON NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.KinesisVideo.Types.NotificationConfiguration" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConfigurationStatus) :*: S1 ('MetaSel ('Just "destinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationDestinationConfig)))

newNotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:NotificationConfiguration', notificationConfiguration_status - Indicates if a notification configuration is enabled or disabled.

$sel:destinationConfig:NotificationConfiguration', notificationConfiguration_destinationConfig - The destination information required to deliver a notification to a customer.

notificationConfiguration_status :: Lens' NotificationConfiguration ConfigurationStatus Source #

Indicates if a notification configuration is enabled or disabled.

notificationConfiguration_destinationConfig :: Lens' NotificationConfiguration NotificationDestinationConfig Source #

The destination information required to deliver a notification to a customer.

NotificationDestinationConfig

data NotificationDestinationConfig Source #

The structure that contains the information required to deliver a notification to a customer.

See: newNotificationDestinationConfig smart constructor.

Constructors

NotificationDestinationConfig' 

Fields

  • uri :: Text

    The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

Instances

Instances details
FromJSON NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

ToJSON NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

Generic NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

Associated Types

type Rep NotificationDestinationConfig :: Type -> Type #

Read NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

Show NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

NFData NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

Eq NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

Hashable NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

type Rep NotificationDestinationConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.NotificationDestinationConfig

type Rep NotificationDestinationConfig = D1 ('MetaData "NotificationDestinationConfig" "Amazonka.KinesisVideo.Types.NotificationDestinationConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "NotificationDestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newNotificationDestinationConfig Source #

Create a value of NotificationDestinationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:uri:NotificationDestinationConfig', notificationDestinationConfig_uri - The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

notificationDestinationConfig_uri :: Lens' NotificationDestinationConfig Text Source #

The Uniform Resource Identifier (URI) that identifies where the images will be delivered.

RecorderConfig

data RecorderConfig Source #

The recorder configuration consists of the local MediaSourceConfig details that are used as credentials to accesss the local media files streamed on the camera.

See: newRecorderConfig smart constructor.

Constructors

RecorderConfig' 

Fields

  • scheduleConfig :: Maybe ScheduleConfig

    The configuration that consists of the ScheduleExpression and the DurationInMinutes details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression attribute is not provided, then the Edge Agent will always be set to recording mode.

  • mediaSourceConfig :: MediaSourceConfig

    The configuration details that consist of the credentials required (MediaUriSecretArn and MediaUriType) to access the media files streamed to the camera.

Instances

Instances details
FromJSON RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

ToJSON RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

Generic RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

Associated Types

type Rep RecorderConfig :: Type -> Type #

Show RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

NFData RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

Methods

rnf :: RecorderConfig -> () #

Eq RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

Hashable RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

type Rep RecorderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.RecorderConfig

type Rep RecorderConfig = D1 ('MetaData "RecorderConfig" "Amazonka.KinesisVideo.Types.RecorderConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "RecorderConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scheduleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduleConfig)) :*: S1 ('MetaSel ('Just "mediaSourceConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MediaSourceConfig)))

newRecorderConfig Source #

Create a value of RecorderConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:scheduleConfig:RecorderConfig', recorderConfig_scheduleConfig - The configuration that consists of the ScheduleExpression and the DurationInMinutes details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression attribute is not provided, then the Edge Agent will always be set to recording mode.

$sel:mediaSourceConfig:RecorderConfig', recorderConfig_mediaSourceConfig - The configuration details that consist of the credentials required (MediaUriSecretArn and MediaUriType) to access the media files streamed to the camera.

recorderConfig_scheduleConfig :: Lens' RecorderConfig (Maybe ScheduleConfig) Source #

The configuration that consists of the ScheduleExpression and the DurationInMinutes details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression attribute is not provided, then the Edge Agent will always be set to recording mode.

recorderConfig_mediaSourceConfig :: Lens' RecorderConfig MediaSourceConfig Source #

The configuration details that consist of the credentials required (MediaUriSecretArn and MediaUriType) to access the media files streamed to the camera.

ResourceEndpointListItem

data ResourceEndpointListItem Source #

An object that describes the endpoint of the signaling channel returned by the GetSignalingChannelEndpoint API.

See: newResourceEndpointListItem smart constructor.

Constructors

ResourceEndpointListItem' 

Fields

Instances

Instances details
FromJSON ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

Generic ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

Associated Types

type Rep ResourceEndpointListItem :: Type -> Type #

Read ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

Show ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

NFData ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

Eq ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

Hashable ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

type Rep ResourceEndpointListItem Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ResourceEndpointListItem

type Rep ResourceEndpointListItem = D1 ('MetaData "ResourceEndpointListItem" "Amazonka.KinesisVideo.Types.ResourceEndpointListItem" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "ResourceEndpointListItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChannelProtocol)) :*: S1 ('MetaSel ('Just "resourceEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newResourceEndpointListItem :: ResourceEndpointListItem Source #

Create a value of ResourceEndpointListItem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocol:ResourceEndpointListItem', resourceEndpointListItem_protocol - The protocol of the signaling channel returned by the GetSignalingChannelEndpoint API.

$sel:resourceEndpoint:ResourceEndpointListItem', resourceEndpointListItem_resourceEndpoint - The endpoint of the signaling channel returned by the GetSignalingChannelEndpoint API.

resourceEndpointListItem_protocol :: Lens' ResourceEndpointListItem (Maybe ChannelProtocol) Source #

The protocol of the signaling channel returned by the GetSignalingChannelEndpoint API.

resourceEndpointListItem_resourceEndpoint :: Lens' ResourceEndpointListItem (Maybe Text) Source #

The endpoint of the signaling channel returned by the GetSignalingChannelEndpoint API.

ScheduleConfig

data ScheduleConfig Source #

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 the ScheduleExpression and the DurationInMinutes attributes.

If the ScheduleExpression is not provided, then the Edge Agent will always be set to recording mode.

See: newScheduleConfig smart constructor.

Constructors

ScheduleConfig' 

Fields

  • scheduleExpression :: Text

    The Quartz cron expression that takes care of scheduling jobs to record from the camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided for the RecorderConfig, then the Edge Agent will always be set to recording mode.

    For more information about Quartz, refer to the Cron Trigger Tutorial page to understand the valid expressions and its use.

  • durationInSeconds :: Natural

    The total duration to record the media. If the ScheduleExpression attribute is provided, then the DurationInSeconds attribute should also be specified.

Instances

Instances details
FromJSON ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

ToJSON ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

Generic ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

Associated Types

type Rep ScheduleConfig :: Type -> Type #

Read ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

Show ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

NFData ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

Methods

rnf :: ScheduleConfig -> () #

Eq ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

Hashable ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

type Rep ScheduleConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.ScheduleConfig

type Rep ScheduleConfig = D1 ('MetaData "ScheduleConfig" "Amazonka.KinesisVideo.Types.ScheduleConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "ScheduleConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scheduleExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "durationInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newScheduleConfig Source #

Create a value of ScheduleConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:scheduleExpression:ScheduleConfig', scheduleConfig_scheduleExpression - The Quartz cron expression that takes care of scheduling jobs to record from the camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided for the RecorderConfig, then the Edge Agent will always be set to recording mode.

For more information about Quartz, refer to the Cron Trigger Tutorial page to understand the valid expressions and its use.

$sel:durationInSeconds:ScheduleConfig', scheduleConfig_durationInSeconds - The total duration to record the media. If the ScheduleExpression attribute is provided, then the DurationInSeconds attribute should also be specified.

scheduleConfig_scheduleExpression :: Lens' ScheduleConfig Text Source #

The Quartz cron expression that takes care of scheduling jobs to record from the camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided for the RecorderConfig, then the Edge Agent will always be set to recording mode.

For more information about Quartz, refer to the Cron Trigger Tutorial page to understand the valid expressions and its use.

scheduleConfig_durationInSeconds :: Lens' ScheduleConfig Natural Source #

The total duration to record the media. If the ScheduleExpression attribute is provided, then the DurationInSeconds attribute should also be specified.

SingleMasterChannelEndpointConfiguration

data SingleMasterChannelEndpointConfiguration Source #

An object that contains the endpoint configuration for the SINGLE_MASTER channel type.

See: newSingleMasterChannelEndpointConfiguration smart constructor.

Constructors

SingleMasterChannelEndpointConfiguration' 

Fields

  • protocols :: Maybe (NonEmpty ChannelProtocol)

    This property is used to determine the nature of communication over this SINGLE_MASTER signaling channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is specified, this API returns an HTTPS endpoint.

  • role' :: Maybe ChannelRole

    This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If MASTER is specified, this API returns an endpoint that a client can use to receive offers from and send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API returns an endpoint that a client can use only to send offers to another MASTER client on this signaling channel.

Instances

Instances details
ToJSON SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

Generic SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

Read SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

Show SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

NFData SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

Eq SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

Hashable SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

type Rep SingleMasterChannelEndpointConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration

type Rep SingleMasterChannelEndpointConfiguration = D1 ('MetaData "SingleMasterChannelEndpointConfiguration" "Amazonka.KinesisVideo.Types.SingleMasterChannelEndpointConfiguration" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "SingleMasterChannelEndpointConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ChannelProtocol))) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChannelRole))))

newSingleMasterChannelEndpointConfiguration :: SingleMasterChannelEndpointConfiguration Source #

Create a value of SingleMasterChannelEndpointConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocols:SingleMasterChannelEndpointConfiguration', singleMasterChannelEndpointConfiguration_protocols - This property is used to determine the nature of communication over this SINGLE_MASTER signaling channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is specified, this API returns an HTTPS endpoint.

$sel:role':SingleMasterChannelEndpointConfiguration', singleMasterChannelEndpointConfiguration_role - This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If MASTER is specified, this API returns an endpoint that a client can use to receive offers from and send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API returns an endpoint that a client can use only to send offers to another MASTER client on this signaling channel.

singleMasterChannelEndpointConfiguration_protocols :: Lens' SingleMasterChannelEndpointConfiguration (Maybe (NonEmpty ChannelProtocol)) Source #

This property is used to determine the nature of communication over this SINGLE_MASTER signaling channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is specified, this API returns an HTTPS endpoint.

singleMasterChannelEndpointConfiguration_role :: Lens' SingleMasterChannelEndpointConfiguration (Maybe ChannelRole) Source #

This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If MASTER is specified, this API returns an endpoint that a client can use to receive offers from and send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API returns an endpoint that a client can use only to send offers to another MASTER client on this signaling channel.

SingleMasterConfiguration

data SingleMasterConfiguration Source #

A structure that contains the configuration for the SINGLE_MASTER channel type.

See: newSingleMasterConfiguration smart constructor.

Constructors

SingleMasterConfiguration' 

Fields

Instances

Instances details
FromJSON SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

ToJSON SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

Generic SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

Associated Types

type Rep SingleMasterConfiguration :: Type -> Type #

Read SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

Show SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

NFData SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

Eq SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

Hashable SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

type Rep SingleMasterConfiguration Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.SingleMasterConfiguration

type Rep SingleMasterConfiguration = D1 ('MetaData "SingleMasterConfiguration" "Amazonka.KinesisVideo.Types.SingleMasterConfiguration" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "SingleMasterConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageTtlSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newSingleMasterConfiguration :: SingleMasterConfiguration Source #

Create a value of SingleMasterConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:messageTtlSeconds:SingleMasterConfiguration', singleMasterConfiguration_messageTtlSeconds - The period of time a signaling channel retains undelivered messages before they are discarded.

singleMasterConfiguration_messageTtlSeconds :: Lens' SingleMasterConfiguration (Maybe Natural) Source #

The period of time a signaling channel retains undelivered messages before they are discarded.

StreamInfo

data StreamInfo Source #

An object describing a Kinesis video stream.

See: newStreamInfo smart constructor.

Constructors

StreamInfo' 

Fields

Instances

Instances details
FromJSON StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

Generic StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

Associated Types

type Rep StreamInfo :: Type -> Type #

Read StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

Show StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

NFData StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

Methods

rnf :: StreamInfo -> () #

Eq StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

Hashable StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

type Rep StreamInfo Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamInfo

newStreamInfo :: StreamInfo Source #

Create a value of StreamInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationTime:StreamInfo', streamInfo_creationTime - A time stamp that indicates when the stream was created.

$sel:dataRetentionInHours:StreamInfo', streamInfo_dataRetentionInHours - How long the stream retains data, in hours.

$sel:deviceName:StreamInfo', streamInfo_deviceName - The name of the device that is associated with the stream.

$sel:kmsKeyId:StreamInfo', streamInfo_kmsKeyId - The ID of the Key Management Service (KMS) key that Kinesis Video Streams uses to encrypt data on the stream.

$sel:mediaType:StreamInfo', streamInfo_mediaType - The MediaType of the stream.

$sel:status:StreamInfo', streamInfo_status - The status of the stream.

$sel:streamARN:StreamInfo', streamInfo_streamARN - The Amazon Resource Name (ARN) of the stream.

$sel:streamName:StreamInfo', streamInfo_streamName - The name of the stream.

$sel:version:StreamInfo', streamInfo_version - The version of the stream.

streamInfo_creationTime :: Lens' StreamInfo (Maybe UTCTime) Source #

A time stamp that indicates when the stream was created.

streamInfo_dataRetentionInHours :: Lens' StreamInfo (Maybe Natural) Source #

How long the stream retains data, in hours.

streamInfo_deviceName :: Lens' StreamInfo (Maybe Text) Source #

The name of the device that is associated with the stream.

streamInfo_kmsKeyId :: Lens' StreamInfo (Maybe Text) Source #

The ID of the Key Management Service (KMS) key that Kinesis Video Streams uses to encrypt data on the stream.

streamInfo_mediaType :: Lens' StreamInfo (Maybe Text) Source #

The MediaType of the stream.

streamInfo_streamARN :: Lens' StreamInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the stream.

streamInfo_version :: Lens' StreamInfo (Maybe Text) Source #

The version of the stream.

StreamNameCondition

data StreamNameCondition Source #

Specifies the condition that streams must satisfy to be returned when you list streams (see the ListStreams API). A condition has a comparison operation and a value. Currently, you can specify only the BEGINS_WITH operator, which finds streams whose names start with a given prefix.

See: newStreamNameCondition smart constructor.

Constructors

StreamNameCondition' 

Fields

Instances

Instances details
ToJSON StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

Generic StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

Associated Types

type Rep StreamNameCondition :: Type -> Type #

Read StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

Show StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

NFData StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

Methods

rnf :: StreamNameCondition -> () #

Eq StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

Hashable StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

type Rep StreamNameCondition Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.StreamNameCondition

type Rep StreamNameCondition = D1 ('MetaData "StreamNameCondition" "Amazonka.KinesisVideo.Types.StreamNameCondition" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "StreamNameCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: S1 ('MetaSel ('Just "comparisonValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStreamNameCondition :: StreamNameCondition Source #

Create a value of StreamNameCondition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:comparisonOperator:StreamNameCondition', streamNameCondition_comparisonOperator - A comparison operator. Currently, you can specify only the BEGINS_WITH operator, which finds streams whose names start with a given prefix.

$sel:comparisonValue:StreamNameCondition', streamNameCondition_comparisonValue - A value to compare.

streamNameCondition_comparisonOperator :: Lens' StreamNameCondition (Maybe ComparisonOperator) Source #

A comparison operator. Currently, you can specify only the BEGINS_WITH operator, which finds streams whose names start with a given prefix.

Tag

data Tag Source #

A key and value pair that is associated with the specified signaling channel.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    The key of the tag that is associated with the specified signaling channel.

  • value :: Text

    The value of the tag that is associated with the specified signaling channel.

Instances

Instances details
ToJSON Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.KinesisVideo.Types.Tag" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The key of the tag that is associated with the specified signaling channel.

$sel:value:Tag', tag_value - The value of the tag that is associated with the specified signaling channel.

tag_key :: Lens' Tag Text Source #

The key of the tag that is associated with the specified signaling channel.

tag_value :: Lens' Tag Text Source #

The value of the tag that is associated with the specified signaling channel.

UploaderConfig

data UploaderConfig Source #

The configuration that consists of the ScheduleExpression and the DurationInMinutesdetails, that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided, then the Edge Agent will always be in upload mode.

See: newUploaderConfig smart constructor.

Constructors

UploaderConfig' 

Fields

  • scheduleConfig :: ScheduleConfig

    The configuration that consists of the ScheduleExpression and the DurationInMinutesdetails that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided, then the Edge Agent will always be in recording mode.

Instances

Instances details
FromJSON UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

ToJSON UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

Generic UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

Associated Types

type Rep UploaderConfig :: Type -> Type #

Read UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

Show UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

NFData UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

Methods

rnf :: UploaderConfig -> () #

Eq UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

Hashable UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

type Rep UploaderConfig Source # 
Instance details

Defined in Amazonka.KinesisVideo.Types.UploaderConfig

type Rep UploaderConfig = D1 ('MetaData "UploaderConfig" "Amazonka.KinesisVideo.Types.UploaderConfig" "amazonka-kinesis-video-2.0-5DR7d8jw2IyAvZJM3U7dwM" 'False) (C1 ('MetaCons "UploaderConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scheduleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScheduleConfig)))

newUploaderConfig Source #

Create a value of UploaderConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:scheduleConfig:UploaderConfig', uploaderConfig_scheduleConfig - The configuration that consists of the ScheduleExpression and the DurationInMinutesdetails that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided, then the Edge Agent will always be in recording mode.

uploaderConfig_scheduleConfig :: Lens' UploaderConfig ScheduleConfig Source #

The configuration that consists of the ScheduleExpression and the DurationInMinutesdetails that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression is not provided, then the Edge Agent will always be in recording mode.