code: def configure(self, credentials="", google_certs_endpoint=GCP_CERTS_ENDPOINT, mount_point=DEFAULT_MOUNT_POINT):
          
          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,
          )
docs: 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