Codesphere · Arazzo Workflow

Provision a Codesphere managed service

Version 1.0.0

Discover providers, create a managed service, and confirm it is running.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanySaasCloudDeploymentDeveloper ToolsPlatform as a ServiceInfrastructureSovereign CloudCI/CDManaged ServicesArazzoWorkflows

Provider

codesphere

Workflows

provision-managed-service
List providers, create a managed service, and poll its status.
3 steps inputs: plan, provider, teamId
1
listProviders
managed-services-listProviders
2
create
managed-services-create
3
getDetails
managed-services-getDetails

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Provision a Codesphere managed service
  version: 1.0.0
  summary: Discover providers, create a managed service, and confirm it is running.
sourceDescriptions:
- name: codesphere
  url: ../openapi/codesphere-openapi-original.json
  type: openapi
workflows:
- workflowId: provision-managed-service
  summary: List providers, create a managed service, and poll its status.
  inputs:
    type: object
    properties:
      teamId: { type: integer }
      provider: { type: string }
      plan: { type: string }
  steps:
  - stepId: listProviders
    operationId: managed-services-listProviders
  - stepId: create
    operationId: managed-services-create
    requestBody:
      contentType: application/json
      payload:
        team: $inputs.teamId
        provider: $inputs.provider
        plan: $inputs.plan
    outputs:
      serviceId: $response.body#/id
  - stepId: getDetails
    operationId: managed-services-getDetails
    parameters:
    - name: id
      in: path
      value: $steps.create.outputs.serviceId