AnyDocsAnd
  [ AnyDocsSingle Nothing
  , AnyDocsSingle
      (Just
         SetDoc
           { setDocTryArgument = False
           , setDocTrySwitch = False
           , setDocTryOption = True
           , setDocDasheds = [ DashedLong ('f' :| "irst-secret-file") ]
           , setDocEnvVars = Just ("FIRST_SECRET_FILE" :| [])
           , setDocConfKeys =
               Just
                 (( "first-secret-file" :| []
                  , AnyOfSchema (NullSchema :| [ StringSchema ])
                  ) :|
                    [])
           , setDocDefault = Nothing
           , setDocExamples = []
           , setDocMetavar = Just "FILE_PATH"
           , setDocHelp = Just "First example secret"
           })
  , AnyDocsOr
      [ AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = True
               , setDocDasheds = [ DashedLong ('s' :| "econd-secret") ]
               , setDocEnvVars = Nothing
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = True
               , setDocDasheds = [ DashedLong ('s' :| "econd-secret-file") ]
               , setDocEnvVars = Nothing
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Just ("SECOND_SECRET" :| [])
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Just ("SECOND_SECRET_FILE" :| [])
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Nothing
               , setDocConfKeys =
                   Just
                     (( "second-secret" :| []
                      , AnyOfSchema (NullSchema :| [ StringSchema ])
                      ) :|
                        [])
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Nothing
               , setDocConfKeys =
                   Just
                     (( "second-secret-file" :| []
                      , AnyOfSchema (NullSchema :| [ StringSchema ])
                      ) :|
                        [])
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp = Just "Second example secret, bare or in a file"
               })
      ]
  , AnyDocsOr
      [ AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = True
               , setDocDasheds = [ DashedLong ('s' :| "econd-secret") ]
               , setDocEnvVars = Nothing
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only option"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = True
               , setDocDasheds = [ DashedLong ('s' :| "econd-secret-file") ]
               , setDocEnvVars = Nothing
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only option"
               })
      ]
  , AnyDocsOr
      [ AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Just ("second-secret" :| [])
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only env"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Just ("second-secret_FILE" :| [])
               , setDocConfKeys = Nothing
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only env"
               })
      ]
  , AnyDocsOr
      [ AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Nothing
               , setDocConfKeys =
                   Just
                     (( "second-secret" :| []
                      , AnyOfSchema (NullSchema :| [ StringSchema ])
                      ) :|
                        [])
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "SECRET"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only conf"
               })
      , AnyDocsSingle
          (Just
             SetDoc
               { setDocTryArgument = False
               , setDocTrySwitch = False
               , setDocTryOption = False
               , setDocDasheds = []
               , setDocEnvVars = Nothing
               , setDocConfKeys =
                   Just
                     (( "second-secret-file" :| []
                      , AnyOfSchema (NullSchema :| [ StringSchema ])
                      ) :|
                        [])
               , setDocDefault = Nothing
               , setDocExamples = []
               , setDocMetavar = Just "FILE_PATH"
               , setDocHelp =
                   Just "Second example secret, bare or in a file, only conf"
               })
      ]
  ]