code: def select_arg_verify(endpoint, cert, key, pem, ca, aad, no_verify): #pylint: disable=invalid-name,too-many-arguments
      
  
      if not (endpoint.lower().startswith('http')
              or endpoint.lower().startswith('https')):
          raise CLIError('Endpoint must be HTTP or HTTPS')
  
      usage = ('Valid syntax : --endpoint [ [ --key --cert | --pem | --aad] '
               '[ --ca | --no-verify ] ]')
  
      if ca and not (pem or all([key, cert])):
          raise CLIError(usage)
  
      if no_verify and not (pem or all([key, cert]) or aad):
          raise CLIError(usage)
  
      if no_verify and ca:
          raise CLIError(usage)
  
      if any([cert, key]) and not all([cert, key]):
          raise CLIError(usage)
  
      if aad and any([pem, cert, key]):
          raise CLIError(usage)
  
      if pem and any([cert, key]):
          raise CLIError(usage)
docs: Verify arguments for select command