@util.positional(<NUM_LIT:3>)<EOL><INDENT>def __init__(self, name, version, description=None, hostname=None,<EOL>audiences=None, scopes=None, allowed_client_ids=None,<EOL>canonical_name=None, auth=None, owner_domain=None,<EOL>owner_name=None, package_path=None, frontend_limits=None,<EOL>title=None, documentation=None, auth_level=None, issuers=None,<EOL>namespace=None, api_key_required=None, base_path=None,<EOL>limit_definitions=None, use_request_uri=None):<DEDENT>
self.__common_info = self.__ApiCommonInfo(<EOL>name, version, description=description, hostname=hostname,<EOL>audiences=audiences, scopes=scopes,<EOL>allowed_client_ids=allowed_client_ids,<EOL>canonical_name=canonical_name, auth=auth, owner_domain=owner_domain,<EOL>owner_name=owner_name, package_path=package_path,<EOL>frontend_limits=frontend_limits, title=title,<EOL>documentation=documentation, auth_level=auth_level, issuers=issuers,<EOL>namespace=namespace, api_key_required=api_key_required,<EOL>base_path=base_path, limit_definitions=limit_definitions,<EOL>use_request_uri=use_request_uri)<EOL>self.__classes = []<EOL>
Constructor for _ApiDecorator.

        Args:
          name: string, Name of the API.
          version: string, Version of the API.
          description: string, Short description of the API (Default: None)
          hostname: string, Hostname of the API (Default: app engine default host)
          audiences: list of strings, Acceptable audiences for authentication.
          scopes: list of strings, Acceptable scopes for authentication.
          allowed_client_ids: list of strings, Acceptable client IDs for auth.
          canonical_name: string, the canonical name for the API, a more human
            readable version of the name.
          auth: ApiAuth instance, the authentication configuration information
            for this API.
          owner_domain: string, the domain of the person or company that owns
            this API.  Along with owner_name, this provides hints to properly
            name client libraries for this API.
          owner_name: string, the name of the owner of this API.  Along with
            owner_domain, this provides hints to properly name client libraries
            for this API.
          package_path: string, the "package" this API belongs to.  This '/'
            delimited value specifies logical groupings of APIs.  This is used by
            client libraries of this API.
          frontend_limits: ApiFrontEndLimits, optional query limits for unregistered
            developers.
          title: string, the human readable title of your API. It is exposed in the
            discovery service.
          documentation: string, a URL where users can find documentation about this
            version of the API. This will be surfaced in the API Explorer and GPE
            plugin to allow users to learn about your service.
          auth_level: enum from AUTH_LEVEL, Frontend authentication level.
          issuers: dict, mapping auth issuer names to endpoints.Issuer objects.
          namespace: endpoints.Namespace, the namespace for the API.
          api_key_required: bool, whether a key is required to call this API.
          base_path: string, the base path for all endpoints in this API.
          limit_definitions: list of LimitDefinition tuples used in this API.
          use_request_uri: if true, match requests against REQUEST_URI instead of PATH_INFO