GitLab API

GitlabTool

Actions1095

Project_import → postApiV4ProjectsRemoteImportS3

AI-generated

Summary

Imports a project into GitLab from an Amazon S3 bucket by sending the configured form data to the remote-import endpoint. Set the required S3 location and credentials, destination path, and any optional project details or settings to apply during import.

Inputs

  • Authentication and base URL — Authentication is enabled by default and uses the GitLab API credential. The base URL defaults to https://gitlab.com; the node source says the credential defines the actual base URL. Skip Authentication is available, but the operation's request still needs to be accepted by GitLab.
  • region (required) — AWS region for the S3 bucket.
  • bucket_name (required) — S3 bucket name.
  • file_key (required) — Key of the file in the S3 bucket.
  • access_key_id (required) — AWS access key ID.
  • secret_access_key (required) — AWS secret access key.
  • path (required) — Destination project path and name.
  • name — Project name; defaults to the project path if omitted.
  • namespace — Namespace ID or name for the imported project; defaults to the current user's namespace.
  • overwrite — Whether to overwrite a project with the same name in the namespace; defaults to false.
  • override_params[...] — Optional project settings to apply during import, including description, visibility, feature access levels, CI and merge settings, topics, and container expiration policy. Supply only settings you want to override; each field's accepted values and types are shown in the operation schema.

Output shape

A single response from the GitLab API project remote-import endpoint.

The supplied source contains only the OpenAPI tool node entry module; it does not show the inherited request execution or response transformation, so exact response fields and import completion behavior are not specified.

Links

Discussion