Skip to main content

Move Space To Other Project

This API can be used to move a space from one project to another.

Example Move Space To Other Project

An example Move Space To Other Project:

apiVersion: management.loft.sh/v1
kind: ProjectMigrateSpaceInstance
metadata:
creationTimestamp: null
sourceSpaceInstance:
name: my-space
namespace: loft-p-my-other-project

Move Space To Other Project Reference

sourceSpaceInstance required object pro

SourceSpaceInstance is the spaceinstance to migrate into this project

name required string pro

Name of the spaceinstance to migrate

namespace required string pro

Namespace of the spaceinstance to migrate

Move Space To Other Project (Create)

Move a space into another project using this API.

Create a file object.yaml with the following contents:

apiVersion: management.loft.sh/v1
kind: ProjectMigrateSpaceInstance
metadata:
creationTimestamp: null
sourceSpaceInstance:
name: my-space
namespace: loft-p-my-other-project

Then run the following curl command:

# Exchange my-object in the url below with the name of the Move Space To Other Project
curl -s -X POST --insecure \
"https://$LOFT_DOMAIN/kubernetes/management/apis/management.loft.sh/v1/projects/my-object/migratespaceinstance" \
--data-binary "$(cat object.yaml)" \
-H "Content-Type: application/yaml" \
-H "Authorization: Bearer $ACCESS_KEY"