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"