@util.positional(<NUM_LIT:2>)<EOL><INDENT>def __init__(self, common_info, resource_name=None, path=None, audiences=None,<EOL>scopes=None, allowed_client_ids=None, auth_level=None,<EOL>api_key_required=None):<DEDENT>
_CheckType(resource_name, basestring, '<STR_LIT>')<EOL>_CheckType(path, basestring, '<STR_LIT:path>')<EOL>endpoints_util.check_list_type(audiences, basestring, '<STR_LIT>')<EOL>endpoints_util.check_list_type(scopes, basestring, '<STR_LIT>')<EOL>endpoints_util.check_list_type(allowed_client_ids, basestring,<EOL>'<STR_LIT>')<EOL>_CheckEnum(auth_level, AUTH_LEVEL, '<STR_LIT>')<EOL>_CheckType(api_key_required, bool, '<STR_LIT>')<EOL>self.__common_info = common_info<EOL>self.__resource_name = resource_name<EOL>self.__path = path<EOL>self.__audiences = audiences<EOL>self.__scopes = endpoints_types.OAuth2Scope.convert_list(scopes)<EOL>self.__allowed_client_ids = allowed_client_ids<EOL>self.__auth_level = auth_level<EOL>self.__api_key_required = api_key_required<EOL>
Constructor for _ApiInfo.

        Args:
          common_info: _ApiDecorator.__ApiCommonInfo, Information that's common for
            all classes that implement an API.
          resource_name: string, The collection that the annotated class will
            implement in the API. (Default: None)
          path: string, Base request path for all methods in this API.
            (Default: None)
          audiences: list of strings, Acceptable audiences for authentication.
            (Default: None)
          scopes: list of strings, Acceptable scopes for authentication.
            (Default: None)
          allowed_client_ids: list of strings, Acceptable client IDs for auth.
            (Default: None)
          auth_level: enum from AUTH_LEVEL, Frontend authentication level.
            (Default: None)
          api_key_required: bool, whether a key is required to call this API.