curl --request POST \
--url https://api.qovery.com/helm/{helmId}/clone \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"environment_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"environment": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"name": "<string>",
"auto_preview": true,
"auto_deploy": true,
"source": {
"git": {
"git_repository": {
"provider": "BITBUCKET",
"owner": "John Doe",
"url": "<string>",
"name": "simple-node-app",
"has_access": true,
"branch": "<string>",
"root_path": "<string>",
"deployed_commit_id": "<string>",
"deployed_commit_date": "2023-11-07T05:31:56Z",
"deployed_commit_contributor": "<string>",
"deployed_commit_tag": "v1.0.1",
"git_token_id": "<string>",
"git_token_name": "<string>"
}
}
},
"arguments": [
"<string>"
],
"allow_cluster_wide_resources": false,
"values_override": {
"set": [
[
"<string>"
]
],
"set_string": [
[
"<string>"
]
],
"set_json": [
[
"<string>"
]
],
"file": {
"raw": {
"values": [
{
"name": "<string>",
"content": "<string>"
}
]
},
"git": {
"git_repository": {
"provider": "BITBUCKET",
"owner": "John Doe",
"url": "<string>",
"name": "simple-node-app",
"has_access": true,
"branch": "<string>",
"root_path": "<string>",
"deployed_commit_id": "<string>",
"deployed_commit_date": "2023-11-07T05:31:56Z",
"deployed_commit_contributor": "<string>",
"deployed_commit_tag": "v1.0.1",
"git_token_id": "<string>",
"git_token_name": "<string>"
},
"paths": [
"<string>"
]
}
}
},
"icon_uri": "<string>",
"service_type": "APPLICATION",
"updated_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"timeout_sec": 600,
"ports": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"port_type": "<string>",
"internal_port": 8080,
"protocol": "HTTP",
"service_name": "<string>",
"name": "<string>",
"external_port": 8080,
"namespace": "<string>",
"is_default": true
}
]
}This will create a new helm with the same configuration on the targeted environment Id.
curl --request POST \
--url https://api.qovery.com/helm/{helmId}/clone \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"environment_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"environment": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"name": "<string>",
"auto_preview": true,
"auto_deploy": true,
"source": {
"git": {
"git_repository": {
"provider": "BITBUCKET",
"owner": "John Doe",
"url": "<string>",
"name": "simple-node-app",
"has_access": true,
"branch": "<string>",
"root_path": "<string>",
"deployed_commit_id": "<string>",
"deployed_commit_date": "2023-11-07T05:31:56Z",
"deployed_commit_contributor": "<string>",
"deployed_commit_tag": "v1.0.1",
"git_token_id": "<string>",
"git_token_name": "<string>"
}
}
},
"arguments": [
"<string>"
],
"allow_cluster_wide_resources": false,
"values_override": {
"set": [
[
"<string>"
]
],
"set_string": [
[
"<string>"
]
],
"set_json": [
[
"<string>"
]
],
"file": {
"raw": {
"values": [
{
"name": "<string>",
"content": "<string>"
}
]
},
"git": {
"git_repository": {
"provider": "BITBUCKET",
"owner": "John Doe",
"url": "<string>",
"name": "simple-node-app",
"has_access": true,
"branch": "<string>",
"root_path": "<string>",
"deployed_commit_id": "<string>",
"deployed_commit_date": "2023-11-07T05:31:56Z",
"deployed_commit_contributor": "<string>",
"deployed_commit_tag": "v1.0.1",
"git_token_id": "<string>",
"git_token_name": "<string>"
},
"paths": [
"<string>"
]
}
}
},
"icon_uri": "<string>",
"service_type": "APPLICATION",
"updated_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"timeout_sec": 600,
"ports": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"port_type": "<string>",
"internal_port": 8080,
"protocol": "HTTP",
"service_name": "<string>",
"name": "<string>",
"external_port": 8080,
"namespace": "<string>",
"is_default": true
}
]
}JWT tokens should be used with OIDC account (human to machine). JWT tokens used by the Qovery console to communicate with the API have a TTL. Curl Example ' curl https://console.qovery.com/organization -H "Authorization: Bearer $qovery_token" '
Helm ID
Helm clone has been requested
Show child attributes
name is case insensitive
Indicates if the 'environment preview option' is enabled.
If enabled, a preview environment will be automatically cloned when /preview endpoint is called.
If not specified, it takes the value of the auto_preview property from the associated environment.
Specify if the service will be automatically updated after receiving a new image tag or a new commit according to the source type.
Show child attributes
The extra arguments to pass to helm
If we should allow the chart to deploy object outside his specified namespace. Setting this flag to true, requires special rights
Specify helm values you want to set or override
Show child attributes
Icon URI representing the helm service.
type of the service (application, database, job, ...)
APPLICATION, DATABASE, CONTAINER, JOB, HELM, TERRAFORM Maximum number of seconds allowed for helm to run before killing it and mark it as failed
x >= 0Show child attributes
Was this page helpful?