module Stratosphere.Rekognition.StreamProcessor (
module Exports, StreamProcessor(..), mkStreamProcessor
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.BoundingBoxProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.ConnectedHomeSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.DataSharingPreferenceProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.FaceSearchSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.KinesisDataStreamProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.KinesisVideoStreamProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.NotificationChannelProperty as Exports
import {-# SOURCE #-} Stratosphere.Rekognition.StreamProcessor.S3DestinationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data StreamProcessor
=
StreamProcessor {StreamProcessor -> ()
haddock_workaround_ :: (),
StreamProcessor -> Maybe [BoundingBoxProperty]
boundingBoxRegionsOfInterest :: (Prelude.Maybe [BoundingBoxProperty]),
StreamProcessor -> Maybe ConnectedHomeSettingsProperty
connectedHomeSettings :: (Prelude.Maybe ConnectedHomeSettingsProperty),
StreamProcessor -> Maybe DataSharingPreferenceProperty
dataSharingPreference :: (Prelude.Maybe DataSharingPreferenceProperty),
StreamProcessor -> Maybe FaceSearchSettingsProperty
faceSearchSettings :: (Prelude.Maybe FaceSearchSettingsProperty),
StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisDataStream :: (Prelude.Maybe KinesisDataStreamProperty),
StreamProcessor -> KinesisVideoStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty,
StreamProcessor -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
StreamProcessor -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
StreamProcessor -> Maybe NotificationChannelProperty
notificationChannel :: (Prelude.Maybe NotificationChannelProperty),
StreamProcessor -> Maybe Object
polygonRegionsOfInterest :: (Prelude.Maybe JSON.Object),
StreamProcessor -> Value Text
roleArn :: (Value Prelude.Text),
StreamProcessor -> Maybe S3DestinationProperty
s3Destination :: (Prelude.Maybe S3DestinationProperty),
StreamProcessor -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (StreamProcessor -> StreamProcessor -> Bool
(StreamProcessor -> StreamProcessor -> Bool)
-> (StreamProcessor -> StreamProcessor -> Bool)
-> Eq StreamProcessor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StreamProcessor -> StreamProcessor -> Bool
== :: StreamProcessor -> StreamProcessor -> Bool
$c/= :: StreamProcessor -> StreamProcessor -> Bool
/= :: StreamProcessor -> StreamProcessor -> Bool
Prelude.Eq, Int -> StreamProcessor -> ShowS
[StreamProcessor] -> ShowS
StreamProcessor -> String
(Int -> StreamProcessor -> ShowS)
-> (StreamProcessor -> String)
-> ([StreamProcessor] -> ShowS)
-> Show StreamProcessor
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StreamProcessor -> ShowS
showsPrec :: Int -> StreamProcessor -> ShowS
$cshow :: StreamProcessor -> String
show :: StreamProcessor -> String
$cshowList :: [StreamProcessor] -> ShowS
showList :: [StreamProcessor] -> ShowS
Prelude.Show)
mkStreamProcessor ::
KinesisVideoStreamProperty -> Value Prelude.Text -> StreamProcessor
mkStreamProcessor :: KinesisVideoStreamProperty -> Value Text -> StreamProcessor
mkStreamProcessor KinesisVideoStreamProperty
kinesisVideoStream Value Text
roleArn
= StreamProcessor
{haddock_workaround_ :: ()
haddock_workaround_ = (), kinesisVideoStream :: KinesisVideoStreamProperty
kinesisVideoStream = KinesisVideoStreamProperty
kinesisVideoStream,
roleArn :: Value Text
roleArn = Value Text
roleArn, boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
boundingBoxRegionsOfInterest = Maybe [BoundingBoxProperty]
forall a. Maybe a
Prelude.Nothing,
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
connectedHomeSettings = Maybe ConnectedHomeSettingsProperty
forall a. Maybe a
Prelude.Nothing,
dataSharingPreference :: Maybe DataSharingPreferenceProperty
dataSharingPreference = Maybe DataSharingPreferenceProperty
forall a. Maybe a
Prelude.Nothing,
faceSearchSettings :: Maybe FaceSearchSettingsProperty
faceSearchSettings = Maybe FaceSearchSettingsProperty
forall a. Maybe a
Prelude.Nothing,
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisDataStream = Maybe KinesisDataStreamProperty
forall a. Maybe a
Prelude.Nothing, kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, notificationChannel :: Maybe NotificationChannelProperty
notificationChannel = Maybe NotificationChannelProperty
forall a. Maybe a
Prelude.Nothing,
polygonRegionsOfInterest :: Maybe Object
polygonRegionsOfInterest = Maybe Object
forall a. Maybe a
Prelude.Nothing,
s3Destination :: Maybe S3DestinationProperty
s3Destination = Maybe S3DestinationProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties StreamProcessor where
toResourceProperties :: StreamProcessor -> ResourceProperties
toResourceProperties StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Rekognition::StreamProcessor",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"KinesisVideoStream" Key -> KinesisVideoStreamProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= KinesisVideoStreamProperty
kinesisVideoStream,
Key
"RoleArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
roleArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [BoundingBoxProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BoundingBoxRegionsOfInterest"
([BoundingBoxProperty] -> (Key, Value))
-> Maybe [BoundingBoxProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BoundingBoxProperty]
boundingBoxRegionsOfInterest,
Key -> ConnectedHomeSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectedHomeSettings"
(ConnectedHomeSettingsProperty -> (Key, Value))
-> Maybe ConnectedHomeSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectedHomeSettingsProperty
connectedHomeSettings,
Key -> DataSharingPreferenceProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataSharingPreference"
(DataSharingPreferenceProperty -> (Key, Value))
-> Maybe DataSharingPreferenceProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataSharingPreferenceProperty
dataSharingPreference,
Key -> FaceSearchSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FaceSearchSettings" (FaceSearchSettingsProperty -> (Key, Value))
-> Maybe FaceSearchSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FaceSearchSettingsProperty
faceSearchSettings,
Key -> KinesisDataStreamProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KinesisDataStream" (KinesisDataStreamProperty -> (Key, Value))
-> Maybe KinesisDataStreamProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KinesisDataStreamProperty
kinesisDataStream,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KmsKeyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
kmsKeyId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
Key -> NotificationChannelProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationChannel" (NotificationChannelProperty -> (Key, Value))
-> Maybe NotificationChannelProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NotificationChannelProperty
notificationChannel,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PolygonRegionsOfInterest"
(Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
polygonRegionsOfInterest,
Key -> S3DestinationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Destination" (S3DestinationProperty -> (Key, Value))
-> Maybe S3DestinationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3DestinationProperty
s3Destination,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags]))}
instance JSON.ToJSON StreamProcessor where
toJSON :: StreamProcessor -> Value
toJSON StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"KinesisVideoStream" Key -> KinesisVideoStreamProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= KinesisVideoStreamProperty
kinesisVideoStream,
Key
"RoleArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
roleArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [BoundingBoxProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BoundingBoxRegionsOfInterest"
([BoundingBoxProperty] -> (Key, Value))
-> Maybe [BoundingBoxProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BoundingBoxProperty]
boundingBoxRegionsOfInterest,
Key -> ConnectedHomeSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectedHomeSettings"
(ConnectedHomeSettingsProperty -> (Key, Value))
-> Maybe ConnectedHomeSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectedHomeSettingsProperty
connectedHomeSettings,
Key -> DataSharingPreferenceProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataSharingPreference"
(DataSharingPreferenceProperty -> (Key, Value))
-> Maybe DataSharingPreferenceProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataSharingPreferenceProperty
dataSharingPreference,
Key -> FaceSearchSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FaceSearchSettings" (FaceSearchSettingsProperty -> (Key, Value))
-> Maybe FaceSearchSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FaceSearchSettingsProperty
faceSearchSettings,
Key -> KinesisDataStreamProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KinesisDataStream" (KinesisDataStreamProperty -> (Key, Value))
-> Maybe KinesisDataStreamProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KinesisDataStreamProperty
kinesisDataStream,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KmsKeyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
kmsKeyId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
Key -> NotificationChannelProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationChannel" (NotificationChannelProperty -> (Key, Value))
-> Maybe NotificationChannelProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NotificationChannelProperty
notificationChannel,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PolygonRegionsOfInterest"
(Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
polygonRegionsOfInterest,
Key -> S3DestinationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Destination" (S3DestinationProperty -> (Key, Value))
-> Maybe S3DestinationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3DestinationProperty
s3Destination,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags])))
instance Property "BoundingBoxRegionsOfInterest" StreamProcessor where
type PropertyType "BoundingBoxRegionsOfInterest" StreamProcessor = [BoundingBoxProperty]
set :: PropertyType "BoundingBoxRegionsOfInterest" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "BoundingBoxRegionsOfInterest" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor
{boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
boundingBoxRegionsOfInterest = [BoundingBoxProperty] -> Maybe [BoundingBoxProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [BoundingBoxProperty]
PropertyType "BoundingBoxRegionsOfInterest" StreamProcessor
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "ConnectedHomeSettings" StreamProcessor where
type PropertyType "ConnectedHomeSettings" StreamProcessor = ConnectedHomeSettingsProperty
set :: PropertyType "ConnectedHomeSettings" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "ConnectedHomeSettings" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor
{connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
connectedHomeSettings = ConnectedHomeSettingsProperty
-> Maybe ConnectedHomeSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectedHomeSettings" StreamProcessor
ConnectedHomeSettingsProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "DataSharingPreference" StreamProcessor where
type PropertyType "DataSharingPreference" StreamProcessor = DataSharingPreferenceProperty
set :: PropertyType "DataSharingPreference" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "DataSharingPreference" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor
{dataSharingPreference :: Maybe DataSharingPreferenceProperty
dataSharingPreference = DataSharingPreferenceProperty
-> Maybe DataSharingPreferenceProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataSharingPreference" StreamProcessor
DataSharingPreferenceProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "FaceSearchSettings" StreamProcessor where
type PropertyType "FaceSearchSettings" StreamProcessor = FaceSearchSettingsProperty
set :: PropertyType "FaceSearchSettings" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "FaceSearchSettings" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {faceSearchSettings :: Maybe FaceSearchSettingsProperty
faceSearchSettings = FaceSearchSettingsProperty -> Maybe FaceSearchSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FaceSearchSettings" StreamProcessor
FaceSearchSettingsProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "KinesisDataStream" StreamProcessor where
type PropertyType "KinesisDataStream" StreamProcessor = KinesisDataStreamProperty
set :: PropertyType "KinesisDataStream" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "KinesisDataStream" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisDataStream = KinesisDataStreamProperty -> Maybe KinesisDataStreamProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KinesisDataStream" StreamProcessor
KinesisDataStreamProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "KinesisVideoStream" StreamProcessor where
type PropertyType "KinesisVideoStream" StreamProcessor = KinesisVideoStreamProperty
set :: PropertyType "KinesisVideoStream" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "KinesisVideoStream" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {kinesisVideoStream :: KinesisVideoStreamProperty
kinesisVideoStream = PropertyType "KinesisVideoStream" StreamProcessor
KinesisVideoStreamProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "KmsKeyId" StreamProcessor where
type PropertyType "KmsKeyId" StreamProcessor = Value Prelude.Text
set :: PropertyType "KmsKeyId" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "KmsKeyId" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" StreamProcessor
Value Text
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "Name" StreamProcessor where
type PropertyType "Name" StreamProcessor = Value Prelude.Text
set :: PropertyType "Name" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "Name" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" StreamProcessor
Value Text
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "NotificationChannel" StreamProcessor where
type PropertyType "NotificationChannel" StreamProcessor = NotificationChannelProperty
set :: PropertyType "NotificationChannel" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "NotificationChannel" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {notificationChannel :: Maybe NotificationChannelProperty
notificationChannel = NotificationChannelProperty -> Maybe NotificationChannelProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NotificationChannel" StreamProcessor
NotificationChannelProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "PolygonRegionsOfInterest" StreamProcessor where
type PropertyType "PolygonRegionsOfInterest" StreamProcessor = JSON.Object
set :: PropertyType "PolygonRegionsOfInterest" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "PolygonRegionsOfInterest" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor
{polygonRegionsOfInterest :: Maybe Object
polygonRegionsOfInterest = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "PolygonRegionsOfInterest" StreamProcessor
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "RoleArn" StreamProcessor where
type PropertyType "RoleArn" StreamProcessor = Value Prelude.Text
set :: PropertyType "RoleArn" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "RoleArn" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {roleArn :: Value Text
roleArn = PropertyType "RoleArn" StreamProcessor
Value Text
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
instance Property "S3Destination" StreamProcessor where
type PropertyType "S3Destination" StreamProcessor = S3DestinationProperty
set :: PropertyType "S3Destination" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "S3Destination" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {s3Destination :: Maybe S3DestinationProperty
s3Destination = S3DestinationProperty -> Maybe S3DestinationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3Destination" StreamProcessor
S3DestinationProperty
newValue, Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Tags" StreamProcessor where
type PropertyType "Tags" StreamProcessor = [Tag]
set :: PropertyType "Tags" StreamProcessor
-> StreamProcessor -> StreamProcessor
set PropertyType "Tags" StreamProcessor
newValue StreamProcessor {Maybe [Tag]
Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: StreamProcessor -> ()
boundingBoxRegionsOfInterest :: StreamProcessor -> Maybe [BoundingBoxProperty]
connectedHomeSettings :: StreamProcessor -> Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: StreamProcessor -> Maybe DataSharingPreferenceProperty
faceSearchSettings :: StreamProcessor -> Maybe FaceSearchSettingsProperty
kinesisDataStream :: StreamProcessor -> Maybe KinesisDataStreamProperty
kinesisVideoStream :: StreamProcessor -> KinesisVideoStreamProperty
kmsKeyId :: StreamProcessor -> Maybe (Value Text)
name :: StreamProcessor -> Maybe (Value Text)
notificationChannel :: StreamProcessor -> Maybe NotificationChannelProperty
polygonRegionsOfInterest :: StreamProcessor -> Maybe Object
roleArn :: StreamProcessor -> Value Text
s3Destination :: StreamProcessor -> Maybe S3DestinationProperty
tags :: StreamProcessor -> Maybe [Tag]
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
tags :: Maybe [Tag]
..}
= StreamProcessor {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" StreamProcessor
newValue, Maybe [BoundingBoxProperty]
Maybe Object
Maybe (Value Text)
Maybe ConnectedHomeSettingsProperty
Maybe DataSharingPreferenceProperty
Maybe FaceSearchSettingsProperty
Maybe KinesisDataStreamProperty
Maybe NotificationChannelProperty
Maybe S3DestinationProperty
()
Value Text
KinesisVideoStreamProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
haddock_workaround_ :: ()
boundingBoxRegionsOfInterest :: Maybe [BoundingBoxProperty]
connectedHomeSettings :: Maybe ConnectedHomeSettingsProperty
dataSharingPreference :: Maybe DataSharingPreferenceProperty
faceSearchSettings :: Maybe FaceSearchSettingsProperty
kinesisDataStream :: Maybe KinesisDataStreamProperty
kinesisVideoStream :: KinesisVideoStreamProperty
kmsKeyId :: Maybe (Value Text)
name :: Maybe (Value Text)
notificationChannel :: Maybe NotificationChannelProperty
polygonRegionsOfInterest :: Maybe Object
roleArn :: Value Text
s3Destination :: Maybe S3DestinationProperty
..}