project_create

Create project
post/v1/projects

Request Body

Create-time parameters for a Project

Object

Default resources to create in the project

Omit this field or pass null to create all defaults: currently, a default VPC with its own defaults. Pass an object to specify which resources to create. {} creates none.

For example, to create the default VPC but not its default subnet, pass {"vpc": {"type": "explicit", "defaults": {}}}.

Default resources to create in a project

Each field corresponds to one resource. Set a field to an object to create that resource. Omit it or pass null to skip it.

Object
vpc

Create the default VPC. Omit this field or pass null to skip it.

When present, the value also determines which of the VPC's own defaults to create: {"type": "all"} creates all of them, and {"type": "explicit", "defaults": {...}} creates only those specified.

Default resources to create in a VPC

description
name

Names must begin with a lower case ASCII letter, be composed exclusively of lowercase ASCII, uppercase ASCII, numbers, and '-', and may not end with a '-'. Names cannot be a UUID, but they may contain a UUID. They can be at most 63 characters long.

Responses

201

successful creation

Object
description

Human-readable free-form text about a resource

id

Unique, immutable, system-controlled identifier for each resource

name

Unique, mutable, user-controlled identifier for each resource

Names must begin with a lower case ASCII letter, be composed exclusively of lowercase ASCII, uppercase ASCII, numbers, and '-', and may not end with a '-'. Names cannot be a UUID, but they may contain a UUID. They can be at most 63 characters long.

time_created

Timestamp when this resource was created

time_modified

Timestamp when this resource was last modified

4XX

Error

Object
message
request_id
5XX

Error

Object
message
request_id