Skip to main content

Schemas

# APIKey

{
"key": "stringstringstringstringstringstringstri"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
keystringtrue4040none^key_

# HTTPValidationError

{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
detail[ValidationError]falsenonenonenonenone

# MessageModel

{
"message": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
messagestringfalsenonenonenonenone

# OblvAuthResponse

{
"token": "",
"user_id": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
tokenstringfalsenonenonenonenone
user_idstringfalsenonenonenonenone

# ValidationError

{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
loc[string]truenonenonenonenone
msgstringtruenonenonenonenone
typestringtruenonenonenonenone

# Account

{
"user_id": "",
"user_login": "",
"account_type": "github"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
user_idstringfalsenonenonenonenone
user_loginstringfalsenonenonenonenone
account_typestringfalsenonenonenonenone

# NameInput

{
"name": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
namestringfalsenonenonenonenone

# PSK

{
"public_key": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
public_keystringtrue360360none^MIIB(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==

# Repo

{
"repo_id": "",
"name": "",
"full_name": "",
"is_private": false,
"owner_login": "",
"description": "",
"html_url": "",
"git_url": "",
"clone_url": "",
"default_branch": "",
"updated_at": "",
"account_type": "github"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
repo_idstringfalsenonenonenonenone
namestringfalsenonenonenonenone
full_namestringfalsenonenonenonenone
is_privatebooleanfalsenonenonenonenone
owner_loginstringfalsenonenonenonenone
descriptionstringfalsenonenonenonenone
html_urlstringfalsenonenonenonenone
git_urlstringfalsenonenonenonenone
clone_urlstringfalsenonenonenonenone
default_branchstringfalsenonenonenonenone
updated_atstringfalsenonenonenonenone
account_typestringfalsenonenonenonenone

# RepoAllResponse

{
"name": "",
"owner_login": "",
"account_type": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
namestringfalsenonenonenonenone
owner_loginstringfalsenonenonenonenone
account_typestringfalsenonenonenonenone

# UserCreditUtilization

{
"total_credits": 0,
"total_running_deployments": 0,
"esitmated_hours_remaining": 0,
"hourly_credit_utilization": 0
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
total_creditsintegerfalsenonenonenonenone
total_running_deploymentsintegerfalsenonenonenonenone
esitmated_hours_remainingintegerfalsenonenonenonenone
hourly_credit_utilizationintegerfalsenonenonenonenone

# UserPasswordInput

{
"old_password": "string",
"password": "string"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
old_passwordstringtrue50nonenonenone
passwordstringtruenonenonenone^(?=.?[A-Z])(?=.?[a-z])(?=.?[0-9])(?=.?[#?!@$%^&*-]).{8,128}$

# UserProfileResponse

{
"oblivious_login": "",
"email": "",
"user_name": "",
"public_key": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
oblivious_loginstringfalsenonenonenonenone
emailstringfalsenonenonenonenone
user_namestringfalsenonenonenonenone
public_keystringfalsenonenonenonenone

# UserServiceList

{
"total_pages": "",
"services": []
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
total_pagesintegerfalsenonenonenonenone
services[UserServices]falsenonenonenonenone

# UserServices

{
"repo_name": "",
"repo_owner": "",
"account_type": "",
"ref": "",
"service_validated": false,
"sha": "",
"type": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
repo_namestringfalsenonenonenonenone
repo_ownerstringfalsenonenonenonenone
account_typestringfalsenonenonenonenone
refstringfalsenonenonenonenone
service_validatedbooleanfalsenonenonenonenone
shastringfalsenonenonenonenone
typestringfalsenonenonenonenone

# RefResponse

{
"tags": [],
"branch": []
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
tags[string]falsenonenonenonenone
branch[string]falsenonenonenonenone

# RepoServiceList

{
"total_pages": "",
"services": []
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
total_pagesintegerfalsenonenonenonenone
services[ValidatedService]falsenonenonenonenone

# ServiceValidationResponse

{
"message": "",
"service": {
"ref": "",
"service_validated": true,
"sha": "",
"type": ""
}
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
messagestringfalsenonenonenonenone
serviceValidatedServicefalsenonenonenonenone

# VCSRepoResponse

{
"repos": [],
"total_pages": 0,
"message": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
repos[Repo]falsenonenonenonenone
total_pagesintegerfalsenonenonenonenone
messagestringfalsenonenonenonenone

# ValidatedService

{
"ref": "",
"service_validated": true,
"sha": "",
"type": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
refstringfalsenonenonenonenone
service_validatedbooleanfalsenonenonenonenone
shastringfalsenonenonenonenone
typestringfalsenonenonenonenone

# AccessHistory

{
"action": "",
"timestamp": "05-01-2023 06:33:17",
"oblivious_user_id": "",
"role": "string"
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
actionstringfalsenonenonenonenone
timestampstringfalsenonenonenonenone
oblivious_user_idstringfalsenonenonenonenone
rolestringfalsenonenonenonenone

# AvailableDeployment

{
"role": [
"string"
],
"deployment": {
"deployment_id": "",
"deployment_name": "",
"owner": "",
"repo_name": "",
"account_type": "",
"repo_owner": "",
"tags": [],
"branch_release": "",
"current_state": "",
"visibility": "",
"is_dev_env": true,
"creation_time": "",
"sha": "",
"owner_login": "",
"is_deleted": false,
"instance": {
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
},
"pcr_codes": [],
"credit_utilization_per_hour": 0,
"total_credits_used": 0,
"build_args": null,
"shared_users": [],
"history": []
}
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
role[string]truenonenonenonenone
deploymentDeploymentCompletetruenonenonenonenone

# AvailableDeploymentList

{
"total_pages": 0,
"deployments": [
{
"role": [
"string"
],
"deployment": {
"deployment_id": "",
"deployment_name": "",
"owner": "",
"repo_name": "",
"account_type": "",
"repo_owner": "",
"tags": [],
"branch_release": "",
"current_state": "",
"visibility": "",
"is_dev_env": true,
"creation_time": "",
"sha": "",
"owner_login": "",
"is_deleted": false,
"instance": {
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
},
"pcr_codes": [],
"credit_utilization_per_hour": 0,
"total_credits_used": 0,
"build_args": null,
"shared_users": [],
"history": []
}
}
]
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
total_pagesintegertruenonenonenonenone
deployments[AvailableDeployment]truenonenonenonenone

# BuildArgsSchema

{
"sha": "",
"arg_schema": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
shastringfalsenonenonenonenone
arg_schemaanyfalsenonenonenonenone

# CreateDeploymentInput

{
"owner": "string",
"repo": "string",
"account_type": "string",
"ref": "string",
"ref_type": "string",
"region_name": "string",
"deployment_name": "string",
"visibility": "private",
"is_dev_env": true,
"tags": [
"string"
],
"build_args": null
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
ownerstringtruenonenoneRepository Owner^[a-zA-Z\d](?:[a-zA-Z\d]
repostringtruenonenoneRepository Name^(([a-zA-Z\d_-][a-zA-Z\d._-]{0,99})
account_typestringtruenonenoneVCS Account (Only 'github' supported as of now)^github$
refstringtrue2001Service refnone
ref_typestringtruenonenoneService ref type^(branch|tag)$
region_namestringtruenonenoneAWS supported region the deployment must be deployed in.^(us-east-1
deployment_namestringtrue503Deployment Namenone
visibilitystringfalsenonenoneDeployment Visibility^(private
is_dev_envbooleantruenonenoneDeployment Environmentnone
tags[string]truenonenoneDeployment Tagsnone
build_argsanytruenonenoneDeployment build argsnone

# CreateDeploymentResponse

{
"deployment_id": "",
"message": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
deployment_idstringfalsenonenonenonenone
messagestringfalsenonenonenonenone

# DeploymentComplete

{
"deployment_id": "",
"deployment_name": "",
"owner": "",
"repo_name": "",
"account_type": "",
"repo_owner": "",
"tags": [],
"branch_release": "",
"current_state": "",
"visibility": "",
"is_dev_env": true,
"creation_time": "",
"sha": "",
"owner_login": "",
"is_deleted": false,
"instance": {
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
},
"pcr_codes": [],
"credit_utilization_per_hour": 0,
"total_credits_used": 0,
"build_args": null,
"shared_users": [],
"history": []
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
deployment_idstringfalsenonenonenonenone
deployment_namestringfalsenonenonenonenone
ownerstringfalsenonenonenonenone
repo_namestringfalsenonenonenonenone
account_typestringfalsenonenonenonenone
repo_ownerstringfalsenonenonenonenone
tags[string]falsenonenonenonenone
branch_releasestringfalsenonenonenonenone
current_statestringfalsenonenonenonenone
visibilitystringfalsenonenonenonenone
is_dev_envbooleanfalsenonenonenonenone
creation_timestringfalsenonenonenonenone
shastringfalsenonenonenonenone
owner_loginstringfalsenonenonenonenone
is_deletedbooleanfalsenonenonenonenone
instanceInstancefalsenonenonenonenone
pcr_codes[string]falsenonenonenonenone
credit_utilization_per_hournumberfalsenonenonenonenone
total_credits_usednumberfalsenonenonenonenone
build_argsanyfalsenonenonenonenone
shared_users[SharedUsers]falsenonenonenonenone
history[AccessHistory]falsenonenonenonenone

# DeploymentList

{
"total_pages": 0,
"deployments": [
{
"deployment_id": "",
"deployment_name": "",
"owner": "",
"repo_name": "",
"account_type": "",
"repo_owner": "",
"tags": [],
"branch_release": "",
"current_state": "",
"visibility": "",
"is_dev_env": true,
"creation_time": "",
"sha": "",
"owner_login": "",
"is_deleted": false,
"instance": {
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
},
"pcr_codes": [],
"credit_utilization_per_hour": 0,
"total_credits_used": 0,
"build_args": null,
"shared_users": [],
"history": []
}
]
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
total_pagesintegertruenonenonenonenone
deployments[DeploymentComplete]truenonenonenonenone

# DeploymentResponse

{
"deployment_id": "",
"deployment_name": "",
"owner_login": "",
"repo_name": "",
"account_type": "",
"repo_owner": "",
"tags": [],
"branch_release": "",
"current_state": "",
"visibility": "",
"is_dev_env": true,
"pcr_codes": [],
"credit_utilization_per_hour": 0,
"creation_time": "",
"sha": "",
"is_deleted": false,
"build_args": {},
"instance": {
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
},
"shared_users": []
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
deployment_idstringfalsenonenonenonenone
deployment_namestringfalsenonenonenonenone
owner_loginstringfalsenonenonenonenone
repo_namestringfalsenonenonenonenone
account_typestringfalsenonenonenonenone
repo_ownerstringfalsenonenonenonenone
tags[string]falsenonenonenonenone
branch_releasestringfalsenonenonenonenone
current_statestringfalsenonenonenonenone
visibilitystringfalsenonenonenonenone
is_dev_envbooleanfalsenonenonenonenone
pcr_codes[string]falsenonenonenonenone
credit_utilization_per_hournumberfalsenonenonenonenone
creation_timestringfalsenonenonenonenone
shastringfalsenonenonenonenone
is_deletedbooleanfalsenonenonenonenone
build_argsanyfalsenonenonenonenone
instanceInstancefalsenonenonenonenone
shared_users[SharedUsers]falsenonenonenonenone

# Instance

{
"region_name": "",
"stack_name": "",
"instance_type": "",
"instance_url": "",
"service_url": "",
"build_log_location": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
region_namestringfalsenonenonenonenone
stack_namestringfalsenonenonenonenone
instance_typestringfalsenonenonenonenone
instance_urlstringfalsenonenonenonenone
service_urlstringfalsenonenonenonenone
build_log_locationstringfalsenonenonenonenone

# RoleResponse

{
"role_name": "",
"role_description": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
role_namestringfalsenonenonenonenone
role_descriptionstringfalsenonenonenonenone

# SharedUsers

{
"oblivious_user_id": "",
"use_case": "",
"role": [
"string"
],
"oblivious_login": ""
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
oblivious_user_idstringfalsenonenonenonenone
use_casestringfalsenonenonenonenone
role[string]truenonenonenonenone
oblivious_loginstringfalsenonenonenonenone

# NotificationResponse

{
"id": "",
"summary": "",
"type": "",
"description": "",
"created_at": "",
"seen": false
}

Properties

NameTypeRequiredMaxLengthMinLengthDescriptionPattern
idstringfalsenonenonenonenone
summarystringfalsenonenonenonenone
typestringfalsenonenonenonenone
descriptionstringfalsenonenonenonenone
created_atstringfalsenonenonenonenone
seenbooleanfalsenonenonenonenone