<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def configure(self, credentials="", google_certs_endpoint=GCP_CERTS_ENDPOINT, mount_point=DEFAULT_MOUNT_POINT):
 """Configure the credentials required for the GCP auth method to perform API calls to Google Cloud. These credentials will be used to query the status of IAM entities and get service account or other Google public certificates to confirm signed JWTs passed in during login. Supported methods: POST: /auth/{mount_point}/config. Produces: 204 (empty body) :param credentials: A JSON string containing the contents of a GCP credentials file. The credentials file must have the following permissions: `iam.serviceAccounts.get`, `iam.serviceAccountKeys.get`. If this value is empty, Vault will try to use Application Default Credentials from the machine on which the Vault server is running. The project must have the iam.googleapis.com API enabled. :type credentials: str | unicode :param google_certs_endpoint: The Google OAuth2 endpoint from which to obtain public certificates. This is used for testing and should generally not be set by end users. :type google_certs_endpoint: str | unicode :param mount_point: The "path" the method/backend was mounted on. :type mount_point: str | unicode :return: The response of the request. :rtype: requests.Response """

        params = {
            'credentials': credentials,
            'google_certs_endpoint': google_certs_endpoint,
        }
        api_path = '/v1/auth/{mount_point}/config'.format(mount_point=mount_point)
        return self._adapter.post(
            url=api_path,
            json=params,
        )