create_project
Creates a watsonx project to organize assets, connections, and jobs, with a required name and optional type, visibility, storage, generator, and description settings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| type | No | Same enum list_projects filters on, e.g. 'cpd'. | |
| public | No | ||
| storage | No | Environment-specific, opaque pass-through (see spec/04-environment-differences.md). On a `cpd` session, omit this and a {'type': 'assetfiles', 'guid': <uuid4>} is auto-filled — the platform ignores the client-supplied guid and provisions its own. On a `saas` session this is REQUIRED and cannot be auto-filled: {'type': 'bmcos_object_storage', 'guid': <COS instance guid>, 'resource_crn': <real pre-existing COS instance CRN>, 'properties': {'bucket_name': <fresh unique name>, 'bucket_region': ..., 'endpoint_url': ...}}. SaaS calls IBM Cloud's resource controller live against resource_crn and fails hard if it doesn't resolve to a real, accessible COS instance. | |
| generator | No | Free-text product-origin marker, e.g. "CPDCTL-CLI". | |
| description | No |