{-# 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.Vision.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.Vision.Internal.Sum
  ( -- * Xgafv
    Xgafv
      ( Xgafv_1,
        Xgafv_2,
        ..
      ),

    -- * BatchOperationMetadata_State
    BatchOperationMetadata_State
      ( BatchOperationMetadata_State_STATEUNSPECIFIED,
        BatchOperationMetadata_State_Processing,
        BatchOperationMetadata_State_Successful,
        BatchOperationMetadata_State_Failed,
        BatchOperationMetadata_State_Cancelled,
        ..
      ),

    -- * Block_BlockType
    Block_BlockType
      ( Block_BlockType_Unknown,
        Block_BlockType_Text,
        Block_BlockType_Table,
        Block_BlockType_Picture,
        Block_BlockType_Ruler,
        Block_BlockType_Barcode,
        ..
      ),

    -- * DetectedBreak_Type
    DetectedBreak_Type
      ( DetectedBreak_Type_Unknown,
        DetectedBreak_Type_Space,
        DetectedBreak_Type_SURESPACE,
        DetectedBreak_Type_EOLSURESPACE,
        DetectedBreak_Type_Hyphen,
        DetectedBreak_Type_LINEBREAK,
        ..
      ),

    -- * FaceAnnotation_AngerLikelihood
    FaceAnnotation_AngerLikelihood
      ( FaceAnnotation_AngerLikelihood_Unknown,
        FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
        FaceAnnotation_AngerLikelihood_Unlikely,
        FaceAnnotation_AngerLikelihood_Possible,
        FaceAnnotation_AngerLikelihood_Likely,
        FaceAnnotation_AngerLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_BlurredLikelihood
    FaceAnnotation_BlurredLikelihood
      ( FaceAnnotation_BlurredLikelihood_Unknown,
        FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
        FaceAnnotation_BlurredLikelihood_Unlikely,
        FaceAnnotation_BlurredLikelihood_Possible,
        FaceAnnotation_BlurredLikelihood_Likely,
        FaceAnnotation_BlurredLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_HeadwearLikelihood
    FaceAnnotation_HeadwearLikelihood
      ( FaceAnnotation_HeadwearLikelihood_Unknown,
        FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
        FaceAnnotation_HeadwearLikelihood_Unlikely,
        FaceAnnotation_HeadwearLikelihood_Possible,
        FaceAnnotation_HeadwearLikelihood_Likely,
        FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_JoyLikelihood
    FaceAnnotation_JoyLikelihood
      ( FaceAnnotation_JoyLikelihood_Unknown,
        FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
        FaceAnnotation_JoyLikelihood_Unlikely,
        FaceAnnotation_JoyLikelihood_Possible,
        FaceAnnotation_JoyLikelihood_Likely,
        FaceAnnotation_JoyLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_SorrowLikelihood
    FaceAnnotation_SorrowLikelihood
      ( FaceAnnotation_SorrowLikelihood_Unknown,
        FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
        FaceAnnotation_SorrowLikelihood_Unlikely,
        FaceAnnotation_SorrowLikelihood_Possible,
        FaceAnnotation_SorrowLikelihood_Likely,
        FaceAnnotation_SorrowLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_SurpriseLikelihood
    FaceAnnotation_SurpriseLikelihood
      ( FaceAnnotation_SurpriseLikelihood_Unknown,
        FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
        FaceAnnotation_SurpriseLikelihood_Unlikely,
        FaceAnnotation_SurpriseLikelihood_Possible,
        FaceAnnotation_SurpriseLikelihood_Likely,
        FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
        ..
      ),

    -- * FaceAnnotation_UnderExposedLikelihood
    FaceAnnotation_UnderExposedLikelihood
      ( FaceAnnotation_UnderExposedLikelihood_Unknown,
        FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
        FaceAnnotation_UnderExposedLikelihood_Unlikely,
        FaceAnnotation_UnderExposedLikelihood_Possible,
        FaceAnnotation_UnderExposedLikelihood_Likely,
        FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1Block_BlockType
    GoogleCloudVisionV1p1beta1Block_BlockType
      ( GoogleCloudVisionV1p1beta1Block_BlockType_Unknown,
        GoogleCloudVisionV1p1beta1Block_BlockType_Text,
        GoogleCloudVisionV1p1beta1Block_BlockType_Table,
        GoogleCloudVisionV1p1beta1Block_BlockType_Picture,
        GoogleCloudVisionV1p1beta1Block_BlockType_Ruler,
        GoogleCloudVisionV1p1beta1Block_BlockType_Barcode,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
    GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
      ( GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
        GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible,
        GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely,
        GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
    GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
      ( GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
        GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1OperationMetadata_State
    GoogleCloudVisionV1p1beta1OperationMetadata_State
      ( GoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p1beta1OperationMetadata_State_Created,
        GoogleCloudVisionV1p1beta1OperationMetadata_State_Running,
        GoogleCloudVisionV1p1beta1OperationMetadata_State_Done,
        GoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
    GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
      ( GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
    GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
      ( GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
      ( GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
      ( GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
    GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
      ( GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely,
        GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
    GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
      ( GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown,
        GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space,
        GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE,
        GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
        GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen,
        GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1Block_BlockType
    GoogleCloudVisionV1p2beta1Block_BlockType
      ( GoogleCloudVisionV1p2beta1Block_BlockType_Unknown,
        GoogleCloudVisionV1p2beta1Block_BlockType_Text,
        GoogleCloudVisionV1p2beta1Block_BlockType_Table,
        GoogleCloudVisionV1p2beta1Block_BlockType_Picture,
        GoogleCloudVisionV1p2beta1Block_BlockType_Ruler,
        GoogleCloudVisionV1p2beta1Block_BlockType_Barcode,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
    GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
      ( GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
        GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible,
        GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely,
        GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
    GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
      ( GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
        GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1Feature_Type
    GoogleCloudVisionV1p2beta1Feature_Type
      ( GoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED,
        GoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES,
        GoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS,
        GoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION,
        GoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH,
        GoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1OperationMetadata_State
    GoogleCloudVisionV1p2beta1OperationMetadata_State
      ( GoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p2beta1OperationMetadata_State_Created,
        GoogleCloudVisionV1p2beta1OperationMetadata_State_Running,
        GoogleCloudVisionV1p2beta1OperationMetadata_State_Done,
        GoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
    GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
      ( GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
    GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
      ( GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
      ( GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
      ( GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
    GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
      ( GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely,
        GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
    GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
      ( GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown,
        GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space,
        GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE,
        GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
        GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen,
        GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
    GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
      ( GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing,
        GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful,
        GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed,
        GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1Block_BlockType
    GoogleCloudVisionV1p3beta1Block_BlockType
      ( GoogleCloudVisionV1p3beta1Block_BlockType_Unknown,
        GoogleCloudVisionV1p3beta1Block_BlockType_Text,
        GoogleCloudVisionV1p3beta1Block_BlockType_Table,
        GoogleCloudVisionV1p3beta1Block_BlockType_Picture,
        GoogleCloudVisionV1p3beta1Block_BlockType_Ruler,
        GoogleCloudVisionV1p3beta1Block_BlockType_Barcode,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
    GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
      ( GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
        GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible,
        GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely,
        GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
    GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
      ( GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
        GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1OperationMetadata_State
    GoogleCloudVisionV1p3beta1OperationMetadata_State
      ( GoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p3beta1OperationMetadata_State_Created,
        GoogleCloudVisionV1p3beta1OperationMetadata_State_Running,
        GoogleCloudVisionV1p3beta1OperationMetadata_State_Done,
        GoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
    GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
      ( GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
    GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
      ( GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
      ( GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
      ( GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
    GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
      ( GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely,
        GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
    GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
      ( GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown,
        GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space,
        GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE,
        GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
        GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen,
        GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
    GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
      ( GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing,
        GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful,
        GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed,
        GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1Block_BlockType
    GoogleCloudVisionV1p4beta1Block_BlockType
      ( GoogleCloudVisionV1p4beta1Block_BlockType_Unknown,
        GoogleCloudVisionV1p4beta1Block_BlockType_Text,
        GoogleCloudVisionV1p4beta1Block_BlockType_Table,
        GoogleCloudVisionV1p4beta1Block_BlockType_Picture,
        GoogleCloudVisionV1p4beta1Block_BlockType_Ruler,
        GoogleCloudVisionV1p4beta1Block_BlockType_Barcode,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
    GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
      ( GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
        GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible,
        GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely,
        GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
    GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
      ( GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
        GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1OperationMetadata_State
    GoogleCloudVisionV1p4beta1OperationMetadata_State
      ( GoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED,
        GoogleCloudVisionV1p4beta1OperationMetadata_State_Created,
        GoogleCloudVisionV1p4beta1OperationMetadata_State_Running,
        GoogleCloudVisionV1p4beta1OperationMetadata_State_Done,
        GoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
    GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
      ( GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
    GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
      ( GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
      ( GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
      ( GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
    GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
      ( GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely,
        GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY,
        ..
      ),

    -- * GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
    GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
      ( GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown,
        GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space,
        GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE,
        GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
        GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen,
        GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
        ..
      ),

    -- * Landmark_Type
    Landmark_Type
      ( Landmark_Type_UNKNOWNLANDMARK,
        Landmark_Type_LEFTEYE,
        Landmark_Type_RIGHTEYE,
        Landmark_Type_LEFTOFLEFTEYEBROW,
        Landmark_Type_RIGHTOFLEFTEYEBROW,
        Landmark_Type_LEFTOFRIGHTEYEBROW,
        Landmark_Type_RIGHTOFRIGHTEYEBROW,
        Landmark_Type_MIDPOINTBETWEENEYES,
        Landmark_Type_NOSETIP,
        Landmark_Type_UPPERLIP,
        Landmark_Type_LOWERLIP,
        Landmark_Type_MOUTHLEFT,
        Landmark_Type_MOUTHRIGHT,
        Landmark_Type_MOUTHCENTER,
        Landmark_Type_NOSEBOTTOMRIGHT,
        Landmark_Type_NOSEBOTTOMLEFT,
        Landmark_Type_NOSEBOTTOMCENTER,
        Landmark_Type_LEFTEYETOPBOUNDARY,
        Landmark_Type_LEFTEYERIGHTCORNER,
        Landmark_Type_LEFTEYEBOTTOMBOUNDARY,
        Landmark_Type_LEFTEYELEFTCORNER,
        Landmark_Type_RIGHTEYETOPBOUNDARY,
        Landmark_Type_RIGHTEYERIGHTCORNER,
        Landmark_Type_RIGHTEYEBOTTOMBOUNDARY,
        Landmark_Type_RIGHTEYELEFTCORNER,
        Landmark_Type_LEFTEYEBROWUPPERMIDPOINT,
        Landmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
        Landmark_Type_LEFTEARTRAGION,
        Landmark_Type_RIGHTEARTRAGION,
        Landmark_Type_LEFTEYEPUPIL,
        Landmark_Type_RIGHTEYEPUPIL,
        Landmark_Type_FOREHEADGLABELLA,
        Landmark_Type_CHINGNATHION,
        Landmark_Type_CHINLEFTGONION,
        Landmark_Type_CHINRIGHTGONION,
        Landmark_Type_LEFTCHEEKCENTER,
        Landmark_Type_RIGHTCHEEKCENTER,
        ..
      ),

    -- * OperationMetadata_State
    OperationMetadata_State
      ( OperationMetadata_State_STATEUNSPECIFIED,
        OperationMetadata_State_Created,
        OperationMetadata_State_Running,
        OperationMetadata_State_Done,
        OperationMetadata_State_Cancelled,
        ..
      ),

    -- * SafeSearchAnnotation_Adult
    SafeSearchAnnotation_Adult
      ( SafeSearchAnnotation_Adult_Unknown,
        SafeSearchAnnotation_Adult_VERYUNLIKELY,
        SafeSearchAnnotation_Adult_Unlikely,
        SafeSearchAnnotation_Adult_Possible,
        SafeSearchAnnotation_Adult_Likely,
        SafeSearchAnnotation_Adult_VERYLIKELY,
        ..
      ),

    -- * SafeSearchAnnotation_Medical
    SafeSearchAnnotation_Medical
      ( SafeSearchAnnotation_Medical_Unknown,
        SafeSearchAnnotation_Medical_VERYUNLIKELY,
        SafeSearchAnnotation_Medical_Unlikely,
        SafeSearchAnnotation_Medical_Possible,
        SafeSearchAnnotation_Medical_Likely,
        SafeSearchAnnotation_Medical_VERYLIKELY,
        ..
      ),

    -- * SafeSearchAnnotation_Racy
    SafeSearchAnnotation_Racy
      ( SafeSearchAnnotation_Racy_Unknown,
        SafeSearchAnnotation_Racy_VERYUNLIKELY,
        SafeSearchAnnotation_Racy_Unlikely,
        SafeSearchAnnotation_Racy_Possible,
        SafeSearchAnnotation_Racy_Likely,
        SafeSearchAnnotation_Racy_VERYLIKELY,
        ..
      ),

    -- * SafeSearchAnnotation_Spoof
    SafeSearchAnnotation_Spoof
      ( SafeSearchAnnotation_Spoof_Unknown,
        SafeSearchAnnotation_Spoof_VERYUNLIKELY,
        SafeSearchAnnotation_Spoof_Unlikely,
        SafeSearchAnnotation_Spoof_Possible,
        SafeSearchAnnotation_Spoof_Likely,
        SafeSearchAnnotation_Spoof_VERYLIKELY,
        ..
      ),

    -- * SafeSearchAnnotation_Violence
    SafeSearchAnnotation_Violence
      ( SafeSearchAnnotation_Violence_Unknown,
        SafeSearchAnnotation_Violence_VERYUNLIKELY,
        SafeSearchAnnotation_Violence_Unlikely,
        SafeSearchAnnotation_Violence_Possible,
        SafeSearchAnnotation_Violence_Likely,
        SafeSearchAnnotation_Violence_VERYLIKELY,
        ..
      ),
  )
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
  #-}

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

-- | Invalid.
pattern BatchOperationMetadata_State_STATEUNSPECIFIED :: BatchOperationMetadata_State
pattern $mBatchOperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
BatchOperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bBatchOperationMetadata_State_STATEUNSPECIFIED :: BatchOperationMetadata_State
BatchOperationMetadata_State_STATEUNSPECIFIED = BatchOperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is actively being processed.
pattern BatchOperationMetadata_State_Processing :: BatchOperationMetadata_State
pattern $mBatchOperationMetadata_State_Processing :: forall {r}.
BatchOperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bBatchOperationMetadata_State_Processing :: BatchOperationMetadata_State
BatchOperationMetadata_State_Processing = BatchOperationMetadata_State "PROCESSING"

-- | The request is done and at least one item has been successfully processed.
pattern BatchOperationMetadata_State_Successful :: BatchOperationMetadata_State
pattern $mBatchOperationMetadata_State_Successful :: forall {r}.
BatchOperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bBatchOperationMetadata_State_Successful :: BatchOperationMetadata_State
BatchOperationMetadata_State_Successful = BatchOperationMetadata_State "SUCCESSFUL"

-- | The request is done and no item has been successfully processed.
pattern BatchOperationMetadata_State_Failed :: BatchOperationMetadata_State
pattern $mBatchOperationMetadata_State_Failed :: forall {r}.
BatchOperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bBatchOperationMetadata_State_Failed :: BatchOperationMetadata_State
BatchOperationMetadata_State_Failed = BatchOperationMetadata_State "FAILED"

-- | The request is done after the longrunning.Operations.CancelOperation has been called by the user. Any records that were processed before the cancel command are output as specified in the request.
pattern BatchOperationMetadata_State_Cancelled :: BatchOperationMetadata_State
pattern $mBatchOperationMetadata_State_Cancelled :: forall {r}.
BatchOperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bBatchOperationMetadata_State_Cancelled :: BatchOperationMetadata_State
BatchOperationMetadata_State_Cancelled = BatchOperationMetadata_State "CANCELLED"

{-# COMPLETE
  BatchOperationMetadata_State_STATEUNSPECIFIED,
  BatchOperationMetadata_State_Processing,
  BatchOperationMetadata_State_Successful,
  BatchOperationMetadata_State_Failed,
  BatchOperationMetadata_State_Cancelled,
  BatchOperationMetadata_State
  #-}

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

-- | Unknown block type.
pattern Block_BlockType_Unknown :: Block_BlockType
pattern $mBlock_BlockType_Unknown :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Unknown :: Block_BlockType
Block_BlockType_Unknown = Block_BlockType "UNKNOWN"

-- | Regular text block.
pattern Block_BlockType_Text :: Block_BlockType
pattern $mBlock_BlockType_Text :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Text :: Block_BlockType
Block_BlockType_Text = Block_BlockType "TEXT"

-- | Table block.
pattern Block_BlockType_Table :: Block_BlockType
pattern $mBlock_BlockType_Table :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Table :: Block_BlockType
Block_BlockType_Table = Block_BlockType "TABLE"

-- | Image block.
pattern Block_BlockType_Picture :: Block_BlockType
pattern $mBlock_BlockType_Picture :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Picture :: Block_BlockType
Block_BlockType_Picture = Block_BlockType "PICTURE"

-- | Horizontal\/vertical line box.
pattern Block_BlockType_Ruler :: Block_BlockType
pattern $mBlock_BlockType_Ruler :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Ruler :: Block_BlockType
Block_BlockType_Ruler = Block_BlockType "RULER"

-- | Barcode block.
pattern Block_BlockType_Barcode :: Block_BlockType
pattern $mBlock_BlockType_Barcode :: forall {r}. Block_BlockType -> ((# #) -> r) -> ((# #) -> r) -> r
$bBlock_BlockType_Barcode :: Block_BlockType
Block_BlockType_Barcode = Block_BlockType "BARCODE"

{-# COMPLETE
  Block_BlockType_Unknown,
  Block_BlockType_Text,
  Block_BlockType_Table,
  Block_BlockType_Picture,
  Block_BlockType_Ruler,
  Block_BlockType_Barcode,
  Block_BlockType
  #-}

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

-- | Unknown break label type.
pattern DetectedBreak_Type_Unknown :: DetectedBreak_Type
pattern $mDetectedBreak_Type_Unknown :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_Unknown :: DetectedBreak_Type
DetectedBreak_Type_Unknown = DetectedBreak_Type "UNKNOWN"

-- | Regular space.
pattern DetectedBreak_Type_Space :: DetectedBreak_Type
pattern $mDetectedBreak_Type_Space :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_Space :: DetectedBreak_Type
DetectedBreak_Type_Space = DetectedBreak_Type "SPACE"

-- | Sure space (very wide).
pattern DetectedBreak_Type_SURESPACE :: DetectedBreak_Type
pattern $mDetectedBreak_Type_SURESPACE :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_SURESPACE :: DetectedBreak_Type
DetectedBreak_Type_SURESPACE = DetectedBreak_Type "SURE_SPACE"

-- | Line-wrapping break.
pattern DetectedBreak_Type_EOLSURESPACE :: DetectedBreak_Type
pattern $mDetectedBreak_Type_EOLSURESPACE :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_EOLSURESPACE :: DetectedBreak_Type
DetectedBreak_Type_EOLSURESPACE = DetectedBreak_Type "EOL_SURE_SPACE"

-- | End-line hyphen that is not present in text; does not co-occur with @SPACE@, @LEADER_SPACE@, or @LINE_BREAK@.
pattern DetectedBreak_Type_Hyphen :: DetectedBreak_Type
pattern $mDetectedBreak_Type_Hyphen :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_Hyphen :: DetectedBreak_Type
DetectedBreak_Type_Hyphen = DetectedBreak_Type "HYPHEN"

-- | Line break that ends a paragraph.
pattern DetectedBreak_Type_LINEBREAK :: DetectedBreak_Type
pattern $mDetectedBreak_Type_LINEBREAK :: forall {r}. DetectedBreak_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bDetectedBreak_Type_LINEBREAK :: DetectedBreak_Type
DetectedBreak_Type_LINEBREAK = DetectedBreak_Type "LINE_BREAK"

{-# COMPLETE
  DetectedBreak_Type_Unknown,
  DetectedBreak_Type_Space,
  DetectedBreak_Type_SURESPACE,
  DetectedBreak_Type_EOLSURESPACE,
  DetectedBreak_Type_Hyphen,
  DetectedBreak_Type_LINEBREAK,
  DetectedBreak_Type
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_AngerLikelihood_Unknown :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_Unknown :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_Unknown :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_Unknown = FaceAnnotation_AngerLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_VERYUNLIKELY :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_VERYUNLIKELY = FaceAnnotation_AngerLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_AngerLikelihood_Unlikely :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_Unlikely :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_Unlikely :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_Unlikely = FaceAnnotation_AngerLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_AngerLikelihood_Possible :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_Possible :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_Possible :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_Possible = FaceAnnotation_AngerLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_AngerLikelihood_Likely :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_Likely :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_Likely :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_Likely = FaceAnnotation_AngerLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_AngerLikelihood_VERYLIKELY :: FaceAnnotation_AngerLikelihood
pattern $mFaceAnnotation_AngerLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_AngerLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_AngerLikelihood_VERYLIKELY :: FaceAnnotation_AngerLikelihood
FaceAnnotation_AngerLikelihood_VERYLIKELY = FaceAnnotation_AngerLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_AngerLikelihood_Unknown,
  FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
  FaceAnnotation_AngerLikelihood_Unlikely,
  FaceAnnotation_AngerLikelihood_Possible,
  FaceAnnotation_AngerLikelihood_Likely,
  FaceAnnotation_AngerLikelihood_VERYLIKELY,
  FaceAnnotation_AngerLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_BlurredLikelihood_Unknown :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_Unknown :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_Unknown :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_Unknown = FaceAnnotation_BlurredLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_VERYUNLIKELY = FaceAnnotation_BlurredLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_BlurredLikelihood_Unlikely :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_Unlikely :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_Unlikely :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_Unlikely = FaceAnnotation_BlurredLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_BlurredLikelihood_Possible :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_Possible :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_Possible :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_Possible = FaceAnnotation_BlurredLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_BlurredLikelihood_Likely :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_Likely :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_Likely :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_Likely = FaceAnnotation_BlurredLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_BlurredLikelihood_VERYLIKELY :: FaceAnnotation_BlurredLikelihood
pattern $mFaceAnnotation_BlurredLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_BlurredLikelihood_VERYLIKELY :: FaceAnnotation_BlurredLikelihood
FaceAnnotation_BlurredLikelihood_VERYLIKELY = FaceAnnotation_BlurredLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_BlurredLikelihood_Unknown,
  FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
  FaceAnnotation_BlurredLikelihood_Unlikely,
  FaceAnnotation_BlurredLikelihood_Possible,
  FaceAnnotation_BlurredLikelihood_Likely,
  FaceAnnotation_BlurredLikelihood_VERYLIKELY,
  FaceAnnotation_BlurredLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_HeadwearLikelihood_Unknown :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_Unknown :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_Unknown :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_Unknown = FaceAnnotation_HeadwearLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY = FaceAnnotation_HeadwearLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_HeadwearLikelihood_Unlikely :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_Unlikely :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_Unlikely :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_Unlikely = FaceAnnotation_HeadwearLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_HeadwearLikelihood_Possible :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_Possible :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_Possible :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_Possible = FaceAnnotation_HeadwearLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_HeadwearLikelihood_Likely :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_Likely :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_Likely :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_Likely = FaceAnnotation_HeadwearLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: FaceAnnotation_HeadwearLikelihood
pattern $mFaceAnnotation_HeadwearLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_HeadwearLikelihood_VERYLIKELY :: FaceAnnotation_HeadwearLikelihood
FaceAnnotation_HeadwearLikelihood_VERYLIKELY = FaceAnnotation_HeadwearLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_HeadwearLikelihood_Unknown,
  FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
  FaceAnnotation_HeadwearLikelihood_Unlikely,
  FaceAnnotation_HeadwearLikelihood_Possible,
  FaceAnnotation_HeadwearLikelihood_Likely,
  FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
  FaceAnnotation_HeadwearLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_JoyLikelihood_Unknown :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_Unknown :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_Unknown :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_Unknown = FaceAnnotation_JoyLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_VERYUNLIKELY :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_VERYUNLIKELY = FaceAnnotation_JoyLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_JoyLikelihood_Unlikely :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_Unlikely :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_Unlikely :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_Unlikely = FaceAnnotation_JoyLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_JoyLikelihood_Possible :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_Possible :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_Possible :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_Possible = FaceAnnotation_JoyLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_JoyLikelihood_Likely :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_Likely :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_Likely :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_Likely = FaceAnnotation_JoyLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_JoyLikelihood_VERYLIKELY :: FaceAnnotation_JoyLikelihood
pattern $mFaceAnnotation_JoyLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_JoyLikelihood -> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_JoyLikelihood_VERYLIKELY :: FaceAnnotation_JoyLikelihood
FaceAnnotation_JoyLikelihood_VERYLIKELY = FaceAnnotation_JoyLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_JoyLikelihood_Unknown,
  FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
  FaceAnnotation_JoyLikelihood_Unlikely,
  FaceAnnotation_JoyLikelihood_Possible,
  FaceAnnotation_JoyLikelihood_Likely,
  FaceAnnotation_JoyLikelihood_VERYLIKELY,
  FaceAnnotation_JoyLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_SorrowLikelihood_Unknown :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_Unknown :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_Unknown :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_Unknown = FaceAnnotation_SorrowLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_VERYUNLIKELY = FaceAnnotation_SorrowLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_SorrowLikelihood_Unlikely :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_Unlikely :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_Unlikely :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_Unlikely = FaceAnnotation_SorrowLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_SorrowLikelihood_Possible :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_Possible :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_Possible :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_Possible = FaceAnnotation_SorrowLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_SorrowLikelihood_Likely :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_Likely :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_Likely :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_Likely = FaceAnnotation_SorrowLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_SorrowLikelihood_VERYLIKELY :: FaceAnnotation_SorrowLikelihood
pattern $mFaceAnnotation_SorrowLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SorrowLikelihood_VERYLIKELY :: FaceAnnotation_SorrowLikelihood
FaceAnnotation_SorrowLikelihood_VERYLIKELY = FaceAnnotation_SorrowLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_SorrowLikelihood_Unknown,
  FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
  FaceAnnotation_SorrowLikelihood_Unlikely,
  FaceAnnotation_SorrowLikelihood_Possible,
  FaceAnnotation_SorrowLikelihood_Likely,
  FaceAnnotation_SorrowLikelihood_VERYLIKELY,
  FaceAnnotation_SorrowLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_SurpriseLikelihood_Unknown :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_Unknown :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_Unknown :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_Unknown = FaceAnnotation_SurpriseLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY = FaceAnnotation_SurpriseLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_SurpriseLikelihood_Unlikely :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_Unlikely :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_Unlikely :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_Unlikely = FaceAnnotation_SurpriseLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_SurpriseLikelihood_Possible :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_Possible :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_Possible :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_Possible = FaceAnnotation_SurpriseLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_SurpriseLikelihood_Likely :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_Likely :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_Likely :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_Likely = FaceAnnotation_SurpriseLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: FaceAnnotation_SurpriseLikelihood
pattern $mFaceAnnotation_SurpriseLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_SurpriseLikelihood_VERYLIKELY :: FaceAnnotation_SurpriseLikelihood
FaceAnnotation_SurpriseLikelihood_VERYLIKELY = FaceAnnotation_SurpriseLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_SurpriseLikelihood_Unknown,
  FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
  FaceAnnotation_SurpriseLikelihood_Unlikely,
  FaceAnnotation_SurpriseLikelihood_Possible,
  FaceAnnotation_SurpriseLikelihood_Likely,
  FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
  FaceAnnotation_SurpriseLikelihood
  #-}

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

-- | Unknown likelihood.
pattern FaceAnnotation_UnderExposedLikelihood_Unknown :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_Unknown :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_Unknown :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_Unknown = FaceAnnotation_UnderExposedLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY = FaceAnnotation_UnderExposedLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern FaceAnnotation_UnderExposedLikelihood_Unlikely :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_Unlikely :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_Unlikely :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_Unlikely = FaceAnnotation_UnderExposedLikelihood "UNLIKELY"

-- | It is possible.
pattern FaceAnnotation_UnderExposedLikelihood_Possible :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_Possible :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_Possible :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_Possible = FaceAnnotation_UnderExposedLikelihood "POSSIBLE"

-- | It is likely.
pattern FaceAnnotation_UnderExposedLikelihood_Likely :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_Likely :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_Likely :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_Likely = FaceAnnotation_UnderExposedLikelihood "LIKELY"

-- | It is very likely.
pattern FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: FaceAnnotation_UnderExposedLikelihood
pattern $mFaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: forall {r}.
FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bFaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: FaceAnnotation_UnderExposedLikelihood
FaceAnnotation_UnderExposedLikelihood_VERYLIKELY = FaceAnnotation_UnderExposedLikelihood "VERY_LIKELY"

{-# COMPLETE
  FaceAnnotation_UnderExposedLikelihood_Unknown,
  FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
  FaceAnnotation_UnderExposedLikelihood_Unlikely,
  FaceAnnotation_UnderExposedLikelihood_Possible,
  FaceAnnotation_UnderExposedLikelihood_Likely,
  FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
  FaceAnnotation_UnderExposedLikelihood
  #-}

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

-- | Unknown block type.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Unknown = GoogleCloudVisionV1p1beta1Block_BlockType "UNKNOWN"

-- | Regular text block.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Text :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Text :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Text :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Text = GoogleCloudVisionV1p1beta1Block_BlockType "TEXT"

-- | Table block.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Table :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Table :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Table :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Table = GoogleCloudVisionV1p1beta1Block_BlockType "TABLE"

-- | Image block.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Picture :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Picture :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Picture :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Picture = GoogleCloudVisionV1p1beta1Block_BlockType "PICTURE"

-- | Horizontal\/vertical line box.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Ruler :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Ruler = GoogleCloudVisionV1p1beta1Block_BlockType "RULER"

-- | Barcode block.
pattern GoogleCloudVisionV1p1beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p1beta1Block_BlockType
pattern $mGoogleCloudVisionV1p1beta1Block_BlockType_Barcode :: forall {r}.
GoogleCloudVisionV1p1beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p1beta1Block_BlockType
GoogleCloudVisionV1p1beta1Block_BlockType_Barcode = GoogleCloudVisionV1p1beta1Block_BlockType "BARCODE"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1Block_BlockType_Unknown,
  GoogleCloudVisionV1p1beta1Block_BlockType_Text,
  GoogleCloudVisionV1p1beta1Block_BlockType_Table,
  GoogleCloudVisionV1p1beta1Block_BlockType_Picture,
  GoogleCloudVisionV1p1beta1Block_BlockType_Ruler,
  GoogleCloudVisionV1p1beta1Block_BlockType_Barcode,
  GoogleCloudVisionV1p1beta1Block_BlockType
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_AngerLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_BlurredLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_HeadwearLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_JoyLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SorrowLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_SurpriseLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY = GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Possible,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_Likely,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p1beta1FaceAnnotation_UnderExposedLikelihood
  #-}

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

-- | Unknown face landmark detected. Should not be filled.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "UNKNOWN_LANDMARK"

-- | Left eye.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE"

-- | Right eye.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE"

-- | Left of left eyebrow.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_OF_LEFT_EYEBROW"

-- | Right of left eyebrow.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_OF_LEFT_EYEBROW"

-- | Left of right eyebrow.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_OF_RIGHT_EYEBROW"

-- | Right of right eyebrow.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_OF_RIGHT_EYEBROW"

-- | Midpoint between eyes.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "MIDPOINT_BETWEEN_EYES"

-- | Nose tip.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "NOSE_TIP"

-- | Upper lip.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "UPPER_LIP"

-- | Lower lip.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LOWER_LIP"

-- | Mouth left.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "MOUTH_LEFT"

-- | Mouth right.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "MOUTH_RIGHT"

-- | Mouth center.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "MOUTH_CENTER"

-- | Nose, bottom right.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_RIGHT"

-- | Nose, bottom left.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_LEFT"

-- | Nose, bottom center.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_CENTER"

-- | Left eye, top boundary.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE_TOP_BOUNDARY"

-- | Left eye, right corner.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE_RIGHT_CORNER"

-- | Left eye, bottom boundary.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE_BOTTOM_BOUNDARY"

-- | Left eye, left corner.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE_LEFT_CORNER"

-- | Right eye, top boundary.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE_TOP_BOUNDARY"

-- | Right eye, right corner.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE_RIGHT_CORNER"

-- | Right eye, bottom boundary.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE_BOTTOM_BOUNDARY"

-- | Right eye, left corner.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE_LEFT_CORNER"

-- | Left eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYEBROW_UPPER_MIDPOINT"

-- | Right eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYEBROW_UPPER_MIDPOINT"

-- | Left ear tragion.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EAR_TRAGION"

-- | Right ear tragion.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EAR_TRAGION"

-- | Left eye pupil.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_EYE_PUPIL"

-- | Right eye pupil.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_EYE_PUPIL"

-- | Forehead glabella.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "FOREHEAD_GLABELLA"

-- | Chin gnathion.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "CHIN_GNATHION"

-- | Chin left gonion.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "CHIN_LEFT_GONION"

-- | Chin right gonion.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "CHIN_RIGHT_GONION"

-- | Left cheek center.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "LEFT_CHEEK_CENTER"

-- | Right cheek center.
pattern GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER = GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type "RIGHT_CHEEK_CENTER"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYE,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYE,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSETIP,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_UPPERLIP,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LOWERLIP,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINGNATHION,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
  GoogleCloudVisionV1p1beta1FaceAnnotationLandmark_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p1beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p1beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p1beta1OperationMetadata_State
GoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p1beta1OperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is received.
pattern GoogleCloudVisionV1p1beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p1beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p1beta1OperationMetadata_State_Created :: forall {r}.
GoogleCloudVisionV1p1beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p1beta1OperationMetadata_State
GoogleCloudVisionV1p1beta1OperationMetadata_State_Created = GoogleCloudVisionV1p1beta1OperationMetadata_State "CREATED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p1beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p1beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p1beta1OperationMetadata_State_Running :: forall {r}.
GoogleCloudVisionV1p1beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p1beta1OperationMetadata_State
GoogleCloudVisionV1p1beta1OperationMetadata_State_Running = GoogleCloudVisionV1p1beta1OperationMetadata_State "RUNNING"

-- | The batch processing is done.
pattern GoogleCloudVisionV1p1beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p1beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p1beta1OperationMetadata_State_Done :: forall {r}.
GoogleCloudVisionV1p1beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p1beta1OperationMetadata_State
GoogleCloudVisionV1p1beta1OperationMetadata_State_Done = GoogleCloudVisionV1p1beta1OperationMetadata_State "DONE"

-- | The batch processing was cancelled.
pattern GoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p1beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p1beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p1beta1OperationMetadata_State
GoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled = GoogleCloudVisionV1p1beta1OperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1OperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p1beta1OperationMetadata_State_Created,
  GoogleCloudVisionV1p1beta1OperationMetadata_State_Running,
  GoogleCloudVisionV1p1beta1OperationMetadata_State_Done,
  GoogleCloudVisionV1p1beta1OperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p1beta1OperationMetadata_State
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unknown,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Unlikely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Possible,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_Likely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult_VERYLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Adult
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unknown,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Unlikely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Possible,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_Likely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical_VERYLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Medical
  #-}

-- | Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
newtype GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy {GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
fromGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy :: Core.Text}
  deriving stock (Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ShowS
[GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> ShowS
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> String
(Int
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ShowS)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> String)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> ShowS)
-> Show GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ShowS
showsPrec :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ShowS
$cshow :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> String
show :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> String
$cshowList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> ShowS
showList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
(Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
-> ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
-> Read GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
readsPrec :: Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$creadList :: ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
readList :: ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
$creadPrec :: ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
readPrec :: ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
readListPrec :: ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
Core.Read, GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
== :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
$c/= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
/= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
Core.Eq, Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy =>
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Ordering)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> Ord GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Ordering
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
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 :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Ordering
compare :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Ordering
$c< :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
< :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
$c<= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
<= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
$c> :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
> :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
$c>= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
>= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
$cmax :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
max :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$cmin :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
min :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Core.Ord, (forall x.
 GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
 -> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x)
-> (forall x.
    Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> Generic GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
from :: forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
$cto :: forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
to :: forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy =>
(Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int)
-> Hashable GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
$chash :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
hash :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Int
Core.Hashable,
      GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ByteString
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> ByteString)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
toUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder
$ctoHeader :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ByteString
toHeader :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
toQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
(Text
 -> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> (ByteString
    -> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> (Text
    -> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> FromHttpApiData
     GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Core.FromHttpApiData,
      [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Value
[GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Encoding
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Value
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Encoding
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Value)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
    -> Encoding)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Value)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
    -> Encoding)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool)
-> ToJSON GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Value
toJSON :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Value
$ctoEncoding :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Encoding
toEncoding :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Value
toJSONList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy] -> Encoding
$comitField :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
omitField :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
-> ToJSONKey GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
Value -> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
(Value
 -> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy)
-> (Value
    -> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy])
-> Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> FromJSON GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
parseJSON :: Value -> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
$comittedField :: Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
omittedField :: Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
-> FromJSONKey GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unknown,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Unlikely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Possible,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_Likely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy_VERYLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Racy
  #-}

-- | Spoof likelihood. The likelihood that an modification was made to the image\'s canonical version to make it appear funny or offensive.
newtype GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof {GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
fromGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof :: Core.Text}
  deriving stock (Int
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ShowS
[GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> ShowS
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> String
(Int
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ShowS)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> String)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
    -> ShowS)
-> Show GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ShowS
showsPrec :: Int
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ShowS
$cshow :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> String
show :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> String
$cshowList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> ShowS
showList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
(Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
-> ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
-> Read GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
readsPrec :: Int -> ReadS GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$creadList :: ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
readList :: ReadS [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
$creadPrec :: ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
readPrec :: ReadPrec GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
readListPrec :: ReadPrec [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
Core.Read, GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
== :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
$c/= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
/= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
Core.Eq, Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof =>
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
 -> Ordering)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> Ord GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Ordering
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
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 :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Ordering
compare :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Ordering
$c< :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
< :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
$c<= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
<= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
$c> :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
> :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
$c>= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
>= :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
$cmax :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
max :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$cmin :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
min :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Core.Ord, (forall x.
 GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
 -> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x)
-> (forall x.
    Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
    -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> Generic GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
from :: forall x.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
$cto :: forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
to :: forall x.
Rep GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof =>
(Int
 -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int)
-> Hashable GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
$chash :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
hash :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Int
Core.Hashable,
      GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ByteString
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Builder
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> ByteString)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
toUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Builder
$ctoHeader :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ByteString
toHeader :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
toQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
(Text
 -> Either
      Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> (ByteString
    -> Either
         Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> (Text
    -> Either
         Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> FromHttpApiData
     GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Core.FromHttpApiData,
      [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Value
[GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Encoding
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Value
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Encoding
(GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Value)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
    -> Encoding)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
    -> Value)
-> ([GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
    -> Encoding)
-> (GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool)
-> ToJSON GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Value
toJSON :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Value
$ctoEncoding :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Encoding
toEncoding :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Value
toJSONList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof] -> Encoding
$comitField :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
omitField :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
-> ToJSONKey GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
Value
-> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
(Value
 -> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof)
-> (Value
    -> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof])
-> Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> FromJSON GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
parseJSON :: Value
-> Parser GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
$comittedField :: Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
omittedField :: Maybe GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
-> FromJSONKey GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unknown,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Unlikely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Possible,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_Likely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Spoof
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY = GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unknown,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Unlikely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Possible,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_Likely,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence_VERYLIKELY,
  GoogleCloudVisionV1p1beta1SafeSearchAnnotation_Violence
  #-}

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

-- | Unknown break label type.
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "UNKNOWN"

-- | Regular space.
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "SPACE"

-- | Sure space (very wide).
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "SURE_SPACE"

-- | Line-wrapping break.
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "EOL_SURE_SPACE"

-- | End-line hyphen that is not present in text; does not co-occur with @SPACE@, @LEADER_SPACE@, or @LINE_BREAK@.
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "HYPHEN"

-- | Line break that ends a paragraph.
pattern GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: forall {r}.
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK = GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type "LINE_BREAK"

{-# COMPLETE
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Unknown,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Space,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_SURESPACE,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_Hyphen,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
  GoogleCloudVisionV1p1beta1TextAnnotationDetectedBreak_Type
  #-}

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

-- | Unknown block type.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Unknown = GoogleCloudVisionV1p2beta1Block_BlockType "UNKNOWN"

-- | Regular text block.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Text :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Text :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Text :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Text = GoogleCloudVisionV1p2beta1Block_BlockType "TEXT"

-- | Table block.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Table :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Table :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Table :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Table = GoogleCloudVisionV1p2beta1Block_BlockType "TABLE"

-- | Image block.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Picture :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Picture :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Picture :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Picture = GoogleCloudVisionV1p2beta1Block_BlockType "PICTURE"

-- | Horizontal\/vertical line box.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Ruler :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Ruler = GoogleCloudVisionV1p2beta1Block_BlockType "RULER"

-- | Barcode block.
pattern GoogleCloudVisionV1p2beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p2beta1Block_BlockType
pattern $mGoogleCloudVisionV1p2beta1Block_BlockType_Barcode :: forall {r}.
GoogleCloudVisionV1p2beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p2beta1Block_BlockType
GoogleCloudVisionV1p2beta1Block_BlockType_Barcode = GoogleCloudVisionV1p2beta1Block_BlockType "BARCODE"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1Block_BlockType_Unknown,
  GoogleCloudVisionV1p2beta1Block_BlockType_Text,
  GoogleCloudVisionV1p2beta1Block_BlockType_Table,
  GoogleCloudVisionV1p2beta1Block_BlockType_Picture,
  GoogleCloudVisionV1p2beta1Block_BlockType_Ruler,
  GoogleCloudVisionV1p2beta1Block_BlockType_Barcode,
  GoogleCloudVisionV1p2beta1Block_BlockType
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_AngerLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_BlurredLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_HeadwearLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_JoyLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SorrowLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_SurpriseLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY = GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Possible,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_Likely,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p2beta1FaceAnnotation_UnderExposedLikelihood
  #-}

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

-- | Unknown face landmark detected. Should not be filled.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "UNKNOWN_LANDMARK"

-- | Left eye.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE"

-- | Right eye.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE"

-- | Left of left eyebrow.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_OF_LEFT_EYEBROW"

-- | Right of left eyebrow.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_OF_LEFT_EYEBROW"

-- | Left of right eyebrow.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_OF_RIGHT_EYEBROW"

-- | Right of right eyebrow.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_OF_RIGHT_EYEBROW"

-- | Midpoint between eyes.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "MIDPOINT_BETWEEN_EYES"

-- | Nose tip.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "NOSE_TIP"

-- | Upper lip.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "UPPER_LIP"

-- | Lower lip.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LOWER_LIP"

-- | Mouth left.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "MOUTH_LEFT"

-- | Mouth right.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "MOUTH_RIGHT"

-- | Mouth center.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "MOUTH_CENTER"

-- | Nose, bottom right.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_RIGHT"

-- | Nose, bottom left.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_LEFT"

-- | Nose, bottom center.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_CENTER"

-- | Left eye, top boundary.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE_TOP_BOUNDARY"

-- | Left eye, right corner.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE_RIGHT_CORNER"

-- | Left eye, bottom boundary.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE_BOTTOM_BOUNDARY"

-- | Left eye, left corner.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE_LEFT_CORNER"

-- | Right eye, top boundary.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE_TOP_BOUNDARY"

-- | Right eye, right corner.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE_RIGHT_CORNER"

-- | Right eye, bottom boundary.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE_BOTTOM_BOUNDARY"

-- | Right eye, left corner.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE_LEFT_CORNER"

-- | Left eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYEBROW_UPPER_MIDPOINT"

-- | Right eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYEBROW_UPPER_MIDPOINT"

-- | Left ear tragion.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EAR_TRAGION"

-- | Right ear tragion.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EAR_TRAGION"

-- | Left eye pupil.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_EYE_PUPIL"

-- | Right eye pupil.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_EYE_PUPIL"

-- | Forehead glabella.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "FOREHEAD_GLABELLA"

-- | Chin gnathion.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "CHIN_GNATHION"

-- | Chin left gonion.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "CHIN_LEFT_GONION"

-- | Chin right gonion.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "CHIN_RIGHT_GONION"

-- | Left cheek center.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "LEFT_CHEEK_CENTER"

-- | Right cheek center.
pattern GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER = GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type "RIGHT_CHEEK_CENTER"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYE,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYE,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSETIP,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_UPPERLIP,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LOWERLIP,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINGNATHION,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
  GoogleCloudVisionV1p2beta1FaceAnnotationLandmark_Type
  #-}

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

-- | Unspecified feature type.
pattern GoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED = GoogleCloudVisionV1p2beta1Feature_Type "TYPE_UNSPECIFIED"

-- | Run face detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "FACE_DETECTION"

-- | Run landmark detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "LANDMARK_DETECTION"

-- | Run logo detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION = GoogleCloudVisionV1p2beta1Feature_Type "LOGO_DETECTION"

-- | Run label detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "LABEL_DETECTION"

-- | Run text detection \/ optical character recognition (OCR). Text detection is optimized for areas of text within a larger image; if the image is a document, use @DOCUMENT_TEXT_DETECTION@ instead.
pattern GoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "TEXT_DETECTION"

-- | Run dense text document OCR. Takes precedence when both @DOCUMENT_TEXT_DETECTION@ and @TEXT_DETECTION@ are present.
pattern GoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "DOCUMENT_TEXT_DETECTION"

-- | Run Safe Search to detect potentially unsafe or undesirable content.
pattern GoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "SAFE_SEARCH_DETECTION"

-- | Compute a set of image properties, such as the image\'s dominant colors.
pattern GoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES = GoogleCloudVisionV1p2beta1Feature_Type "IMAGE_PROPERTIES"

-- | Run crop hints.
pattern GoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS = GoogleCloudVisionV1p2beta1Feature_Type "CROP_HINTS"

-- | Run web detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION = GoogleCloudVisionV1p2beta1Feature_Type "WEB_DETECTION"

-- | Run Product Search.
pattern GoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH = GoogleCloudVisionV1p2beta1Feature_Type "PRODUCT_SEARCH"

-- | Run localizer for object detection.
pattern GoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION :: GoogleCloudVisionV1p2beta1Feature_Type
pattern $mGoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION :: forall {r}.
GoogleCloudVisionV1p2beta1Feature_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION :: GoogleCloudVisionV1p2beta1Feature_Type
GoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION = GoogleCloudVisionV1p2beta1Feature_Type "OBJECT_LOCALIZATION"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1Feature_Type_TYPEUNSPECIFIED,
  GoogleCloudVisionV1p2beta1Feature_Type_FACEDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_LANDMARKDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_LOGODETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_LABELDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_TEXTDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_DOCUMENTTEXTDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_SAFESEARCHDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_IMAGEPROPERTIES,
  GoogleCloudVisionV1p2beta1Feature_Type_CROPHINTS,
  GoogleCloudVisionV1p2beta1Feature_Type_WEBDETECTION,
  GoogleCloudVisionV1p2beta1Feature_Type_PRODUCTSEARCH,
  GoogleCloudVisionV1p2beta1Feature_Type_OBJECTLOCALIZATION,
  GoogleCloudVisionV1p2beta1Feature_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p2beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p2beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p2beta1OperationMetadata_State
GoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p2beta1OperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is received.
pattern GoogleCloudVisionV1p2beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p2beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p2beta1OperationMetadata_State_Created :: forall {r}.
GoogleCloudVisionV1p2beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p2beta1OperationMetadata_State
GoogleCloudVisionV1p2beta1OperationMetadata_State_Created = GoogleCloudVisionV1p2beta1OperationMetadata_State "CREATED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p2beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p2beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p2beta1OperationMetadata_State_Running :: forall {r}.
GoogleCloudVisionV1p2beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p2beta1OperationMetadata_State
GoogleCloudVisionV1p2beta1OperationMetadata_State_Running = GoogleCloudVisionV1p2beta1OperationMetadata_State "RUNNING"

-- | The batch processing is done.
pattern GoogleCloudVisionV1p2beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p2beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p2beta1OperationMetadata_State_Done :: forall {r}.
GoogleCloudVisionV1p2beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p2beta1OperationMetadata_State
GoogleCloudVisionV1p2beta1OperationMetadata_State_Done = GoogleCloudVisionV1p2beta1OperationMetadata_State "DONE"

-- | The batch processing was cancelled.
pattern GoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p2beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p2beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p2beta1OperationMetadata_State
GoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled = GoogleCloudVisionV1p2beta1OperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1OperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p2beta1OperationMetadata_State_Created,
  GoogleCloudVisionV1p2beta1OperationMetadata_State_Running,
  GoogleCloudVisionV1p2beta1OperationMetadata_State_Done,
  GoogleCloudVisionV1p2beta1OperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p2beta1OperationMetadata_State
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unknown,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Unlikely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Possible,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_Likely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult_VERYLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Adult
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unknown,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Unlikely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Possible,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_Likely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical_VERYLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Medical
  #-}

-- | Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
newtype GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy {GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
fromGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy :: Core.Text}
  deriving stock (Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ShowS
[GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> ShowS
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> String
(Int
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ShowS)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> String)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> ShowS)
-> Show GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ShowS
showsPrec :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ShowS
$cshow :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> String
show :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> String
$cshowList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> ShowS
showList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
(Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
-> ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
-> Read GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
readsPrec :: Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$creadList :: ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
readList :: ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
$creadPrec :: ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
readPrec :: ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
readListPrec :: ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
Core.Read, GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
== :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
$c/= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
/= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
Core.Eq, Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy =>
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Ordering)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> Ord GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Ordering
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
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 :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Ordering
compare :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Ordering
$c< :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
< :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
$c<= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
<= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
$c> :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
> :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
$c>= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
>= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
$cmax :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
max :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$cmin :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
min :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Core.Ord, (forall x.
 GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
 -> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x)
-> (forall x.
    Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> Generic GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
from :: forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
$cto :: forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
to :: forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy =>
(Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int)
-> Hashable GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
$chash :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
hash :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Int
Core.Hashable,
      GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ByteString
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> ByteString)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
toUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder
$ctoHeader :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ByteString
toHeader :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
toQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
(Text
 -> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> (ByteString
    -> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> (Text
    -> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> FromHttpApiData
     GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Core.FromHttpApiData,
      [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Value
[GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Encoding
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Value
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Encoding
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Value)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
    -> Encoding)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Value)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
    -> Encoding)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool)
-> ToJSON GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Value
toJSON :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Value
$ctoEncoding :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Encoding
toEncoding :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Value
toJSONList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy] -> Encoding
$comitField :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
omitField :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
-> ToJSONKey GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
Value -> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
(Value
 -> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy)
-> (Value
    -> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy])
-> Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> FromJSON GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
parseJSON :: Value -> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
$comittedField :: Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
omittedField :: Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
-> FromJSONKey GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unknown,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Unlikely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Possible,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_Likely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy_VERYLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Racy
  #-}

-- | Spoof likelihood. The likelihood that an modification was made to the image\'s canonical version to make it appear funny or offensive.
newtype GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof {GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
fromGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof :: Core.Text}
  deriving stock (Int
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ShowS
[GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> ShowS
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> String
(Int
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ShowS)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> String)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
    -> ShowS)
-> Show GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ShowS
showsPrec :: Int
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ShowS
$cshow :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> String
show :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> String
$cshowList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> ShowS
showList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
(Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
-> ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
-> Read GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
readsPrec :: Int -> ReadS GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$creadList :: ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
readList :: ReadS [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
$creadPrec :: ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
readPrec :: ReadPrec GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
readListPrec :: ReadPrec [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
Core.Read, GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
== :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
$c/= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
/= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
Core.Eq, Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof =>
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
 -> Ordering)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> Ord GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Ordering
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
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 :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Ordering
compare :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Ordering
$c< :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
< :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
$c<= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
<= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
$c> :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
> :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
$c>= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
>= :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
$cmax :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
max :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$cmin :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
min :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Core.Ord, (forall x.
 GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
 -> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x)
-> (forall x.
    Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
    -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> Generic GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
from :: forall x.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
$cto :: forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
to :: forall x.
Rep GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof =>
(Int
 -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int)
-> Hashable GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
$chash :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
hash :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Int
Core.Hashable,
      GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ByteString
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Builder
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> ByteString)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
toUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Builder
$ctoHeader :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ByteString
toHeader :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
toQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
(Text
 -> Either
      Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> (ByteString
    -> Either
         Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> (Text
    -> Either
         Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> FromHttpApiData
     GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Core.FromHttpApiData,
      [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Value
[GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Encoding
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Value
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Encoding
(GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Value)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
    -> Encoding)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
    -> Value)
-> ([GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
    -> Encoding)
-> (GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool)
-> ToJSON GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Value
toJSON :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Value
$ctoEncoding :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Encoding
toEncoding :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Value
toJSONList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof] -> Encoding
$comitField :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
omitField :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
-> ToJSONKey GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
Value
-> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
(Value
 -> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof)
-> (Value
    -> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof])
-> Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> FromJSON GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
parseJSON :: Value
-> Parser GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
$comittedField :: Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
omittedField :: Maybe GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
-> FromJSONKey GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unknown,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Unlikely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Possible,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_Likely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Spoof
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY = GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unknown,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Unlikely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Possible,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_Likely,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence_VERYLIKELY,
  GoogleCloudVisionV1p2beta1SafeSearchAnnotation_Violence
  #-}

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

-- | Unknown break label type.
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "UNKNOWN"

-- | Regular space.
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "SPACE"

-- | Sure space (very wide).
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "SURE_SPACE"

-- | Line-wrapping break.
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "EOL_SURE_SPACE"

-- | End-line hyphen that is not present in text; does not co-occur with @SPACE@, @LEADER_SPACE@, or @LINE_BREAK@.
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "HYPHEN"

-- | Line break that ends a paragraph.
pattern GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: forall {r}.
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK = GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type "LINE_BREAK"

{-# COMPLETE
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Unknown,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Space,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_SURESPACE,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_Hyphen,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
  GoogleCloudVisionV1p2beta1TextAnnotationDetectedBreak_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p3beta1BatchOperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing :: forall {r}.
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing = GoogleCloudVisionV1p3beta1BatchOperationMetadata_State "PROCESSING"

-- | The request is done and at least one item has been successfully processed.
pattern GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful :: forall {r}.
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful = GoogleCloudVisionV1p3beta1BatchOperationMetadata_State "SUCCESSFUL"

-- | The request is done and no item has been successfully processed.
pattern GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed :: forall {r}.
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed = GoogleCloudVisionV1p3beta1BatchOperationMetadata_State "FAILED"

-- | The request is done after the longrunning.Operations.CancelOperation has been called by the user. Any records that were processed before the cancel command are output as specified in the request.
pattern GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled :: GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled = GoogleCloudVisionV1p3beta1BatchOperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Processing,
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Successful,
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Failed,
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p3beta1BatchOperationMetadata_State
  #-}

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

-- | Unknown block type.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Unknown = GoogleCloudVisionV1p3beta1Block_BlockType "UNKNOWN"

-- | Regular text block.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Text :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Text :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Text :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Text = GoogleCloudVisionV1p3beta1Block_BlockType "TEXT"

-- | Table block.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Table :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Table :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Table :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Table = GoogleCloudVisionV1p3beta1Block_BlockType "TABLE"

-- | Image block.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Picture :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Picture :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Picture :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Picture = GoogleCloudVisionV1p3beta1Block_BlockType "PICTURE"

-- | Horizontal\/vertical line box.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Ruler :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Ruler = GoogleCloudVisionV1p3beta1Block_BlockType "RULER"

-- | Barcode block.
pattern GoogleCloudVisionV1p3beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p3beta1Block_BlockType
pattern $mGoogleCloudVisionV1p3beta1Block_BlockType_Barcode :: forall {r}.
GoogleCloudVisionV1p3beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p3beta1Block_BlockType
GoogleCloudVisionV1p3beta1Block_BlockType_Barcode = GoogleCloudVisionV1p3beta1Block_BlockType "BARCODE"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1Block_BlockType_Unknown,
  GoogleCloudVisionV1p3beta1Block_BlockType_Text,
  GoogleCloudVisionV1p3beta1Block_BlockType_Table,
  GoogleCloudVisionV1p3beta1Block_BlockType_Picture,
  GoogleCloudVisionV1p3beta1Block_BlockType_Ruler,
  GoogleCloudVisionV1p3beta1Block_BlockType_Barcode,
  GoogleCloudVisionV1p3beta1Block_BlockType
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_AngerLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_BlurredLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_HeadwearLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_JoyLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SorrowLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_SurpriseLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY = GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Possible,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_Likely,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p3beta1FaceAnnotation_UnderExposedLikelihood
  #-}

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

-- | Unknown face landmark detected. Should not be filled.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "UNKNOWN_LANDMARK"

-- | Left eye.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE"

-- | Right eye.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE"

-- | Left of left eyebrow.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_OF_LEFT_EYEBROW"

-- | Right of left eyebrow.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_OF_LEFT_EYEBROW"

-- | Left of right eyebrow.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_OF_RIGHT_EYEBROW"

-- | Right of right eyebrow.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_OF_RIGHT_EYEBROW"

-- | Midpoint between eyes.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "MIDPOINT_BETWEEN_EYES"

-- | Nose tip.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "NOSE_TIP"

-- | Upper lip.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "UPPER_LIP"

-- | Lower lip.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LOWER_LIP"

-- | Mouth left.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "MOUTH_LEFT"

-- | Mouth right.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "MOUTH_RIGHT"

-- | Mouth center.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "MOUTH_CENTER"

-- | Nose, bottom right.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_RIGHT"

-- | Nose, bottom left.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_LEFT"

-- | Nose, bottom center.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_CENTER"

-- | Left eye, top boundary.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE_TOP_BOUNDARY"

-- | Left eye, right corner.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE_RIGHT_CORNER"

-- | Left eye, bottom boundary.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE_BOTTOM_BOUNDARY"

-- | Left eye, left corner.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE_LEFT_CORNER"

-- | Right eye, top boundary.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE_TOP_BOUNDARY"

-- | Right eye, right corner.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE_RIGHT_CORNER"

-- | Right eye, bottom boundary.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE_BOTTOM_BOUNDARY"

-- | Right eye, left corner.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE_LEFT_CORNER"

-- | Left eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYEBROW_UPPER_MIDPOINT"

-- | Right eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYEBROW_UPPER_MIDPOINT"

-- | Left ear tragion.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EAR_TRAGION"

-- | Right ear tragion.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EAR_TRAGION"

-- | Left eye pupil.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_EYE_PUPIL"

-- | Right eye pupil.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_EYE_PUPIL"

-- | Forehead glabella.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "FOREHEAD_GLABELLA"

-- | Chin gnathion.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "CHIN_GNATHION"

-- | Chin left gonion.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "CHIN_LEFT_GONION"

-- | Chin right gonion.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "CHIN_RIGHT_GONION"

-- | Left cheek center.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "LEFT_CHEEK_CENTER"

-- | Right cheek center.
pattern GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER = GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type "RIGHT_CHEEK_CENTER"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYE,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYE,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSETIP,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_UPPERLIP,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LOWERLIP,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINGNATHION,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
  GoogleCloudVisionV1p3beta1FaceAnnotationLandmark_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p3beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p3beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p3beta1OperationMetadata_State
GoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p3beta1OperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is received.
pattern GoogleCloudVisionV1p3beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p3beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1OperationMetadata_State_Created :: forall {r}.
GoogleCloudVisionV1p3beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p3beta1OperationMetadata_State
GoogleCloudVisionV1p3beta1OperationMetadata_State_Created = GoogleCloudVisionV1p3beta1OperationMetadata_State "CREATED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p3beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p3beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1OperationMetadata_State_Running :: forall {r}.
GoogleCloudVisionV1p3beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p3beta1OperationMetadata_State
GoogleCloudVisionV1p3beta1OperationMetadata_State_Running = GoogleCloudVisionV1p3beta1OperationMetadata_State "RUNNING"

-- | The batch processing is done.
pattern GoogleCloudVisionV1p3beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p3beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1OperationMetadata_State_Done :: forall {r}.
GoogleCloudVisionV1p3beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p3beta1OperationMetadata_State
GoogleCloudVisionV1p3beta1OperationMetadata_State_Done = GoogleCloudVisionV1p3beta1OperationMetadata_State "DONE"

-- | The batch processing was cancelled.
pattern GoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p3beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p3beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p3beta1OperationMetadata_State
GoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled = GoogleCloudVisionV1p3beta1OperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1OperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p3beta1OperationMetadata_State_Created,
  GoogleCloudVisionV1p3beta1OperationMetadata_State_Running,
  GoogleCloudVisionV1p3beta1OperationMetadata_State_Done,
  GoogleCloudVisionV1p3beta1OperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p3beta1OperationMetadata_State
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unknown,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Unlikely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Possible,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_Likely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult_VERYLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Adult
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unknown,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Unlikely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Possible,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_Likely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical_VERYLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Medical
  #-}

-- | Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
newtype GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy {GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
fromGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy :: Core.Text}
  deriving stock (Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ShowS
[GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> ShowS
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> String
(Int
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ShowS)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> String)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> ShowS)
-> Show GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ShowS
showsPrec :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ShowS
$cshow :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> String
show :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> String
$cshowList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> ShowS
showList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
(Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
-> ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
-> Read GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
readsPrec :: Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$creadList :: ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
readList :: ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
$creadPrec :: ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
readPrec :: ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
readListPrec :: ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
Core.Read, GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
== :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
$c/= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
/= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
Core.Eq, Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy =>
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Ordering)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> Ord GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Ordering
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
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 :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Ordering
compare :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Ordering
$c< :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
< :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
$c<= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
<= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
$c> :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
> :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
$c>= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
>= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
$cmax :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
max :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$cmin :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
min :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Core.Ord, (forall x.
 GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
 -> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x)
-> (forall x.
    Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> Generic GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
from :: forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
$cto :: forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
to :: forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy =>
(Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int)
-> Hashable GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
$chash :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
hash :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Int
Core.Hashable,
      GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ByteString
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> ByteString)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
toUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder
$ctoHeader :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ByteString
toHeader :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
toQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
(Text
 -> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> (ByteString
    -> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> (Text
    -> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> FromHttpApiData
     GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Core.FromHttpApiData,
      [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Value
[GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Encoding
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Value
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Encoding
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Value)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
    -> Encoding)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Value)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
    -> Encoding)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool)
-> ToJSON GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Value
toJSON :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Value
$ctoEncoding :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Encoding
toEncoding :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Value
toJSONList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy] -> Encoding
$comitField :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
omitField :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
-> ToJSONKey GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
Value -> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
(Value
 -> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy)
-> (Value
    -> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy])
-> Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> FromJSON GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
parseJSON :: Value -> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
$comittedField :: Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
omittedField :: Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
-> FromJSONKey GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unknown,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Unlikely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Possible,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_Likely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy_VERYLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Racy
  #-}

-- | Spoof likelihood. The likelihood that an modification was made to the image\'s canonical version to make it appear funny or offensive.
newtype GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof {GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
fromGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof :: Core.Text}
  deriving stock (Int
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ShowS
[GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> ShowS
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> String
(Int
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ShowS)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> String)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
    -> ShowS)
-> Show GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ShowS
showsPrec :: Int
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ShowS
$cshow :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> String
show :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> String
$cshowList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> ShowS
showList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
(Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
-> ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
-> Read GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
readsPrec :: Int -> ReadS GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$creadList :: ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
readList :: ReadS [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
$creadPrec :: ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
readPrec :: ReadPrec GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
readListPrec :: ReadPrec [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
Core.Read, GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
== :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
$c/= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
/= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
Core.Eq, Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof =>
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
 -> Ordering)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> Ord GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Ordering
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
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 :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Ordering
compare :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Ordering
$c< :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
< :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
$c<= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
<= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
$c> :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
> :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
$c>= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
>= :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
$cmax :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
max :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$cmin :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
min :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Core.Ord, (forall x.
 GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
 -> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x)
-> (forall x.
    Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
    -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> Generic GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
from :: forall x.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
$cto :: forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
to :: forall x.
Rep GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof =>
(Int
 -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int)
-> Hashable GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
$chash :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
hash :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Int
Core.Hashable,
      GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ByteString
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Builder
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> ByteString)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
toUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Builder
$ctoHeader :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ByteString
toHeader :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
toQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
(Text
 -> Either
      Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> (ByteString
    -> Either
         Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> (Text
    -> Either
         Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> FromHttpApiData
     GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Core.FromHttpApiData,
      [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Value
[GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Encoding
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Value
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Encoding
(GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Value)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
    -> Encoding)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
    -> Value)
-> ([GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
    -> Encoding)
-> (GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool)
-> ToJSON GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Value
toJSON :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Value
$ctoEncoding :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Encoding
toEncoding :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Value
toJSONList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof] -> Encoding
$comitField :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
omitField :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
-> ToJSONKey GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
Value
-> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
(Value
 -> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof)
-> (Value
    -> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof])
-> Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> FromJSON GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
parseJSON :: Value
-> Parser GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
$comittedField :: Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
omittedField :: Maybe GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
-> FromJSONKey GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unknown,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Unlikely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Possible,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_Likely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Spoof
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY = GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unknown,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Unlikely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Possible,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_Likely,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence_VERYLIKELY,
  GoogleCloudVisionV1p3beta1SafeSearchAnnotation_Violence
  #-}

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

-- | Unknown break label type.
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "UNKNOWN"

-- | Regular space.
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "SPACE"

-- | Sure space (very wide).
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "SURE_SPACE"

-- | Line-wrapping break.
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "EOL_SURE_SPACE"

-- | End-line hyphen that is not present in text; does not co-occur with @SPACE@, @LEADER_SPACE@, or @LINE_BREAK@.
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "HYPHEN"

-- | Line break that ends a paragraph.
pattern GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: forall {r}.
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK = GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type "LINE_BREAK"

{-# COMPLETE
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Unknown,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Space,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_SURESPACE,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_Hyphen,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
  GoogleCloudVisionV1p3beta1TextAnnotationDetectedBreak_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p4beta1BatchOperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing :: forall {r}.
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing = GoogleCloudVisionV1p4beta1BatchOperationMetadata_State "PROCESSING"

-- | The request is done and at least one item has been successfully processed.
pattern GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful :: forall {r}.
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful = GoogleCloudVisionV1p4beta1BatchOperationMetadata_State "SUCCESSFUL"

-- | The request is done and no item has been successfully processed.
pattern GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed :: forall {r}.
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed = GoogleCloudVisionV1p4beta1BatchOperationMetadata_State "FAILED"

-- | The request is done after the longrunning.Operations.CancelOperation has been called by the user. Any records that were processed before the cancel command are output as specified in the request.
pattern GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled :: GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled = GoogleCloudVisionV1p4beta1BatchOperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Processing,
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Successful,
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Failed,
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p4beta1BatchOperationMetadata_State
  #-}

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

-- | Unknown block type.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Unknown :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Unknown = GoogleCloudVisionV1p4beta1Block_BlockType "UNKNOWN"

-- | Regular text block.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Text :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Text :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Text :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Text = GoogleCloudVisionV1p4beta1Block_BlockType "TEXT"

-- | Table block.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Table :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Table :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Table :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Table = GoogleCloudVisionV1p4beta1Block_BlockType "TABLE"

-- | Image block.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Picture :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Picture :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Picture :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Picture = GoogleCloudVisionV1p4beta1Block_BlockType "PICTURE"

-- | Horizontal\/vertical line box.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Ruler :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Ruler :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Ruler = GoogleCloudVisionV1p4beta1Block_BlockType "RULER"

-- | Barcode block.
pattern GoogleCloudVisionV1p4beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p4beta1Block_BlockType
pattern $mGoogleCloudVisionV1p4beta1Block_BlockType_Barcode :: forall {r}.
GoogleCloudVisionV1p4beta1Block_BlockType
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1Block_BlockType_Barcode :: GoogleCloudVisionV1p4beta1Block_BlockType
GoogleCloudVisionV1p4beta1Block_BlockType_Barcode = GoogleCloudVisionV1p4beta1Block_BlockType "BARCODE"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1Block_BlockType_Unknown,
  GoogleCloudVisionV1p4beta1Block_BlockType_Text,
  GoogleCloudVisionV1p4beta1Block_BlockType_Table,
  GoogleCloudVisionV1p4beta1Block_BlockType_Picture,
  GoogleCloudVisionV1p4beta1Block_BlockType_Ruler,
  GoogleCloudVisionV1p4beta1Block_BlockType_Barcode,
  GoogleCloudVisionV1p4beta1Block_BlockType
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_AngerLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_BlurredLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_HeadwearLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_JoyLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SorrowLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_SurpriseLikelihood
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY :: GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY = GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unknown,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Unlikely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Possible,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_Likely,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood_VERYLIKELY,
  GoogleCloudVisionV1p4beta1FaceAnnotation_UnderExposedLikelihood
  #-}

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

-- | Unknown face landmark detected. Should not be filled.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "UNKNOWN_LANDMARK"

-- | Left eye.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE"

-- | Right eye.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE"

-- | Left of left eyebrow.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_OF_LEFT_EYEBROW"

-- | Right of left eyebrow.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_OF_LEFT_EYEBROW"

-- | Left of right eyebrow.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_OF_RIGHT_EYEBROW"

-- | Right of right eyebrow.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_OF_RIGHT_EYEBROW"

-- | Midpoint between eyes.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "MIDPOINT_BETWEEN_EYES"

-- | Nose tip.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "NOSE_TIP"

-- | Upper lip.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "UPPER_LIP"

-- | Lower lip.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LOWER_LIP"

-- | Mouth left.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "MOUTH_LEFT"

-- | Mouth right.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "MOUTH_RIGHT"

-- | Mouth center.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "MOUTH_CENTER"

-- | Nose, bottom right.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_RIGHT"

-- | Nose, bottom left.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_LEFT"

-- | Nose, bottom center.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "NOSE_BOTTOM_CENTER"

-- | Left eye, top boundary.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE_TOP_BOUNDARY"

-- | Left eye, right corner.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE_RIGHT_CORNER"

-- | Left eye, bottom boundary.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE_BOTTOM_BOUNDARY"

-- | Left eye, left corner.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE_LEFT_CORNER"

-- | Right eye, top boundary.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE_TOP_BOUNDARY"

-- | Right eye, right corner.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE_RIGHT_CORNER"

-- | Right eye, bottom boundary.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE_BOTTOM_BOUNDARY"

-- | Right eye, left corner.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE_LEFT_CORNER"

-- | Left eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYEBROW_UPPER_MIDPOINT"

-- | Right eyebrow, upper midpoint.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYEBROW_UPPER_MIDPOINT"

-- | Left ear tragion.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EAR_TRAGION"

-- | Right ear tragion.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EAR_TRAGION"

-- | Left eye pupil.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_EYE_PUPIL"

-- | Right eye pupil.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_EYE_PUPIL"

-- | Forehead glabella.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "FOREHEAD_GLABELLA"

-- | Chin gnathion.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "CHIN_GNATHION"

-- | Chin left gonion.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "CHIN_LEFT_GONION"

-- | Chin right gonion.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "CHIN_RIGHT_GONION"

-- | Left cheek center.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "LEFT_CHEEK_CENTER"

-- | Right cheek center.
pattern GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
pattern $mGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: forall {r}.
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER :: GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER = GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type "RIGHT_CHEEK_CENTER"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UNKNOWNLANDMARK,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYE,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYE,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFLEFTEYEBROW,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFLEFTEYEBROW,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTOFRIGHTEYEBROW,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MIDPOINTBETWEENEYES,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSETIP,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_UPPERLIP,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LOWERLIP,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHLEFT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHRIGHT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_MOUTHCENTER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMRIGHT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMLEFT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_NOSEBOTTOMCENTER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYETOPBOUNDARY,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYERIGHTCORNER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYELEFTCORNER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYETOPBOUNDARY,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYERIGHTCORNER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBOTTOMBOUNDARY,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYELEFTCORNER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEARTRAGION,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEARTRAGION,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTEYEPUPIL,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTEYEPUPIL,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_FOREHEADGLABELLA,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINGNATHION,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINLEFTGONION,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_CHINRIGHTGONION,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_LEFTCHEEKCENTER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type_RIGHTCHEEKCENTER,
  GoogleCloudVisionV1p4beta1FaceAnnotationLandmark_Type
  #-}

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

-- | Invalid.
pattern GoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p4beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
GoogleCloudVisionV1p4beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED :: GoogleCloudVisionV1p4beta1OperationMetadata_State
GoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED = GoogleCloudVisionV1p4beta1OperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is received.
pattern GoogleCloudVisionV1p4beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p4beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1OperationMetadata_State_Created :: forall {r}.
GoogleCloudVisionV1p4beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1OperationMetadata_State_Created :: GoogleCloudVisionV1p4beta1OperationMetadata_State
GoogleCloudVisionV1p4beta1OperationMetadata_State_Created = GoogleCloudVisionV1p4beta1OperationMetadata_State "CREATED"

-- | Request is actively being processed.
pattern GoogleCloudVisionV1p4beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p4beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1OperationMetadata_State_Running :: forall {r}.
GoogleCloudVisionV1p4beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1OperationMetadata_State_Running :: GoogleCloudVisionV1p4beta1OperationMetadata_State
GoogleCloudVisionV1p4beta1OperationMetadata_State_Running = GoogleCloudVisionV1p4beta1OperationMetadata_State "RUNNING"

-- | The batch processing is done.
pattern GoogleCloudVisionV1p4beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p4beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1OperationMetadata_State_Done :: forall {r}.
GoogleCloudVisionV1p4beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1OperationMetadata_State_Done :: GoogleCloudVisionV1p4beta1OperationMetadata_State
GoogleCloudVisionV1p4beta1OperationMetadata_State_Done = GoogleCloudVisionV1p4beta1OperationMetadata_State "DONE"

-- | The batch processing was cancelled.
pattern GoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p4beta1OperationMetadata_State
pattern $mGoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled :: forall {r}.
GoogleCloudVisionV1p4beta1OperationMetadata_State
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled :: GoogleCloudVisionV1p4beta1OperationMetadata_State
GoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled = GoogleCloudVisionV1p4beta1OperationMetadata_State "CANCELLED"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1OperationMetadata_State_STATEUNSPECIFIED,
  GoogleCloudVisionV1p4beta1OperationMetadata_State_Created,
  GoogleCloudVisionV1p4beta1OperationMetadata_State_Running,
  GoogleCloudVisionV1p4beta1OperationMetadata_State_Done,
  GoogleCloudVisionV1p4beta1OperationMetadata_State_Cancelled,
  GoogleCloudVisionV1p4beta1OperationMetadata_State
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unknown,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Unlikely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Possible,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_Likely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult_VERYLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Adult
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unknown,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Unlikely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Possible,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_Likely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical_VERYLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Medical
  #-}

-- | Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
newtype GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy {GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
fromGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy :: Core.Text}
  deriving stock (Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ShowS
[GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> ShowS
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> String
(Int
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ShowS)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> String)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> ShowS)
-> Show GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ShowS
showsPrec :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ShowS
$cshow :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> String
show :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> String
$cshowList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> ShowS
showList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
(Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
-> ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
-> Read GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
readsPrec :: Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$creadList :: ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
readList :: ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
$creadPrec :: ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
readPrec :: ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
readListPrec :: ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
Core.Read, GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
== :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
$c/= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
/= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
Core.Eq, Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy =>
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Ordering)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> Ord GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Ordering
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
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 :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Ordering
compare :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Ordering
$c< :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
< :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
$c<= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
<= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
$c> :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
> :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
$c>= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
>= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
$cmax :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
max :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$cmin :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
min :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Core.Ord, (forall x.
 GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
 -> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x)
-> (forall x.
    Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> Generic GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
from :: forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
$cto :: forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
to :: forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy =>
(Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int)
-> Hashable GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
$chash :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
hash :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Int
Core.Hashable,
      GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ByteString
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> ByteString)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
toUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder
$ctoHeader :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ByteString
toHeader :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
toQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
(Text
 -> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> (ByteString
    -> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> (Text
    -> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> FromHttpApiData
     GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Core.FromHttpApiData,
      [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Value
[GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Encoding
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Value
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Encoding
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Value)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
    -> Encoding)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Value)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
    -> Encoding)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool)
-> ToJSON GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Value
toJSON :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Value
$ctoEncoding :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Encoding
toEncoding :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Value
toJSONList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy] -> Encoding
$comitField :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
omitField :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
-> ToJSONKey GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
Value -> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
(Value
 -> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy)
-> (Value
    -> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy])
-> Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> FromJSON GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
parseJSON :: Value -> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
$comittedField :: Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
omittedField :: Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
-> FromJSONKey GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unknown,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Unlikely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Possible,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_Likely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy_VERYLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Racy
  #-}

-- | Spoof likelihood. The likelihood that an modification was made to the image\'s canonical version to make it appear funny or offensive.
newtype GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof {GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
fromGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof :: Core.Text}
  deriving stock (Int
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ShowS
[GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> ShowS
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> String
(Int
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ShowS)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> String)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
    -> ShowS)
-> Show GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ShowS
showsPrec :: Int
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ShowS
$cshow :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> String
show :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> String
$cshowList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> ShowS
showList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> ShowS
Core.Show, ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
(Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
-> ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
-> Read GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
readsPrec :: Int -> ReadS GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$creadList :: ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
readList :: ReadS [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
$creadPrec :: ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
readPrec :: ReadPrec GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$creadListPrec :: ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
readListPrec :: ReadPrec [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
Core.Read, GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
== :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
$c/= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
/= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
Core.Eq, Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof =>
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
 -> Ordering)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> Ord GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Ordering
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
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 :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Ordering
compare :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Ordering
$c< :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
< :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
$c<= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
<= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
$c> :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
> :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
$c>= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
>= :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
$cmax :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
max :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$cmin :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
min :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Core.Ord, (forall x.
 GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
 -> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x)
-> (forall x.
    Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
    -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> Generic GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
from :: forall x.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
$cto :: forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
to :: forall x.
Rep GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof x
-> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Core.Generic)
  deriving newtype
    ( Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Eq GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof =>
(Int
 -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int)
-> Hashable GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
hashWithSalt :: Int -> GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
$chash :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
hash :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Int
Core.Hashable,
      GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ByteString
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Builder
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> ByteString)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> Builder)
-> ToHttpApiData
     GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
toUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedUrlPiece :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Builder
$ctoHeader :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ByteString
toHeader :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> ByteString
$ctoQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
toQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Text
$ctoEncodedQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Builder
toEncodedQueryParam :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Builder
Core.ToHttpApiData,
      Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
(Text
 -> Either
      Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> (ByteString
    -> Either
         Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> (Text
    -> Either
         Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> FromHttpApiData
     GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
parseUrlPiece :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$cparseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
parseHeader :: ByteString
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$cparseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
parseQueryParam :: Text
-> Either Text GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Core.FromHttpApiData,
      [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Value
[GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Encoding
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Value
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Encoding
(GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Value)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
    -> Encoding)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
    -> Value)
-> ([GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
    -> Encoding)
-> (GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool)
-> ToJSON GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Value
toJSON :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Value
$ctoEncoding :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Encoding
toEncoding :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Encoding
$ctoJSONList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Value
toJSONList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Value
$ctoEncodingList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Encoding
toEncodingList :: [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof] -> Encoding
$comitField :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
omitField :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof -> Bool
Core.ToJSON,
      ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ToJSONKeyFunction
     [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
-> ToJSONKey GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
toJSONKey :: ToJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$ctoJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
toJSONKeyList :: ToJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
Core.ToJSONKey,
      Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
Value
-> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
(Value
 -> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof)
-> (Value
    -> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof])
-> Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> FromJSON GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value
-> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
parseJSON :: Value
-> Parser GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$cparseJSONList :: Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
parseJSONList :: Value
-> Parser [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
$comittedField :: Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
omittedField :: Maybe GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
Core.FromJSON,
      FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> FromJSONKeyFunction
     [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
-> FromJSONKey GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
fromJSONKey :: FromJSONKeyFunction
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
$cfromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
fromJSONKeyList :: FromJSONKeyFunction
  [GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unknown,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Unlikely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Possible,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_Likely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof_VERYLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Spoof
  #-}

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

-- | Unknown likelihood.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "UNKNOWN"

-- | It is very unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "VERY_UNLIKELY"

-- | It is unlikely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "UNLIKELY"

-- | It is possible.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "POSSIBLE"

-- | It is likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "LIKELY"

-- | It is very likely.
pattern GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
pattern $mGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY :: forall {r}.
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY :: GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY = GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence "VERY_LIKELY"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unknown,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYUNLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Unlikely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Possible,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_Likely,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence_VERYLIKELY,
  GoogleCloudVisionV1p4beta1SafeSearchAnnotation_Violence
  #-}

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

-- | Unknown break label type.
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "UNKNOWN"

-- | Regular space.
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "SPACE"

-- | Sure space (very wide).
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "SURE_SPACE"

-- | Line-wrapping break.
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "EOL_SURE_SPACE"

-- | End-line hyphen that is not present in text; does not co-occur with @SPACE@, @LEADER_SPACE@, or @LINE_BREAK@.
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "HYPHEN"

-- | Line break that ends a paragraph.
pattern GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
pattern $mGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: forall {r}.
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
-> ((# #) -> r) -> ((# #) -> r) -> r
$bGoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK :: GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK = GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type "LINE_BREAK"

{-# COMPLETE
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Unknown,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Space,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_SURESPACE,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_EOLSURESPACE,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_Hyphen,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type_LINEBREAK,
  GoogleCloudVisionV1p4beta1TextAnnotationDetectedBreak_Type
  #-}

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

-- | Unknown face landmark detected. Should not be filled.
pattern Landmark_Type_UNKNOWNLANDMARK :: Landmark_Type
pattern $mLandmark_Type_UNKNOWNLANDMARK :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_UNKNOWNLANDMARK :: Landmark_Type
Landmark_Type_UNKNOWNLANDMARK = Landmark_Type "UNKNOWN_LANDMARK"

-- | Left eye.
pattern Landmark_Type_LEFTEYE :: Landmark_Type
pattern $mLandmark_Type_LEFTEYE :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYE :: Landmark_Type
Landmark_Type_LEFTEYE = Landmark_Type "LEFT_EYE"

-- | Right eye.
pattern Landmark_Type_RIGHTEYE :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYE :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYE :: Landmark_Type
Landmark_Type_RIGHTEYE = Landmark_Type "RIGHT_EYE"

-- | Left of left eyebrow.
pattern Landmark_Type_LEFTOFLEFTEYEBROW :: Landmark_Type
pattern $mLandmark_Type_LEFTOFLEFTEYEBROW :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTOFLEFTEYEBROW :: Landmark_Type
Landmark_Type_LEFTOFLEFTEYEBROW = Landmark_Type "LEFT_OF_LEFT_EYEBROW"

-- | Right of left eyebrow.
pattern Landmark_Type_RIGHTOFLEFTEYEBROW :: Landmark_Type
pattern $mLandmark_Type_RIGHTOFLEFTEYEBROW :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTOFLEFTEYEBROW :: Landmark_Type
Landmark_Type_RIGHTOFLEFTEYEBROW = Landmark_Type "RIGHT_OF_LEFT_EYEBROW"

-- | Left of right eyebrow.
pattern Landmark_Type_LEFTOFRIGHTEYEBROW :: Landmark_Type
pattern $mLandmark_Type_LEFTOFRIGHTEYEBROW :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTOFRIGHTEYEBROW :: Landmark_Type
Landmark_Type_LEFTOFRIGHTEYEBROW = Landmark_Type "LEFT_OF_RIGHT_EYEBROW"

-- | Right of right eyebrow.
pattern Landmark_Type_RIGHTOFRIGHTEYEBROW :: Landmark_Type
pattern $mLandmark_Type_RIGHTOFRIGHTEYEBROW :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTOFRIGHTEYEBROW :: Landmark_Type
Landmark_Type_RIGHTOFRIGHTEYEBROW = Landmark_Type "RIGHT_OF_RIGHT_EYEBROW"

-- | Midpoint between eyes.
pattern Landmark_Type_MIDPOINTBETWEENEYES :: Landmark_Type
pattern $mLandmark_Type_MIDPOINTBETWEENEYES :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_MIDPOINTBETWEENEYES :: Landmark_Type
Landmark_Type_MIDPOINTBETWEENEYES = Landmark_Type "MIDPOINT_BETWEEN_EYES"

-- | Nose tip.
pattern Landmark_Type_NOSETIP :: Landmark_Type
pattern $mLandmark_Type_NOSETIP :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_NOSETIP :: Landmark_Type
Landmark_Type_NOSETIP = Landmark_Type "NOSE_TIP"

-- | Upper lip.
pattern Landmark_Type_UPPERLIP :: Landmark_Type
pattern $mLandmark_Type_UPPERLIP :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_UPPERLIP :: Landmark_Type
Landmark_Type_UPPERLIP = Landmark_Type "UPPER_LIP"

-- | Lower lip.
pattern Landmark_Type_LOWERLIP :: Landmark_Type
pattern $mLandmark_Type_LOWERLIP :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LOWERLIP :: Landmark_Type
Landmark_Type_LOWERLIP = Landmark_Type "LOWER_LIP"

-- | Mouth left.
pattern Landmark_Type_MOUTHLEFT :: Landmark_Type
pattern $mLandmark_Type_MOUTHLEFT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_MOUTHLEFT :: Landmark_Type
Landmark_Type_MOUTHLEFT = Landmark_Type "MOUTH_LEFT"

-- | Mouth right.
pattern Landmark_Type_MOUTHRIGHT :: Landmark_Type
pattern $mLandmark_Type_MOUTHRIGHT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_MOUTHRIGHT :: Landmark_Type
Landmark_Type_MOUTHRIGHT = Landmark_Type "MOUTH_RIGHT"

-- | Mouth center.
pattern Landmark_Type_MOUTHCENTER :: Landmark_Type
pattern $mLandmark_Type_MOUTHCENTER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_MOUTHCENTER :: Landmark_Type
Landmark_Type_MOUTHCENTER = Landmark_Type "MOUTH_CENTER"

-- | Nose, bottom right.
pattern Landmark_Type_NOSEBOTTOMRIGHT :: Landmark_Type
pattern $mLandmark_Type_NOSEBOTTOMRIGHT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_NOSEBOTTOMRIGHT :: Landmark_Type
Landmark_Type_NOSEBOTTOMRIGHT = Landmark_Type "NOSE_BOTTOM_RIGHT"

-- | Nose, bottom left.
pattern Landmark_Type_NOSEBOTTOMLEFT :: Landmark_Type
pattern $mLandmark_Type_NOSEBOTTOMLEFT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_NOSEBOTTOMLEFT :: Landmark_Type
Landmark_Type_NOSEBOTTOMLEFT = Landmark_Type "NOSE_BOTTOM_LEFT"

-- | Nose, bottom center.
pattern Landmark_Type_NOSEBOTTOMCENTER :: Landmark_Type
pattern $mLandmark_Type_NOSEBOTTOMCENTER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_NOSEBOTTOMCENTER :: Landmark_Type
Landmark_Type_NOSEBOTTOMCENTER = Landmark_Type "NOSE_BOTTOM_CENTER"

-- | Left eye, top boundary.
pattern Landmark_Type_LEFTEYETOPBOUNDARY :: Landmark_Type
pattern $mLandmark_Type_LEFTEYETOPBOUNDARY :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYETOPBOUNDARY :: Landmark_Type
Landmark_Type_LEFTEYETOPBOUNDARY = Landmark_Type "LEFT_EYE_TOP_BOUNDARY"

-- | Left eye, right corner.
pattern Landmark_Type_LEFTEYERIGHTCORNER :: Landmark_Type
pattern $mLandmark_Type_LEFTEYERIGHTCORNER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYERIGHTCORNER :: Landmark_Type
Landmark_Type_LEFTEYERIGHTCORNER = Landmark_Type "LEFT_EYE_RIGHT_CORNER"

-- | Left eye, bottom boundary.
pattern Landmark_Type_LEFTEYEBOTTOMBOUNDARY :: Landmark_Type
pattern $mLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYEBOTTOMBOUNDARY :: Landmark_Type
Landmark_Type_LEFTEYEBOTTOMBOUNDARY = Landmark_Type "LEFT_EYE_BOTTOM_BOUNDARY"

-- | Left eye, left corner.
pattern Landmark_Type_LEFTEYELEFTCORNER :: Landmark_Type
pattern $mLandmark_Type_LEFTEYELEFTCORNER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYELEFTCORNER :: Landmark_Type
Landmark_Type_LEFTEYELEFTCORNER = Landmark_Type "LEFT_EYE_LEFT_CORNER"

-- | Right eye, top boundary.
pattern Landmark_Type_RIGHTEYETOPBOUNDARY :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYETOPBOUNDARY :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYETOPBOUNDARY :: Landmark_Type
Landmark_Type_RIGHTEYETOPBOUNDARY = Landmark_Type "RIGHT_EYE_TOP_BOUNDARY"

-- | Right eye, right corner.
pattern Landmark_Type_RIGHTEYERIGHTCORNER :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYERIGHTCORNER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYERIGHTCORNER :: Landmark_Type
Landmark_Type_RIGHTEYERIGHTCORNER = Landmark_Type "RIGHT_EYE_RIGHT_CORNER"

-- | Right eye, bottom boundary.
pattern Landmark_Type_RIGHTEYEBOTTOMBOUNDARY :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYEBOTTOMBOUNDARY :: Landmark_Type
Landmark_Type_RIGHTEYEBOTTOMBOUNDARY = Landmark_Type "RIGHT_EYE_BOTTOM_BOUNDARY"

-- | Right eye, left corner.
pattern Landmark_Type_RIGHTEYELEFTCORNER :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYELEFTCORNER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYELEFTCORNER :: Landmark_Type
Landmark_Type_RIGHTEYELEFTCORNER = Landmark_Type "RIGHT_EYE_LEFT_CORNER"

-- | Left eyebrow, upper midpoint.
pattern Landmark_Type_LEFTEYEBROWUPPERMIDPOINT :: Landmark_Type
pattern $mLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYEBROWUPPERMIDPOINT :: Landmark_Type
Landmark_Type_LEFTEYEBROWUPPERMIDPOINT = Landmark_Type "LEFT_EYEBROW_UPPER_MIDPOINT"

-- | Right eyebrow, upper midpoint.
pattern Landmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYEBROWUPPERMIDPOINT :: Landmark_Type
Landmark_Type_RIGHTEYEBROWUPPERMIDPOINT = Landmark_Type "RIGHT_EYEBROW_UPPER_MIDPOINT"

-- | Left ear tragion.
pattern Landmark_Type_LEFTEARTRAGION :: Landmark_Type
pattern $mLandmark_Type_LEFTEARTRAGION :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEARTRAGION :: Landmark_Type
Landmark_Type_LEFTEARTRAGION = Landmark_Type "LEFT_EAR_TRAGION"

-- | Right ear tragion.
pattern Landmark_Type_RIGHTEARTRAGION :: Landmark_Type
pattern $mLandmark_Type_RIGHTEARTRAGION :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEARTRAGION :: Landmark_Type
Landmark_Type_RIGHTEARTRAGION = Landmark_Type "RIGHT_EAR_TRAGION"

-- | Left eye pupil.
pattern Landmark_Type_LEFTEYEPUPIL :: Landmark_Type
pattern $mLandmark_Type_LEFTEYEPUPIL :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTEYEPUPIL :: Landmark_Type
Landmark_Type_LEFTEYEPUPIL = Landmark_Type "LEFT_EYE_PUPIL"

-- | Right eye pupil.
pattern Landmark_Type_RIGHTEYEPUPIL :: Landmark_Type
pattern $mLandmark_Type_RIGHTEYEPUPIL :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTEYEPUPIL :: Landmark_Type
Landmark_Type_RIGHTEYEPUPIL = Landmark_Type "RIGHT_EYE_PUPIL"

-- | Forehead glabella.
pattern Landmark_Type_FOREHEADGLABELLA :: Landmark_Type
pattern $mLandmark_Type_FOREHEADGLABELLA :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_FOREHEADGLABELLA :: Landmark_Type
Landmark_Type_FOREHEADGLABELLA = Landmark_Type "FOREHEAD_GLABELLA"

-- | Chin gnathion.
pattern Landmark_Type_CHINGNATHION :: Landmark_Type
pattern $mLandmark_Type_CHINGNATHION :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_CHINGNATHION :: Landmark_Type
Landmark_Type_CHINGNATHION = Landmark_Type "CHIN_GNATHION"

-- | Chin left gonion.
pattern Landmark_Type_CHINLEFTGONION :: Landmark_Type
pattern $mLandmark_Type_CHINLEFTGONION :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_CHINLEFTGONION :: Landmark_Type
Landmark_Type_CHINLEFTGONION = Landmark_Type "CHIN_LEFT_GONION"

-- | Chin right gonion.
pattern Landmark_Type_CHINRIGHTGONION :: Landmark_Type
pattern $mLandmark_Type_CHINRIGHTGONION :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_CHINRIGHTGONION :: Landmark_Type
Landmark_Type_CHINRIGHTGONION = Landmark_Type "CHIN_RIGHT_GONION"

-- | Left cheek center.
pattern Landmark_Type_LEFTCHEEKCENTER :: Landmark_Type
pattern $mLandmark_Type_LEFTCHEEKCENTER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_LEFTCHEEKCENTER :: Landmark_Type
Landmark_Type_LEFTCHEEKCENTER = Landmark_Type "LEFT_CHEEK_CENTER"

-- | Right cheek center.
pattern Landmark_Type_RIGHTCHEEKCENTER :: Landmark_Type
pattern $mLandmark_Type_RIGHTCHEEKCENTER :: forall {r}. Landmark_Type -> ((# #) -> r) -> ((# #) -> r) -> r
$bLandmark_Type_RIGHTCHEEKCENTER :: Landmark_Type
Landmark_Type_RIGHTCHEEKCENTER = Landmark_Type "RIGHT_CHEEK_CENTER"

{-# COMPLETE
  Landmark_Type_UNKNOWNLANDMARK,
  Landmark_Type_LEFTEYE,
  Landmark_Type_RIGHTEYE,
  Landmark_Type_LEFTOFLEFTEYEBROW,
  Landmark_Type_RIGHTOFLEFTEYEBROW,
  Landmark_Type_LEFTOFRIGHTEYEBROW,
  Landmark_Type_RIGHTOFRIGHTEYEBROW,
  Landmark_Type_MIDPOINTBETWEENEYES,
  Landmark_Type_NOSETIP,
  Landmark_Type_UPPERLIP,
  Landmark_Type_LOWERLIP,
  Landmark_Type_MOUTHLEFT,
  Landmark_Type_MOUTHRIGHT,
  Landmark_Type_MOUTHCENTER,
  Landmark_Type_NOSEBOTTOMRIGHT,
  Landmark_Type_NOSEBOTTOMLEFT,
  Landmark_Type_NOSEBOTTOMCENTER,
  Landmark_Type_LEFTEYETOPBOUNDARY,
  Landmark_Type_LEFTEYERIGHTCORNER,
  Landmark_Type_LEFTEYEBOTTOMBOUNDARY,
  Landmark_Type_LEFTEYELEFTCORNER,
  Landmark_Type_RIGHTEYETOPBOUNDARY,
  Landmark_Type_RIGHTEYERIGHTCORNER,
  Landmark_Type_RIGHTEYEBOTTOMBOUNDARY,
  Landmark_Type_RIGHTEYELEFTCORNER,
  Landmark_Type_LEFTEYEBROWUPPERMIDPOINT,
  Landmark_Type_RIGHTEYEBROWUPPERMIDPOINT,
  Landmark_Type_LEFTEARTRAGION,
  Landmark_Type_RIGHTEARTRAGION,
  Landmark_Type_LEFTEYEPUPIL,
  Landmark_Type_RIGHTEYEPUPIL,
  Landmark_Type_FOREHEADGLABELLA,
  Landmark_Type_CHINGNATHION,
  Landmark_Type_CHINLEFTGONION,
  Landmark_Type_CHINRIGHTGONION,
  Landmark_Type_LEFTCHEEKCENTER,
  Landmark_Type_RIGHTCHEEKCENTER,
  Landmark_Type
  #-}

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

-- | Invalid.
pattern OperationMetadata_State_STATEUNSPECIFIED :: OperationMetadata_State
pattern $mOperationMetadata_State_STATEUNSPECIFIED :: forall {r}.
OperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationMetadata_State_STATEUNSPECIFIED :: OperationMetadata_State
OperationMetadata_State_STATEUNSPECIFIED = OperationMetadata_State "STATE_UNSPECIFIED"

-- | Request is received.
pattern OperationMetadata_State_Created :: OperationMetadata_State
pattern $mOperationMetadata_State_Created :: forall {r}.
OperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationMetadata_State_Created :: OperationMetadata_State
OperationMetadata_State_Created = OperationMetadata_State "CREATED"

-- | Request is actively being processed.
pattern OperationMetadata_State_Running :: OperationMetadata_State
pattern $mOperationMetadata_State_Running :: forall {r}.
OperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationMetadata_State_Running :: OperationMetadata_State
OperationMetadata_State_Running = OperationMetadata_State "RUNNING"

-- | The batch processing is done.
pattern OperationMetadata_State_Done :: OperationMetadata_State
pattern $mOperationMetadata_State_Done :: forall {r}.
OperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationMetadata_State_Done :: OperationMetadata_State
OperationMetadata_State_Done = OperationMetadata_State "DONE"

-- | The batch processing was cancelled.
pattern OperationMetadata_State_Cancelled :: OperationMetadata_State
pattern $mOperationMetadata_State_Cancelled :: forall {r}.
OperationMetadata_State -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationMetadata_State_Cancelled :: OperationMetadata_State
OperationMetadata_State_Cancelled = OperationMetadata_State "CANCELLED"

{-# COMPLETE
  OperationMetadata_State_STATEUNSPECIFIED,
  OperationMetadata_State_Created,
  OperationMetadata_State_Running,
  OperationMetadata_State_Done,
  OperationMetadata_State_Cancelled,
  OperationMetadata_State
  #-}

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

-- | Unknown likelihood.
pattern SafeSearchAnnotation_Adult_Unknown :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_Unknown :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_Unknown :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_Unknown = SafeSearchAnnotation_Adult "UNKNOWN"

-- | It is very unlikely.
pattern SafeSearchAnnotation_Adult_VERYUNLIKELY :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_VERYUNLIKELY :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_VERYUNLIKELY :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_VERYUNLIKELY = SafeSearchAnnotation_Adult "VERY_UNLIKELY"

-- | It is unlikely.
pattern SafeSearchAnnotation_Adult_Unlikely :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_Unlikely :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_Unlikely :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_Unlikely = SafeSearchAnnotation_Adult "UNLIKELY"

-- | It is possible.
pattern SafeSearchAnnotation_Adult_Possible :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_Possible :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_Possible :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_Possible = SafeSearchAnnotation_Adult "POSSIBLE"

-- | It is likely.
pattern SafeSearchAnnotation_Adult_Likely :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_Likely :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_Likely :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_Likely = SafeSearchAnnotation_Adult "LIKELY"

-- | It is very likely.
pattern SafeSearchAnnotation_Adult_VERYLIKELY :: SafeSearchAnnotation_Adult
pattern $mSafeSearchAnnotation_Adult_VERYLIKELY :: forall {r}.
SafeSearchAnnotation_Adult -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Adult_VERYLIKELY :: SafeSearchAnnotation_Adult
SafeSearchAnnotation_Adult_VERYLIKELY = SafeSearchAnnotation_Adult "VERY_LIKELY"

{-# COMPLETE
  SafeSearchAnnotation_Adult_Unknown,
  SafeSearchAnnotation_Adult_VERYUNLIKELY,
  SafeSearchAnnotation_Adult_Unlikely,
  SafeSearchAnnotation_Adult_Possible,
  SafeSearchAnnotation_Adult_Likely,
  SafeSearchAnnotation_Adult_VERYLIKELY,
  SafeSearchAnnotation_Adult
  #-}

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

-- | Unknown likelihood.
pattern SafeSearchAnnotation_Medical_Unknown :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_Unknown :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_Unknown :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_Unknown = SafeSearchAnnotation_Medical "UNKNOWN"

-- | It is very unlikely.
pattern SafeSearchAnnotation_Medical_VERYUNLIKELY :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_VERYUNLIKELY :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_VERYUNLIKELY :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_VERYUNLIKELY = SafeSearchAnnotation_Medical "VERY_UNLIKELY"

-- | It is unlikely.
pattern SafeSearchAnnotation_Medical_Unlikely :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_Unlikely :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_Unlikely :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_Unlikely = SafeSearchAnnotation_Medical "UNLIKELY"

-- | It is possible.
pattern SafeSearchAnnotation_Medical_Possible :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_Possible :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_Possible :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_Possible = SafeSearchAnnotation_Medical "POSSIBLE"

-- | It is likely.
pattern SafeSearchAnnotation_Medical_Likely :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_Likely :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_Likely :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_Likely = SafeSearchAnnotation_Medical "LIKELY"

-- | It is very likely.
pattern SafeSearchAnnotation_Medical_VERYLIKELY :: SafeSearchAnnotation_Medical
pattern $mSafeSearchAnnotation_Medical_VERYLIKELY :: forall {r}.
SafeSearchAnnotation_Medical -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Medical_VERYLIKELY :: SafeSearchAnnotation_Medical
SafeSearchAnnotation_Medical_VERYLIKELY = SafeSearchAnnotation_Medical "VERY_LIKELY"

{-# COMPLETE
  SafeSearchAnnotation_Medical_Unknown,
  SafeSearchAnnotation_Medical_VERYUNLIKELY,
  SafeSearchAnnotation_Medical_Unlikely,
  SafeSearchAnnotation_Medical_Possible,
  SafeSearchAnnotation_Medical_Likely,
  SafeSearchAnnotation_Medical_VERYLIKELY,
  SafeSearchAnnotation_Medical
  #-}

-- | Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
newtype SafeSearchAnnotation_Racy = SafeSearchAnnotation_Racy {SafeSearchAnnotation_Racy -> Text
fromSafeSearchAnnotation_Racy :: Core.Text}
  deriving stock (Int -> SafeSearchAnnotation_Racy -> ShowS
[SafeSearchAnnotation_Racy] -> ShowS
SafeSearchAnnotation_Racy -> String
(Int -> SafeSearchAnnotation_Racy -> ShowS)
-> (SafeSearchAnnotation_Racy -> String)
-> ([SafeSearchAnnotation_Racy] -> ShowS)
-> Show SafeSearchAnnotation_Racy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SafeSearchAnnotation_Racy -> ShowS
showsPrec :: Int -> SafeSearchAnnotation_Racy -> ShowS
$cshow :: SafeSearchAnnotation_Racy -> String
show :: SafeSearchAnnotation_Racy -> String
$cshowList :: [SafeSearchAnnotation_Racy] -> ShowS
showList :: [SafeSearchAnnotation_Racy] -> ShowS
Core.Show, ReadPrec [SafeSearchAnnotation_Racy]
ReadPrec SafeSearchAnnotation_Racy
Int -> ReadS SafeSearchAnnotation_Racy
ReadS [SafeSearchAnnotation_Racy]
(Int -> ReadS SafeSearchAnnotation_Racy)
-> ReadS [SafeSearchAnnotation_Racy]
-> ReadPrec SafeSearchAnnotation_Racy
-> ReadPrec [SafeSearchAnnotation_Racy]
-> Read SafeSearchAnnotation_Racy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SafeSearchAnnotation_Racy
readsPrec :: Int -> ReadS SafeSearchAnnotation_Racy
$creadList :: ReadS [SafeSearchAnnotation_Racy]
readList :: ReadS [SafeSearchAnnotation_Racy]
$creadPrec :: ReadPrec SafeSearchAnnotation_Racy
readPrec :: ReadPrec SafeSearchAnnotation_Racy
$creadListPrec :: ReadPrec [SafeSearchAnnotation_Racy]
readListPrec :: ReadPrec [SafeSearchAnnotation_Racy]
Core.Read, SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
(SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> (SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> Eq SafeSearchAnnotation_Racy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
== :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
$c/= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
/= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
Core.Eq, Eq SafeSearchAnnotation_Racy
Eq SafeSearchAnnotation_Racy =>
(SafeSearchAnnotation_Racy
 -> SafeSearchAnnotation_Racy -> Ordering)
-> (SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> (SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> (SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> (SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool)
-> (SafeSearchAnnotation_Racy
    -> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy)
-> (SafeSearchAnnotation_Racy
    -> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy)
-> Ord SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Ordering
SafeSearchAnnotation_Racy
-> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy
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 :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Ordering
compare :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Ordering
$c< :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
< :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
$c<= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
<= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
$c> :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
> :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
$c>= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
>= :: SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy -> Bool
$cmax :: SafeSearchAnnotation_Racy
-> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy
max :: SafeSearchAnnotation_Racy
-> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy
$cmin :: SafeSearchAnnotation_Racy
-> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy
min :: SafeSearchAnnotation_Racy
-> SafeSearchAnnotation_Racy -> SafeSearchAnnotation_Racy
Core.Ord, (forall x.
 SafeSearchAnnotation_Racy -> Rep SafeSearchAnnotation_Racy x)
-> (forall x.
    Rep SafeSearchAnnotation_Racy x -> SafeSearchAnnotation_Racy)
-> Generic SafeSearchAnnotation_Racy
forall x.
Rep SafeSearchAnnotation_Racy x -> SafeSearchAnnotation_Racy
forall x.
SafeSearchAnnotation_Racy -> Rep SafeSearchAnnotation_Racy x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SafeSearchAnnotation_Racy -> Rep SafeSearchAnnotation_Racy x
from :: forall x.
SafeSearchAnnotation_Racy -> Rep SafeSearchAnnotation_Racy x
$cto :: forall x.
Rep SafeSearchAnnotation_Racy x -> SafeSearchAnnotation_Racy
to :: forall x.
Rep SafeSearchAnnotation_Racy x -> SafeSearchAnnotation_Racy
Core.Generic)
  deriving newtype
    ( Eq SafeSearchAnnotation_Racy
Eq SafeSearchAnnotation_Racy =>
(Int -> SafeSearchAnnotation_Racy -> Int)
-> (SafeSearchAnnotation_Racy -> Int)
-> Hashable SafeSearchAnnotation_Racy
Int -> SafeSearchAnnotation_Racy -> Int
SafeSearchAnnotation_Racy -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> SafeSearchAnnotation_Racy -> Int
hashWithSalt :: Int -> SafeSearchAnnotation_Racy -> Int
$chash :: SafeSearchAnnotation_Racy -> Int
hash :: SafeSearchAnnotation_Racy -> Int
Core.Hashable,
      SafeSearchAnnotation_Racy -> Text
SafeSearchAnnotation_Racy -> ByteString
SafeSearchAnnotation_Racy -> Builder
(SafeSearchAnnotation_Racy -> Text)
-> (SafeSearchAnnotation_Racy -> Builder)
-> (SafeSearchAnnotation_Racy -> ByteString)
-> (SafeSearchAnnotation_Racy -> Text)
-> (SafeSearchAnnotation_Racy -> Builder)
-> ToHttpApiData SafeSearchAnnotation_Racy
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: SafeSearchAnnotation_Racy -> Text
toUrlPiece :: SafeSearchAnnotation_Racy -> Text
$ctoEncodedUrlPiece :: SafeSearchAnnotation_Racy -> Builder
toEncodedUrlPiece :: SafeSearchAnnotation_Racy -> Builder
$ctoHeader :: SafeSearchAnnotation_Racy -> ByteString
toHeader :: SafeSearchAnnotation_Racy -> ByteString
$ctoQueryParam :: SafeSearchAnnotation_Racy -> Text
toQueryParam :: SafeSearchAnnotation_Racy -> Text
$ctoEncodedQueryParam :: SafeSearchAnnotation_Racy -> Builder
toEncodedQueryParam :: SafeSearchAnnotation_Racy -> Builder
Core.ToHttpApiData,
      Text -> Either Text SafeSearchAnnotation_Racy
ByteString -> Either Text SafeSearchAnnotation_Racy
(Text -> Either Text SafeSearchAnnotation_Racy)
-> (ByteString -> Either Text SafeSearchAnnotation_Racy)
-> (Text -> Either Text SafeSearchAnnotation_Racy)
-> FromHttpApiData SafeSearchAnnotation_Racy
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text -> Either Text SafeSearchAnnotation_Racy
parseUrlPiece :: Text -> Either Text SafeSearchAnnotation_Racy
$cparseHeader :: ByteString -> Either Text SafeSearchAnnotation_Racy
parseHeader :: ByteString -> Either Text SafeSearchAnnotation_Racy
$cparseQueryParam :: Text -> Either Text SafeSearchAnnotation_Racy
parseQueryParam :: Text -> Either Text SafeSearchAnnotation_Racy
Core.FromHttpApiData,
      [SafeSearchAnnotation_Racy] -> Value
[SafeSearchAnnotation_Racy] -> Encoding
SafeSearchAnnotation_Racy -> Bool
SafeSearchAnnotation_Racy -> Value
SafeSearchAnnotation_Racy -> Encoding
(SafeSearchAnnotation_Racy -> Value)
-> (SafeSearchAnnotation_Racy -> Encoding)
-> ([SafeSearchAnnotation_Racy] -> Value)
-> ([SafeSearchAnnotation_Racy] -> Encoding)
-> (SafeSearchAnnotation_Racy -> Bool)
-> ToJSON SafeSearchAnnotation_Racy
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: SafeSearchAnnotation_Racy -> Value
toJSON :: SafeSearchAnnotation_Racy -> Value
$ctoEncoding :: SafeSearchAnnotation_Racy -> Encoding
toEncoding :: SafeSearchAnnotation_Racy -> Encoding
$ctoJSONList :: [SafeSearchAnnotation_Racy] -> Value
toJSONList :: [SafeSearchAnnotation_Racy] -> Value
$ctoEncodingList :: [SafeSearchAnnotation_Racy] -> Encoding
toEncodingList :: [SafeSearchAnnotation_Racy] -> Encoding
$comitField :: SafeSearchAnnotation_Racy -> Bool
omitField :: SafeSearchAnnotation_Racy -> Bool
Core.ToJSON,
      ToJSONKeyFunction [SafeSearchAnnotation_Racy]
ToJSONKeyFunction SafeSearchAnnotation_Racy
ToJSONKeyFunction SafeSearchAnnotation_Racy
-> ToJSONKeyFunction [SafeSearchAnnotation_Racy]
-> ToJSONKey SafeSearchAnnotation_Racy
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction SafeSearchAnnotation_Racy
toJSONKey :: ToJSONKeyFunction SafeSearchAnnotation_Racy
$ctoJSONKeyList :: ToJSONKeyFunction [SafeSearchAnnotation_Racy]
toJSONKeyList :: ToJSONKeyFunction [SafeSearchAnnotation_Racy]
Core.ToJSONKey,
      Maybe SafeSearchAnnotation_Racy
Value -> Parser [SafeSearchAnnotation_Racy]
Value -> Parser SafeSearchAnnotation_Racy
(Value -> Parser SafeSearchAnnotation_Racy)
-> (Value -> Parser [SafeSearchAnnotation_Racy])
-> Maybe SafeSearchAnnotation_Racy
-> FromJSON SafeSearchAnnotation_Racy
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser SafeSearchAnnotation_Racy
parseJSON :: Value -> Parser SafeSearchAnnotation_Racy
$cparseJSONList :: Value -> Parser [SafeSearchAnnotation_Racy]
parseJSONList :: Value -> Parser [SafeSearchAnnotation_Racy]
$comittedField :: Maybe SafeSearchAnnotation_Racy
omittedField :: Maybe SafeSearchAnnotation_Racy
Core.FromJSON,
      FromJSONKeyFunction [SafeSearchAnnotation_Racy]
FromJSONKeyFunction SafeSearchAnnotation_Racy
FromJSONKeyFunction SafeSearchAnnotation_Racy
-> FromJSONKeyFunction [SafeSearchAnnotation_Racy]
-> FromJSONKey SafeSearchAnnotation_Racy
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction SafeSearchAnnotation_Racy
fromJSONKey :: FromJSONKeyFunction SafeSearchAnnotation_Racy
$cfromJSONKeyList :: FromJSONKeyFunction [SafeSearchAnnotation_Racy]
fromJSONKeyList :: FromJSONKeyFunction [SafeSearchAnnotation_Racy]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern SafeSearchAnnotation_Racy_Unknown :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_Unknown :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_Unknown :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_Unknown = SafeSearchAnnotation_Racy "UNKNOWN"

-- | It is very unlikely.
pattern SafeSearchAnnotation_Racy_VERYUNLIKELY :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_VERYUNLIKELY :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_VERYUNLIKELY :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_VERYUNLIKELY = SafeSearchAnnotation_Racy "VERY_UNLIKELY"

-- | It is unlikely.
pattern SafeSearchAnnotation_Racy_Unlikely :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_Unlikely :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_Unlikely :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_Unlikely = SafeSearchAnnotation_Racy "UNLIKELY"

-- | It is possible.
pattern SafeSearchAnnotation_Racy_Possible :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_Possible :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_Possible :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_Possible = SafeSearchAnnotation_Racy "POSSIBLE"

-- | It is likely.
pattern SafeSearchAnnotation_Racy_Likely :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_Likely :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_Likely :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_Likely = SafeSearchAnnotation_Racy "LIKELY"

-- | It is very likely.
pattern SafeSearchAnnotation_Racy_VERYLIKELY :: SafeSearchAnnotation_Racy
pattern $mSafeSearchAnnotation_Racy_VERYLIKELY :: forall {r}.
SafeSearchAnnotation_Racy -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Racy_VERYLIKELY :: SafeSearchAnnotation_Racy
SafeSearchAnnotation_Racy_VERYLIKELY = SafeSearchAnnotation_Racy "VERY_LIKELY"

{-# COMPLETE
  SafeSearchAnnotation_Racy_Unknown,
  SafeSearchAnnotation_Racy_VERYUNLIKELY,
  SafeSearchAnnotation_Racy_Unlikely,
  SafeSearchAnnotation_Racy_Possible,
  SafeSearchAnnotation_Racy_Likely,
  SafeSearchAnnotation_Racy_VERYLIKELY,
  SafeSearchAnnotation_Racy
  #-}

-- | Spoof likelihood. The likelihood that an modification was made to the image\'s canonical version to make it appear funny or offensive.
newtype SafeSearchAnnotation_Spoof = SafeSearchAnnotation_Spoof {SafeSearchAnnotation_Spoof -> Text
fromSafeSearchAnnotation_Spoof :: Core.Text}
  deriving stock (Int -> SafeSearchAnnotation_Spoof -> ShowS
[SafeSearchAnnotation_Spoof] -> ShowS
SafeSearchAnnotation_Spoof -> String
(Int -> SafeSearchAnnotation_Spoof -> ShowS)
-> (SafeSearchAnnotation_Spoof -> String)
-> ([SafeSearchAnnotation_Spoof] -> ShowS)
-> Show SafeSearchAnnotation_Spoof
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SafeSearchAnnotation_Spoof -> ShowS
showsPrec :: Int -> SafeSearchAnnotation_Spoof -> ShowS
$cshow :: SafeSearchAnnotation_Spoof -> String
show :: SafeSearchAnnotation_Spoof -> String
$cshowList :: [SafeSearchAnnotation_Spoof] -> ShowS
showList :: [SafeSearchAnnotation_Spoof] -> ShowS
Core.Show, ReadPrec [SafeSearchAnnotation_Spoof]
ReadPrec SafeSearchAnnotation_Spoof
Int -> ReadS SafeSearchAnnotation_Spoof
ReadS [SafeSearchAnnotation_Spoof]
(Int -> ReadS SafeSearchAnnotation_Spoof)
-> ReadS [SafeSearchAnnotation_Spoof]
-> ReadPrec SafeSearchAnnotation_Spoof
-> ReadPrec [SafeSearchAnnotation_Spoof]
-> Read SafeSearchAnnotation_Spoof
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SafeSearchAnnotation_Spoof
readsPrec :: Int -> ReadS SafeSearchAnnotation_Spoof
$creadList :: ReadS [SafeSearchAnnotation_Spoof]
readList :: ReadS [SafeSearchAnnotation_Spoof]
$creadPrec :: ReadPrec SafeSearchAnnotation_Spoof
readPrec :: ReadPrec SafeSearchAnnotation_Spoof
$creadListPrec :: ReadPrec [SafeSearchAnnotation_Spoof]
readListPrec :: ReadPrec [SafeSearchAnnotation_Spoof]
Core.Read, SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
(SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> Bool)
-> Eq SafeSearchAnnotation_Spoof
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
== :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
$c/= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
/= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
Core.Eq, Eq SafeSearchAnnotation_Spoof
Eq SafeSearchAnnotation_Spoof =>
(SafeSearchAnnotation_Spoof
 -> SafeSearchAnnotation_Spoof -> Ordering)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> Bool)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> Bool)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> Bool)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> Bool)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof)
-> (SafeSearchAnnotation_Spoof
    -> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof)
-> Ord SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> Ordering
SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof
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 :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> Ordering
compare :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> Ordering
$c< :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
< :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
$c<= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
<= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
$c> :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
> :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
$c>= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
>= :: SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof -> Bool
$cmax :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof
max :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof
$cmin :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof
min :: SafeSearchAnnotation_Spoof
-> SafeSearchAnnotation_Spoof -> SafeSearchAnnotation_Spoof
Core.Ord, (forall x.
 SafeSearchAnnotation_Spoof -> Rep SafeSearchAnnotation_Spoof x)
-> (forall x.
    Rep SafeSearchAnnotation_Spoof x -> SafeSearchAnnotation_Spoof)
-> Generic SafeSearchAnnotation_Spoof
forall x.
Rep SafeSearchAnnotation_Spoof x -> SafeSearchAnnotation_Spoof
forall x.
SafeSearchAnnotation_Spoof -> Rep SafeSearchAnnotation_Spoof x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SafeSearchAnnotation_Spoof -> Rep SafeSearchAnnotation_Spoof x
from :: forall x.
SafeSearchAnnotation_Spoof -> Rep SafeSearchAnnotation_Spoof x
$cto :: forall x.
Rep SafeSearchAnnotation_Spoof x -> SafeSearchAnnotation_Spoof
to :: forall x.
Rep SafeSearchAnnotation_Spoof x -> SafeSearchAnnotation_Spoof
Core.Generic)
  deriving newtype
    ( Eq SafeSearchAnnotation_Spoof
Eq SafeSearchAnnotation_Spoof =>
(Int -> SafeSearchAnnotation_Spoof -> Int)
-> (SafeSearchAnnotation_Spoof -> Int)
-> Hashable SafeSearchAnnotation_Spoof
Int -> SafeSearchAnnotation_Spoof -> Int
SafeSearchAnnotation_Spoof -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> SafeSearchAnnotation_Spoof -> Int
hashWithSalt :: Int -> SafeSearchAnnotation_Spoof -> Int
$chash :: SafeSearchAnnotation_Spoof -> Int
hash :: SafeSearchAnnotation_Spoof -> Int
Core.Hashable,
      SafeSearchAnnotation_Spoof -> Text
SafeSearchAnnotation_Spoof -> ByteString
SafeSearchAnnotation_Spoof -> Builder
(SafeSearchAnnotation_Spoof -> Text)
-> (SafeSearchAnnotation_Spoof -> Builder)
-> (SafeSearchAnnotation_Spoof -> ByteString)
-> (SafeSearchAnnotation_Spoof -> Text)
-> (SafeSearchAnnotation_Spoof -> Builder)
-> ToHttpApiData SafeSearchAnnotation_Spoof
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: SafeSearchAnnotation_Spoof -> Text
toUrlPiece :: SafeSearchAnnotation_Spoof -> Text
$ctoEncodedUrlPiece :: SafeSearchAnnotation_Spoof -> Builder
toEncodedUrlPiece :: SafeSearchAnnotation_Spoof -> Builder
$ctoHeader :: SafeSearchAnnotation_Spoof -> ByteString
toHeader :: SafeSearchAnnotation_Spoof -> ByteString
$ctoQueryParam :: SafeSearchAnnotation_Spoof -> Text
toQueryParam :: SafeSearchAnnotation_Spoof -> Text
$ctoEncodedQueryParam :: SafeSearchAnnotation_Spoof -> Builder
toEncodedQueryParam :: SafeSearchAnnotation_Spoof -> Builder
Core.ToHttpApiData,
      Text -> Either Text SafeSearchAnnotation_Spoof
ByteString -> Either Text SafeSearchAnnotation_Spoof
(Text -> Either Text SafeSearchAnnotation_Spoof)
-> (ByteString -> Either Text SafeSearchAnnotation_Spoof)
-> (Text -> Either Text SafeSearchAnnotation_Spoof)
-> FromHttpApiData SafeSearchAnnotation_Spoof
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text -> Either Text SafeSearchAnnotation_Spoof
parseUrlPiece :: Text -> Either Text SafeSearchAnnotation_Spoof
$cparseHeader :: ByteString -> Either Text SafeSearchAnnotation_Spoof
parseHeader :: ByteString -> Either Text SafeSearchAnnotation_Spoof
$cparseQueryParam :: Text -> Either Text SafeSearchAnnotation_Spoof
parseQueryParam :: Text -> Either Text SafeSearchAnnotation_Spoof
Core.FromHttpApiData,
      [SafeSearchAnnotation_Spoof] -> Value
[SafeSearchAnnotation_Spoof] -> Encoding
SafeSearchAnnotation_Spoof -> Bool
SafeSearchAnnotation_Spoof -> Value
SafeSearchAnnotation_Spoof -> Encoding
(SafeSearchAnnotation_Spoof -> Value)
-> (SafeSearchAnnotation_Spoof -> Encoding)
-> ([SafeSearchAnnotation_Spoof] -> Value)
-> ([SafeSearchAnnotation_Spoof] -> Encoding)
-> (SafeSearchAnnotation_Spoof -> Bool)
-> ToJSON SafeSearchAnnotation_Spoof
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: SafeSearchAnnotation_Spoof -> Value
toJSON :: SafeSearchAnnotation_Spoof -> Value
$ctoEncoding :: SafeSearchAnnotation_Spoof -> Encoding
toEncoding :: SafeSearchAnnotation_Spoof -> Encoding
$ctoJSONList :: [SafeSearchAnnotation_Spoof] -> Value
toJSONList :: [SafeSearchAnnotation_Spoof] -> Value
$ctoEncodingList :: [SafeSearchAnnotation_Spoof] -> Encoding
toEncodingList :: [SafeSearchAnnotation_Spoof] -> Encoding
$comitField :: SafeSearchAnnotation_Spoof -> Bool
omitField :: SafeSearchAnnotation_Spoof -> Bool
Core.ToJSON,
      ToJSONKeyFunction [SafeSearchAnnotation_Spoof]
ToJSONKeyFunction SafeSearchAnnotation_Spoof
ToJSONKeyFunction SafeSearchAnnotation_Spoof
-> ToJSONKeyFunction [SafeSearchAnnotation_Spoof]
-> ToJSONKey SafeSearchAnnotation_Spoof
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction SafeSearchAnnotation_Spoof
toJSONKey :: ToJSONKeyFunction SafeSearchAnnotation_Spoof
$ctoJSONKeyList :: ToJSONKeyFunction [SafeSearchAnnotation_Spoof]
toJSONKeyList :: ToJSONKeyFunction [SafeSearchAnnotation_Spoof]
Core.ToJSONKey,
      Maybe SafeSearchAnnotation_Spoof
Value -> Parser [SafeSearchAnnotation_Spoof]
Value -> Parser SafeSearchAnnotation_Spoof
(Value -> Parser SafeSearchAnnotation_Spoof)
-> (Value -> Parser [SafeSearchAnnotation_Spoof])
-> Maybe SafeSearchAnnotation_Spoof
-> FromJSON SafeSearchAnnotation_Spoof
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser SafeSearchAnnotation_Spoof
parseJSON :: Value -> Parser SafeSearchAnnotation_Spoof
$cparseJSONList :: Value -> Parser [SafeSearchAnnotation_Spoof]
parseJSONList :: Value -> Parser [SafeSearchAnnotation_Spoof]
$comittedField :: Maybe SafeSearchAnnotation_Spoof
omittedField :: Maybe SafeSearchAnnotation_Spoof
Core.FromJSON,
      FromJSONKeyFunction [SafeSearchAnnotation_Spoof]
FromJSONKeyFunction SafeSearchAnnotation_Spoof
FromJSONKeyFunction SafeSearchAnnotation_Spoof
-> FromJSONKeyFunction [SafeSearchAnnotation_Spoof]
-> FromJSONKey SafeSearchAnnotation_Spoof
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction SafeSearchAnnotation_Spoof
fromJSONKey :: FromJSONKeyFunction SafeSearchAnnotation_Spoof
$cfromJSONKeyList :: FromJSONKeyFunction [SafeSearchAnnotation_Spoof]
fromJSONKeyList :: FromJSONKeyFunction [SafeSearchAnnotation_Spoof]
Core.FromJSONKey
    )

-- | Unknown likelihood.
pattern SafeSearchAnnotation_Spoof_Unknown :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_Unknown :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_Unknown :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_Unknown = SafeSearchAnnotation_Spoof "UNKNOWN"

-- | It is very unlikely.
pattern SafeSearchAnnotation_Spoof_VERYUNLIKELY :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_VERYUNLIKELY :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_VERYUNLIKELY :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_VERYUNLIKELY = SafeSearchAnnotation_Spoof "VERY_UNLIKELY"

-- | It is unlikely.
pattern SafeSearchAnnotation_Spoof_Unlikely :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_Unlikely :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_Unlikely :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_Unlikely = SafeSearchAnnotation_Spoof "UNLIKELY"

-- | It is possible.
pattern SafeSearchAnnotation_Spoof_Possible :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_Possible :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_Possible :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_Possible = SafeSearchAnnotation_Spoof "POSSIBLE"

-- | It is likely.
pattern SafeSearchAnnotation_Spoof_Likely :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_Likely :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_Likely :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_Likely = SafeSearchAnnotation_Spoof "LIKELY"

-- | It is very likely.
pattern SafeSearchAnnotation_Spoof_VERYLIKELY :: SafeSearchAnnotation_Spoof
pattern $mSafeSearchAnnotation_Spoof_VERYLIKELY :: forall {r}.
SafeSearchAnnotation_Spoof -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Spoof_VERYLIKELY :: SafeSearchAnnotation_Spoof
SafeSearchAnnotation_Spoof_VERYLIKELY = SafeSearchAnnotation_Spoof "VERY_LIKELY"

{-# COMPLETE
  SafeSearchAnnotation_Spoof_Unknown,
  SafeSearchAnnotation_Spoof_VERYUNLIKELY,
  SafeSearchAnnotation_Spoof_Unlikely,
  SafeSearchAnnotation_Spoof_Possible,
  SafeSearchAnnotation_Spoof_Likely,
  SafeSearchAnnotation_Spoof_VERYLIKELY,
  SafeSearchAnnotation_Spoof
  #-}

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

-- | Unknown likelihood.
pattern SafeSearchAnnotation_Violence_Unknown :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_Unknown :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_Unknown :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_Unknown = SafeSearchAnnotation_Violence "UNKNOWN"

-- | It is very unlikely.
pattern SafeSearchAnnotation_Violence_VERYUNLIKELY :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_VERYUNLIKELY :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_VERYUNLIKELY :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_VERYUNLIKELY = SafeSearchAnnotation_Violence "VERY_UNLIKELY"

-- | It is unlikely.
pattern SafeSearchAnnotation_Violence_Unlikely :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_Unlikely :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_Unlikely :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_Unlikely = SafeSearchAnnotation_Violence "UNLIKELY"

-- | It is possible.
pattern SafeSearchAnnotation_Violence_Possible :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_Possible :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_Possible :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_Possible = SafeSearchAnnotation_Violence "POSSIBLE"

-- | It is likely.
pattern SafeSearchAnnotation_Violence_Likely :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_Likely :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_Likely :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_Likely = SafeSearchAnnotation_Violence "LIKELY"

-- | It is very likely.
pattern SafeSearchAnnotation_Violence_VERYLIKELY :: SafeSearchAnnotation_Violence
pattern $mSafeSearchAnnotation_Violence_VERYLIKELY :: forall {r}.
SafeSearchAnnotation_Violence -> ((# #) -> r) -> ((# #) -> r) -> r
$bSafeSearchAnnotation_Violence_VERYLIKELY :: SafeSearchAnnotation_Violence
SafeSearchAnnotation_Violence_VERYLIKELY = SafeSearchAnnotation_Violence "VERY_LIKELY"

{-# COMPLETE
  SafeSearchAnnotation_Violence_Unknown,
  SafeSearchAnnotation_Violence_VERYUNLIKELY,
  SafeSearchAnnotation_Violence_Unlikely,
  SafeSearchAnnotation_Violence_Possible,
  SafeSearchAnnotation_Violence_Likely,
  SafeSearchAnnotation_Violence_VERYLIKELY,
  SafeSearchAnnotation_Violence
  #-}