amazonka-kinesis-video-1.6.1: Amazon Kinesis Video Streams SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.KinesisVideo.Types

Contents

Description

 
Synopsis

Service Configuration

kinesisVideo :: Service Source #

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

Errors

_InvalidArgumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value for this input parameter is invalid.

_TagsPerResourceExceededLimitException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The caller is not authorized to perform this operation.

_ClientLimitExceededException :: AsError a => Getting (First ServiceError) 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.

_VersionMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_AccountStreamLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InvalidResourceFormatException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The format of the StreamARN is invalid.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The stream is currently not available for this operation.

APIName

data APIName Source #

Instances
Bounded APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Enum APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Eq APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

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

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

Data APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> APIName -> c APIName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c APIName #

toConstr :: APIName -> Constr #

dataTypeOf :: APIName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c APIName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c APIName) #

gmapT :: (forall b. Data b => b -> b) -> APIName -> APIName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> APIName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> APIName -> r #

gmapQ :: (forall d. Data d => d -> u) -> APIName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> APIName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> APIName -> m APIName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> APIName -> m APIName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> APIName -> m APIName #

Ord APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Read APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Show APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Generic APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Associated Types

type Rep APIName :: Type -> Type #

Methods

from :: APIName -> Rep APIName x #

to :: Rep APIName x -> APIName #

Hashable APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

hashWithSalt :: Int -> APIName -> Int #

hash :: APIName -> Int #

ToJSON APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToHeader APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

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

ToQuery APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToByteString APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

toBS :: APIName -> ByteString #

FromText APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToText APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

toText :: APIName -> Text #

NFData APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

rnf :: APIName -> () #

type Rep APIName Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

type Rep APIName = D1 (MetaData "APIName" "Network.AWS.KinesisVideo.Types.Sum" "amazonka-kinesis-video-1.6.1-DmBW3ngoQkA6qcsiLaMbWy" False) ((C1 (MetaCons "GetMedia" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GetMediaForFragmentList" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ListFragments" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PutMedia" PrefixI False) (U1 :: Type -> Type)))

ComparisonOperator

data ComparisonOperator Source #

Constructors

BeginsWith 
Instances
Bounded ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Enum ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Eq ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Data ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ComparisonOperator -> c ComparisonOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ComparisonOperator #

toConstr :: ComparisonOperator -> Constr #

dataTypeOf :: ComparisonOperator -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ComparisonOperator) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ComparisonOperator) #

gmapT :: (forall b. Data b => b -> b) -> ComparisonOperator -> ComparisonOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> ComparisonOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ComparisonOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

Ord ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Read ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Show ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Generic ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Hashable ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToJSON ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToHeader ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToQuery ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToByteString ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

FromText ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToText ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

NFData ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

rnf :: ComparisonOperator -> () #

type Rep ComparisonOperator Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

type Rep ComparisonOperator = D1 (MetaData "ComparisonOperator" "Network.AWS.KinesisVideo.Types.Sum" "amazonka-kinesis-video-1.6.1-DmBW3ngoQkA6qcsiLaMbWy" False) (C1 (MetaCons "BeginsWith" PrefixI False) (U1 :: Type -> Type))

StreamStatus

data StreamStatus Source #

Constructors

Active 
Creating 
Deleting 
Updating 
Instances
Bounded StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Enum StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Eq StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Data StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamStatus -> c StreamStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamStatus #

toConstr :: StreamStatus -> Constr #

dataTypeOf :: StreamStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamStatus) #

gmapT :: (forall b. Data b => b -> b) -> StreamStatus -> StreamStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamStatus -> m StreamStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamStatus -> m StreamStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamStatus -> m StreamStatus #

Ord StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Read StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Show StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Generic StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Associated Types

type Rep StreamStatus :: Type -> Type #

Hashable StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

FromJSON StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToHeader StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToQuery StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToByteString StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

FromText StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToText StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

toText :: StreamStatus -> Text #

NFData StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

rnf :: StreamStatus -> () #

type Rep StreamStatus Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

type Rep StreamStatus = D1 (MetaData "StreamStatus" "Network.AWS.KinesisVideo.Types.Sum" "amazonka-kinesis-video-1.6.1-DmBW3ngoQkA6qcsiLaMbWy" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Updating" PrefixI False) (U1 :: Type -> Type)))

UpdateDataRetentionOperation

data UpdateDataRetentionOperation Source #

Instances
Bounded UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Enum UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Eq UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Data UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdateDataRetentionOperation -> c UpdateDataRetentionOperation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdateDataRetentionOperation #

toConstr :: UpdateDataRetentionOperation -> Constr #

dataTypeOf :: UpdateDataRetentionOperation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UpdateDataRetentionOperation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdateDataRetentionOperation) #

