{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.VideoIntelligence.Internal.Sum
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.VideoIntelligence.Internal.Sum
  ( -- * Xgafv
    Xgafv
      ( Xgafv_1,
        Xgafv_2,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
      ( GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
        GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
        GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
        GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible,
        GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely,
        GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
      ( GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
      ( GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
        GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
        GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely,
        GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible,
        GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely,
        GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
      ( GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
      ( GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
        GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
        GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
        GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
        GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
        GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
      ( GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
      ( GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
        GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
        GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
        GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
        GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
        GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
      ( GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
      ( GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION,
        GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
      ( GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
        GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
        GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
        GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
        GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
        GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
      ( GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED,
        GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE,
        GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE,
        GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE,
        ..
      ),

    -- * GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
      ( GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION,
        GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
        ..
      ),
  )
where

import Gogol.Prelude qualified as Core

-- | V1 error format.
newtype Xgafv = Xgafv {Xgafv -> Text
fromXgafv :: Core.Text}
  deriving stock (Int -> Xgafv -> ShowS
[Xgafv] -> ShowS
Xgafv -> String
(Int -> Xgafv -> ShowS)
-> (Xgafv -> String) -> ([Xgafv] -> ShowS) -> Show Xgafv
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Xgafv -> ShowS
showsPrec :: Int -> Xgafv -> ShowS
$cshow :: Xgafv -> String
show :: Xgafv -> String
$cshowList :: [Xgafv] -> ShowS
showList :: [Xgafv] -> ShowS
Core.Show, ReadPrec [Xgafv]
ReadPrec Xgafv
Int -> ReadS Xgafv
ReadS [Xgafv]
(Int -> ReadS Xgafv)
-> ReadS [Xgafv]
-> ReadPrec Xgafv
-> ReadPrec [Xgafv]
-> Read Xgafv
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Xgafv
readsPrec :: Int -> ReadS Xgafv
$creadList :: ReadS [Xgafv]
readList :: ReadS [Xgafv]
$creadPrec :: ReadPrec Xgafv
readPrec :: ReadPrec Xgafv
$creadListPrec :: ReadPrec [Xgafv]
readListPrec :: ReadPrec [Xgafv]
Core.Read, Xgafv -> Xgafv -> Bool
(Xgafv -> Xgafv -> Bool) -> (Xgafv -> Xgafv -> Bool) -> Eq Xgafv
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Xgafv -> Xgafv -> Bool
== :: Xgafv -> Xgafv -> Bool
$c/= :: Xgafv -> Xgafv -> Bool
/= :: Xgafv -> Xgafv -> Bool
Core.Eq, Eq Xgafv
Eq Xgafv =>
(Xgafv -> Xgafv -> Ordering)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Xgafv)
-> (Xgafv -> Xgafv -> Xgafv)
-> Ord Xgafv
Xgafv -> Xgafv -> Bool
Xgafv -> Xgafv -> Ordering
Xgafv -> Xgafv -> Xgafv
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Xgafv -> Xgafv -> Ordering
compare :: Xgafv -> Xgafv -> Ordering
$c< :: Xgafv -> Xgafv -> Bool
< :: Xgafv -> Xgafv -> Bool
$c<= :: Xgafv -> Xgafv -> Bool
<= :: Xgafv -> Xgafv -> Bool
$c> :: Xgafv -> Xgafv -> Bool
> :: Xgafv -> Xgafv -> Bool
$c>= :: Xgafv -> Xgafv -> Bool
>= :: Xgafv -> Xgafv -> Bool
$cmax :: Xgafv -> Xgafv -> Xgafv
max :: Xgafv -> Xgafv -> Xgafv
$cmin :: Xgafv -> Xgafv -> Xgafv
min :: Xgafv -> Xgafv -> Xgafv
Core.Ord, (forall x. Xgafv -> Rep Xgafv x)
-> (forall x. Rep Xgafv x -> Xgafv) -> Generic Xgafv
forall x. Rep Xgafv x -> Xgafv
forall x. Xgafv -> Rep Xgafv x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x. Xgafv -> Rep Xgafv x
from :: forall x. Xgafv -> Rep Xgafv x
$cto :: forall x. Rep Xgafv x -> Xgafv
to :: forall x. Rep Xgafv x -> Xgafv
Core.Generic)
  deriving newtype
    ( Eq Xgafv
Eq Xgafv =>
(Int -> Xgafv -> Int) -> (Xgafv -> Int) -> Hashable Xgafv
Int -> Xgafv -> Int
Xgafv -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> Xgafv -> Int
hashWithSalt :: Int -> Xgafv -> Int
$chash :: Xgafv -> Int
hash :: Xgafv -> Int
Core.Hashable,
      Xgafv -> Text
Xgafv -> ByteString
Xgafv -> Builder
(Xgafv -> Text)
-> (Xgafv -> Builder)
-> (Xgafv -> ByteString)
-> (Xgafv -> Text)
-> (Xgafv -> Builder)
-> ToHttpApiData Xgafv
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: Xgafv -> Text
toUrlPiece :: Xgafv -> Text
$ctoEncodedUrlPiece :: Xgafv -> Builder
toEncodedUrlPiece :: Xgafv -> Builder
$ctoHeader :: Xgafv -> ByteString
toHeader :: Xgafv -> ByteString
$ctoQueryParam :: Xgafv -> Text
toQueryParam :: Xgafv -> Text
$ctoEncodedQueryParam :: Xgafv -> Builder
toEncodedQueryParam :: Xgafv -> Builder
Core.ToHttpApiData,
      Text -> Either Text Xgafv
ByteString -> Either Text Xgafv
(Text -> Either Text Xgafv)
-> (ByteString -> Either Text Xgafv)
-> (Text -> Either Text Xgafv)
-> FromHttpApiData Xgafv
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text -> Either Text Xgafv
parseUrlPiece :: Text -> Either Text Xgafv
$cparseHeader :: ByteString -> Either Text Xgafv
parseHeader :: ByteString -> Either Text Xgafv
$cparseQueryParam :: Text -> Either Text Xgafv
parseQueryParam :: Text -> Either Text Xgafv
Core.FromHttpApiData,
      [Xgafv] -> Value
[Xgafv] -> Encoding
Xgafv -> Bool
Xgafv -> Value
Xgafv -> Encoding
(Xgafv -> Value)
-> (Xgafv -> Encoding)
-> ([Xgafv] -> Value)
-> ([Xgafv] -> Encoding)
-> (Xgafv -> Bool)
-> ToJSON Xgafv
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: Xgafv -> Value
toJSON :: Xgafv -> Value
$ctoEncoding :: Xgafv -> Encoding
toEncoding :: Xgafv -> Encoding
$ctoJSONList :: [Xgafv] -> Value
toJSONList :: [Xgafv] -> Value
$ctoEncodingList :: [Xgafv] -> Encoding
toEncodingList :: [Xgafv] -> Encoding
$comitField :: Xgafv -> Bool
omitField :: Xgafv -> Bool
Core.ToJSON,
      ToJSONKeyFunction [Xgafv]
ToJSONKeyFunction Xgafv
ToJSONKeyFunction Xgafv
-> ToJSONKeyFunction [Xgafv] -> ToJSONKey Xgafv
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction Xgafv
toJSONKey :: ToJSONKeyFunction Xgafv
$ctoJSONKeyList :: ToJSONKeyFunction [Xgafv]
toJSONKeyList :: ToJSONKeyFunction [Xgafv]
Core.ToJSONKey,
      Maybe Xgafv
Value -> Parser [Xgafv]
Value -> Parser Xgafv
(Value -> Parser Xgafv)
-> (Value -> Parser [Xgafv]) -> Maybe Xgafv -> FromJSON Xgafv
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser Xgafv
parseJSON :: Value -> Parser Xgafv
$cparseJSONList :: Value -> Parser [Xgafv]
parseJSONList :: Value -> Parser [Xgafv]
$comittedField :: Maybe Xgafv
omittedField :: Maybe Xgafv
Core.FromJSON,
      FromJSONKeyFunction [Xgafv]
FromJSONKeyFunction Xgafv
FromJSONKeyFunction Xgafv
-> FromJSONKeyFunction [Xgafv] -> FromJSONKey Xgafv
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction Xgafv
fromJSONKey :: FromJSONKeyFunction Xgafv
$cfromJSONKeyList :: FromJSONKeyFunction [Xgafv]
fromJSONKeyList :: FromJSONKeyFunction [Xgafv]
Core.FromJSONKey
    )

-- | v1 error format
pattern Xgafv_1 :: Xgafv
pattern $mXgafv_1 :: forall {r}. Xgafv -> ((# #) -> r) -> ((# #) -> r) -> r
$bXgafv_1 :: Xgafv
Xgafv_1 = Xgafv "1"

-- | v2 error format
pattern Xgafv_2 :: Xgafv
pattern $mXgafv_2 :: forall {r}. Xgafv -> ((# #) -> r) -> ((# #) -> r) -> r
$bXgafv_2 :: Xgafv
Xgafv_2 = Xgafv "2"

{-# COMPLETE
  Xgafv_1,
  Xgafv_2,
  Xgafv
  #-}

-- | Likelihood of the pornography content..
newtype GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood {GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
fromGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
[GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> String
(Int
 -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> ShowS)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> String)
-> ([GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> String
show :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> String
$cshowList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
ReadPrec
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Int
-> ReadS
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
ReadS
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> ReadS
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> ReadPrec
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ReadPrec
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Read
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
readList :: ReadS
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
Core.Read, GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
(GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Bool)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
== :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c/= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
/= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood =>
(GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Ordering)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> Ord
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
compare :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
$c< :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
< :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c<= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
<= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c> :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
> :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c>= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
>= :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$cmax :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
max :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$cmin :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
min :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Rep
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
      x
    -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> Generic
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall x.
Rep
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall x.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
     x
from :: forall x.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood =>
(Int
 -> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Int)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
$chash :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
hash :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Builder
(GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Text)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> ByteString)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Text)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Value
[GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Value
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
(GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
 -> Value)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
    -> Value)
-> ([GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Value
toJSON :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
omitField :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> ToJSONKey
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Value
-> Parser
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
Value
-> Parser
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
(Value
 -> Parser
      GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood])
-> Maybe
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> FromJSON
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
omittedField :: Maybe
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
-> FromJSONKey
     GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood]
Core.FromJSONKey
    )

-- | Unspecified likelihood.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "LIKELIHOOD_UNSPECIFIED"

-- | Very unlikely.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "VERY_UNLIKELY"

-- | Unlikely.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "UNLIKELY"

-- | Possible.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "POSSIBLE"

-- | Likely.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "LIKELY"

-- | Very likely.
pattern GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY = GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Possible,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_Likely,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
  GoogleCloudVideointelligenceV1_ExplicitContentFrame_PornographyLikelihood
  #-}

-- | Specifies which feature is being tracked if the request contains more than one feature.
newtype GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature {GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
fromGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ShowS
[GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> ShowS
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> String
(Int
 -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> ShowS)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> String)
-> ([GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> String
show :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> String
$cshowList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
ReadPrec
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Int
-> ReadS
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
ReadS
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> ReadS
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> ReadPrec
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ReadPrec
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Read
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
readList :: ReadS
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
Core.Read, GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
(GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Bool)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
== :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
$c/= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
/= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
Core.Eq, Eq GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature =>
(GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Ordering)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> Ord
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Ordering
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Ordering
compare :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Ordering
$c< :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
< :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
$c<= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
<= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
$c> :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
> :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
$c>= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
>= :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
$cmax :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
max :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$cmin :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
min :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Rep
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
    -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> Generic
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall x.
Rep
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall x.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
from :: forall x.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature x
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature =>
(Int
 -> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Int)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
$chash :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
hash :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ByteString
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Builder
(GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Text)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Builder)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> ByteString)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Text)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
ByteString
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
parseUrlPiece :: Text
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$cparseHeader :: ByteString
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
parseHeader :: ByteString
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$cparseQueryParam :: Text
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
parseQueryParam :: Text
-> Either
     Text GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Value
[GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Encoding
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Value
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Encoding
(GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
 -> Value)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
    -> Value)
-> ([GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Value
toJSON :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
omitField :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> ToJSONKey
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Value
-> Parser
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
Value
-> Parser
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
(Value
 -> Parser
      GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature])
-> Maybe
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> FromJSON
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
omittedField :: Maybe
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
-> FromJSONKey
     GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "LOGO_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION = GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LABELDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_FACEDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_TEXTDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature_PERSONDETECTION,
  GoogleCloudVideointelligenceV1_VideoAnnotationProgress_Feature
  #-}

-- | Likelihood of the pornography content..
newtype GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood {GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
fromGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ShowS
[GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> String
(Int
 -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> ShowS)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> String)
-> ([GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> String
show :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> String
$cshowList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
ReadPrec
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
ReadS
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> ReadS
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> ReadPrec
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ReadPrec
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Read
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
readList :: ReadS
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
Core.Read, GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
(GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
== :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c/= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
/= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood =>
(GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Ordering)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> Ord
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Ordering
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Ordering
compare :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Ordering
$c< :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
< :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c<= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
<= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c> :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
> :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c>= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
>= :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
$cmax :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
max :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$cmin :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
min :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Rep
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
      x
    -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> Generic
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall x.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
     x
from :: forall x.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood =>
(Int
 -> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Int)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
$chash :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
hash :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ByteString
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Builder
(GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Text)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> ByteString)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Text)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Value
[GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Value
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Encoding
(GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
 -> Value)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
    -> Value)
-> ([GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Value
toJSON :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
omitField :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> ToJSONKey
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
(Value
 -> Parser
      GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood])
-> Maybe
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> FromJSON
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
omittedField :: Maybe
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
-> FromJSONKey
     GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood]
Core.FromJSONKey
    )

-- | Unspecified likelihood.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "LIKELIHOOD_UNSPECIFIED"

-- | Very unlikely.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "VERY_UNLIKELY"

-- | Unlikely.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "UNLIKELY"

-- | Possible.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "POSSIBLE"

-- | Likely.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "LIKELY"

-- | Very likely.
pattern GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY = GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Unlikely,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Possible,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_Likely,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
  GoogleCloudVideointelligenceV1beta2_ExplicitContentFrame_PornographyLikelihood
  #-}

-- | Specifies which feature is being tracked if the request contains more than one feature.
newtype GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature {GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
fromGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ShowS
[GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> ShowS
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> String
(Int
 -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> ShowS)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> String)
-> ([GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> String
show :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> String
$cshowList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
ReadPrec
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
ReadS
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> ReadS
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> ReadPrec
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ReadPrec
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Read
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
readList :: ReadS
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
Core.Read, GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
(GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
== :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
$c/= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
/= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature =>
(GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Ordering)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> Ord
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Ordering
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Ordering
compare :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Ordering
$c< :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
< :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
$c<= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
<= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
$c> :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
> :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
$c>= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
>= :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
$cmax :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
max :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$cmin :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
min :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Rep
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
      x
    -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> Generic
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall x.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
     x
from :: forall x.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature =>
(Int
 -> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Int)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
$chash :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
hash :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ByteString
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Builder
(GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Text)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Builder)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> ByteString)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Text)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Value
[GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Encoding
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Value
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Encoding
(GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
 -> Value)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
    -> Value)
-> ([GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Value
toJSON :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
omitField :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> ToJSONKey
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
(Value
 -> Parser
      GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature])
-> Maybe
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> FromJSON
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
omittedField :: Maybe
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
-> FromJSONKey
     GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "LOGO_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION = GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LABELDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_FACEDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_TEXTDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature_PERSONDETECTION,
  GoogleCloudVideointelligenceV1beta2_VideoAnnotationProgress_Feature
  #-}

-- | Likelihood of the pornography content..
newtype GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood {GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
fromGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
[GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> String
(Int
 -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> String)
-> ([GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> String
show :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
ReadS
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> ReadS
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> ReadPrec
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ReadPrec
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Read
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
Core.Read, GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
(GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
== :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
/= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood =>
(GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> Ord
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
compare :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
< :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
<= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c> :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
> :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
>= :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
max :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$cmin :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
min :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Rep
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
      x
    -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> Generic
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
     x
from :: forall x.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood =>
(Int
 -> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Int)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
$chash :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hash :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
(GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Text)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Text)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
[GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
(GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
 -> Value)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
toJSON :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
omitField :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood])
-> Maybe
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSON
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood]
Core.FromJSONKey
    )

-- | Unspecified likelihood.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "LIKELIHOOD_UNSPECIFIED"

-- | Very unlikely.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "VERY_UNLIKELY"

-- | Unlikely.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "UNLIKELY"

-- | Possible.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "POSSIBLE"

-- | Likely.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "LIKELY"

-- | Very likely.
pattern GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY = GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
  GoogleCloudVideointelligenceV1p1beta1_ExplicitContentFrame_PornographyLikelihood
  #-}

-- | Specifies which feature is being tracked if the request contains more than one feature.
newtype GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature {GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
fromGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ShowS
[GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> ShowS
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> String
(Int
 -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> String)
-> ([GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> String
show :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
ReadS
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> ReadS
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> ReadPrec
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ReadPrec
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Read
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
Core.Read, GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
(GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
== :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
/= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature =>
(GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> Ord
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Ordering
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Ordering
compare :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
< :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
<= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
$c> :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
> :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
>= :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
max :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$cmin :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
min :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Rep
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
      x
    -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> Generic
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall x.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
     x
from :: forall x.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature =>
(Int
 -> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Int)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
$chash :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
hash :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ByteString
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Builder
(GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Text)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Text)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Value
[GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Encoding
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Value
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Encoding
(GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
 -> Value)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Value
toJSON :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
omitField :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature])
-> Maybe
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> FromJSON
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "LOGO_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION = GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
  GoogleCloudVideointelligenceV1p1beta1_VideoAnnotationProgress_Feature
  #-}

-- | Likelihood of the pornography content..
newtype GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood {GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
fromGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
[GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> String
(Int
 -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> String)
-> ([GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> String
show :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
ReadS
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> ReadS
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> ReadPrec
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ReadPrec
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Read
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
Core.Read, GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
(GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
== :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
/= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood =>
(GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> Ord
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
compare :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
< :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
<= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c> :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
> :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
>= :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
max :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$cmin :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
min :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Rep
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
      x
    -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> Generic
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
     x
from :: forall x.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood =>
(Int
 -> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Int)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
$chash :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hash :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
(GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Text)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Text)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
[GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
(GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
 -> Value)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
toJSON :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
omitField :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood])
-> Maybe
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSON
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood]
Core.FromJSONKey
    )

-- | Unspecified likelihood.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "LIKELIHOOD_UNSPECIFIED"

-- | Very unlikely.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "VERY_UNLIKELY"

-- | Unlikely.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "UNLIKELY"

-- | Possible.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "POSSIBLE"

-- | Likely.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "LIKELY"

-- | Very likely.
pattern GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY = GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
  GoogleCloudVideointelligenceV1p2beta1_ExplicitContentFrame_PornographyLikelihood
  #-}

-- | Specifies which feature is being tracked if the request contains more than one feature.
newtype GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature {GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
fromGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ShowS
[GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> ShowS
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> String
(Int
 -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> String)
-> ([GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> String
show :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
ReadS
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> ReadS
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> ReadPrec
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ReadPrec
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Read
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
Core.Read, GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
(GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
== :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
/= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature =>
(GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> Ord
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Ordering
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Ordering
compare :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
< :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
<= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
$c> :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
> :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
>= :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
max :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$cmin :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
min :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Rep
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
      x
    -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> Generic
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall x.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
     x
from :: forall x.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature =>
(Int
 -> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Int)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
$chash :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
hash :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ByteString
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Builder
(GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Text)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Text)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Value
[GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Encoding
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Value
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Encoding
(GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
 -> Value)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Value
toJSON :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
omitField :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature])
-> Maybe
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> FromJSON
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "LOGO_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION = GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
  GoogleCloudVideointelligenceV1p2beta1_VideoAnnotationProgress_Feature
  #-}

newtype GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem {GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
fromGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ShowS
[GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> ShowS
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> String
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> String)
-> ([GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> String
show :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
ReadS
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> ReadS
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> ReadPrec
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ReadPrec
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Read
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
Core.Read, GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
(GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
== :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
/= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Eq
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem =>
(GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> Ord
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Ordering
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Ordering
compare :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
< :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
<= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
$c> :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
> :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
>= :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
max :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$cmin :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
min :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Rep
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
      x
    -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> Generic
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
  x
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall x.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
     x
from :: forall x.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
  x
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
  x
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Eq
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem =>
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Int)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
$chash :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
hash :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ByteString
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Builder
(GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Builder)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Value
[GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Encoding
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Value
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Encoding
(GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
 -> Value)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Value
toJSON :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
omitField :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem])
-> Maybe
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> FromJSON
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "LOGO_RECOGNITION"

-- | Celebrity recognition.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "CELEBRITY_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
pattern $mGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION :: GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION = GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LABELDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_FACEDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_TEXTDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_CELEBRITYRECOGNITION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem_PERSONDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest_FeaturesItem
  #-}

-- | Likelihood of the pornography content..
newtype GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood {GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
fromGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
[GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> String
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> String)
-> ([GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> String
show :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
ReadS
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> ReadS
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> ReadPrec
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ReadPrec
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Read
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
Core.Read, GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
(GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
== :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
/= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood =>
(GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> Ord
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
compare :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
< :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
<= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c> :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
> :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
>= :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
max :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$cmin :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
min :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Rep
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
      x
    -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> Generic
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall x.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
     x
from :: forall x.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
  x
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Eq
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood =>
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Int)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
$chash :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
hash :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
(GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
[GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
(GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
 -> Value)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
toJSON :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
omitField :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood])
-> Maybe
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSON
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood]
Core.FromJSONKey
    )

-- | Unspecified likelihood.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "LIKELIHOOD_UNSPECIFIED"

-- | Very unlikely.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "VERY_UNLIKELY"

-- | Unlikely.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "UNLIKELY"

-- | Possible.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "POSSIBLE"

-- | Likely.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "LIKELY"

-- | Very likely.
pattern GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
pattern $mGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY :: GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY = GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_LIKELIHOODUNSPECIFIED,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYUNLIKELY,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Unlikely,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Possible,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_Likely,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood_VERYLIKELY,
  GoogleCloudVideointelligenceV1p3beta1_ExplicitContentFrame_PornographyLikelihood
  #-}

-- | What labels should be detected with LABEL_DETECTION, in addition to video-level labels or segment-level labels. If unspecified, defaults to @SHOT_MODE@.
newtype GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode = GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode {GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
fromGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ShowS
[GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> ShowS
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> String
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> String)
-> ([GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> String
show :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
ReadS
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> ReadS
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> ReadPrec
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ReadPrec
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Read
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
Core.Read, GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
(GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
== :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
/= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Eq
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode =>
(GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> Ord
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Ordering
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Ordering
compare :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
< :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
<= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
$c> :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
> :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
>= :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
max :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$cmin :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
min :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Rep
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
      x
    -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> Generic
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
  x
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall x.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
     x
from :: forall x.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
  x
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
  x
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Eq
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode =>
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Int)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
$chash :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
hash :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ByteString
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Builder
(GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Builder)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Value
[GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Encoding
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Value
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Encoding
(GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
 -> Value)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Value
toJSON :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
omitField :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode])
-> Maybe
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> FromJSON
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
pattern $mGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED = GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode "LABEL_DETECTION_MODE_UNSPECIFIED"

-- | Detect shot-level labels.
pattern GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
pattern $mGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE = GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode "SHOT_MODE"

-- | Detect frame-level labels.
pattern GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
pattern $mGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE = GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode "FRAME_MODE"

-- | Detect both shot-level and frame-level labels.
pattern GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
pattern $mGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE :: GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE = GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode "SHOT_AND_FRAME_MODE"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_LABELDETECTIONMODEUNSPECIFIED,
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTMODE,
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_FRAMEMODE,
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode_SHOTANDFRAMEMODE,
  GoogleCloudVideointelligenceV1p3beta1_LabelDetectionConfig_LabelDetectionMode
  #-}

-- | Specifies which feature is being tracked if the request contains more than one feature.
newtype GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature {GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
fromGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature :: Core.Text}
  deriving stock (Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ShowS
[GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> ShowS
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> String
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> ShowS)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> String)
-> ([GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
    -> ShowS)
-> Show
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ShowS
showsPrec :: Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ShowS
$cshow :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> String
show :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> String
$cshowList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> ShowS
showList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> ShowS
Core.Show, ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
ReadS
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
(Int
 -> ReadS
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> ReadS
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> ReadPrec
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ReadPrec
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Read
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
readsPrec :: Int
-> ReadS
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$creadList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
readList :: ReadS
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
$creadPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
readPrec :: ReadPrec
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$creadListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
readListPrec :: ReadPrec
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
Core.Read, GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
(GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> Eq
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
== :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
$c/= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
/= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
Core.Eq, Eq
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature =>
(GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Ordering)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> Ord
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Ordering
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Ordering
compare :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Ordering
$c< :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
< :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
$c<= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
<= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
$c> :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
> :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
$c>= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
>= :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
$cmax :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
max :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$cmin :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
min :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Core.Ord, (forall x.
 GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Rep
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
      x)
-> (forall x.
    Rep
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
      x
    -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> Generic
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall x.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
     x
from :: forall x.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Rep
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
     x
$cto :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
to :: forall x.
Rep
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
  x
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Core.Generic)
  deriving newtype
    ( Eq
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Eq
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature =>
(Int
 -> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Int)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Int)
-> Hashable
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
hashWithSalt :: Int
-> GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
$chash :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
hash :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Int
Core.Hashable,
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ByteString
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Builder
(GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> ByteString)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Text)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Builder)
-> ToHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
toUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedUrlPiece :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Builder
$ctoHeader :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ByteString
toHeader :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ByteString
$ctoQueryParam :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
toQueryParam :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Text
$ctoEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Builder
toEncodedQueryParam :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Builder
Core.ToHttpApiData,
      Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
(Text
 -> Either
      Text
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> (ByteString
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> (Text
    -> Either
         Text
         GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> FromHttpApiData
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
parseUrlPiece :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$cparseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
parseHeader :: ByteString
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$cparseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
parseQueryParam :: Text
-> Either
     Text
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Core.FromHttpApiData,
      [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Value
[GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Encoding
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Value
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Encoding
(GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
 -> Value)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Encoding)
-> ([GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
    -> Value)
-> ([GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
    -> Encoding)
-> (GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
    -> Bool)
-> ToJSON
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Value
toJSON :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Value
$ctoEncoding :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Encoding
toEncoding :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Encoding
$ctoJSONList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Value
toJSONList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Value
$ctoEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Encoding
toEncodingList :: [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> Encoding
$comitField :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
omitField :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ToJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> ToJSONKey
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
Core.ToJSONKey,
      Maybe
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
(Value
 -> Parser
      GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature)
-> (Value
    -> Parser
         [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature])
-> Maybe
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> FromJSON
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
parseJSON :: Value
-> Parser
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$cparseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
parseJSONList :: Value
-> Parser
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
$comittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
omittedField :: Maybe
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> FromJSONKeyFunction
     [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
-> FromJSONKey
     GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature]
Core.FromJSONKey
    )

-- | Unspecified.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "FEATURE_UNSPECIFIED"

-- | Label detection. Detect objects, such as dog or flower.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "LABEL_DETECTION"

-- | Shot change detection.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "SHOT_CHANGE_DETECTION"

-- | Explicit content detection.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "EXPLICIT_CONTENT_DETECTION"

-- | Human face detection.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "FACE_DETECTION"

-- | Speech transcription.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "SPEECH_TRANSCRIPTION"

-- | OCR text detection and tracking.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "TEXT_DETECTION"

-- | Object detection and tracking.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "OBJECT_TRACKING"

-- | Logo detection, tracking, and recognition.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "LOGO_RECOGNITION"

-- | Celebrity recognition.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "CELEBRITY_RECOGNITION"

-- | Person detection.
pattern GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
pattern $mGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: forall {r}.
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION :: GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION = GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature "PERSON_DETECTION"

{-# COMPLETE
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FEATUREUNSPECIFIED,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LABELDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SHOTCHANGEDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_EXPLICITCONTENTDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_FACEDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_SPEECHTRANSCRIPTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_TEXTDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_OBJECTTRACKING,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_LOGORECOGNITION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_CELEBRITYRECOGNITION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature_PERSONDETECTION,
  GoogleCloudVideointelligenceV1p3beta1_VideoAnnotationProgress_Feature
  #-}