gmapT :: (forall b. Data b => b -> b) -> UpdateDataRetentionOperation -> UpdateDataRetentionOperation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdateDataRetentionOperation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdateDataRetentionOperation -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdateDataRetentionOperation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdateDataRetentionOperation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdateDataRetentionOperation -> m UpdateDataRetentionOperation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateDataRetentionOperation -> m UpdateDataRetentionOperation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateDataRetentionOperation -> m UpdateDataRetentionOperation #

Ord UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Read UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Show UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Generic UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

Associated Types

type Rep UpdateDataRetentionOperation :: Type -> Type #

Hashable UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToJSON UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToHeader UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToQuery UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToByteString UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

FromText UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

ToText UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

NFData UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

type Rep UpdateDataRetentionOperation Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Sum

type Rep UpdateDataRetentionOperation = D1 (MetaData "UpdateDataRetentionOperation" "Network.AWS.KinesisVideo.Types.Sum" "amazonka-kinesis-video-1.6.1-DmBW3ngoQkA6qcsiLaMbWy" False) (C1 (MetaCons "DecreaseDataRetention" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IncreaseDataRetention" PrefixI False) (U1 :: Type -> Type))

StreamInfo

data StreamInfo Source #

An object describing a Kinesis video stream.

See: streamInfo smart constructor.

Instances
Eq StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Data StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamInfo -> c StreamInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamInfo #

toConstr :: StreamInfo -> Constr #

dataTypeOf :: StreamInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamInfo) #

gmapT :: (forall b. Data b => b -> b) -> StreamInfo -> StreamInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

Read StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Show StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Generic StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Associated Types

type Rep StreamInfo :: Type -> Type #

Hashable StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

FromJSON StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

NFData StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Methods

rnf :: StreamInfo -> () #

type Rep StreamInfo Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

streamInfo :: StreamInfo Source #

Creates a value of StreamInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • siCreationTime - A time stamp that indicates when the stream was created.
  • siStatus - The status of the stream.
  • siMediaType - The MediaType of the stream.
  • siDataRetentionInHours - How long the stream retains data, in hours.
  • siStreamARN - The Amazon Resource Name (ARN) of the stream.
  • siKMSKeyId - The ID of the AWS Key Management Service (AWS KMS) key that Kinesis Video Streams uses to encrypt data on the stream.
  • siDeviceName - The name of the device that is associated with the stream.
  • siVersion - The version of the stream.
  • siStreamName - The name of the stream.

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

A time stamp that indicates when the stream was created.

siStatus :: Lens' StreamInfo (Maybe StreamStatus) Source #

The status of the stream.

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

The MediaType of the stream.

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

How long the stream retains data, in hours.

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

The Amazon Resource Name (ARN) of the stream.

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

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

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

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

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

The version of the stream.

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

The name 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: streamNameCondition smart constructor.

Instances
Eq StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Data StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamNameCondition -> c StreamNameCondition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamNameCondition #

toConstr :: StreamNameCondition -> Constr #

dataTypeOf :: StreamNameCondition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamNameCondition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamNameCondition) #

gmapT :: (forall b. Data b => b -> b) -> StreamNameCondition -> StreamNameCondition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamNameCondition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamNameCondition -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamNameCondition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamNameCondition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamNameCondition -> m StreamNameCondition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamNameCondition -> m StreamNameCondition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamNameCondition -> m StreamNameCondition #

Read StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Show StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Generic StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Associated Types

type Rep StreamNameCondition :: Type -> Type #

Hashable StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

ToJSON StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

NFData StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

Methods

rnf :: StreamNameCondition -> () #

type Rep StreamNameCondition Source # 
Instance details

Defined in Network.AWS.KinesisVideo.Types.Product

type Rep StreamNameCondition = D1 (MetaData "StreamNameCondition" "Network.AWS.KinesisVideo.Types.Product" "amazonka-kinesis-video-1.6.1-DmBW3ngoQkA6qcsiLaMbWy" False) (C1 (MetaCons "StreamNameCondition'" PrefixI True) (S1 (MetaSel (Just "_sncComparisonOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: S1 (MetaSel (Just "_sncComparisonValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

streamNameCondition :: StreamNameCondition Source #

Creates a value of StreamNameCondition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sncComparisonOperator - A comparison operator. Currently, you can specify only the BEGINS_WITH operator, which finds streams whose names start with a given prefix.
  • sncComparisonValue - A value to compare.

sncComparisonOperator :: 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.