Updated on 2024-10-22 GMT+08:00

Updating a Chart

Function

This API is used to update a chart.

URI

PUT /v2/charts/{chart_id}

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

chart_id

Yes

String

Chart ID

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

Content-Type

Yes

String

Message body type (format).

X-Auth-Token

Yes

String

Requests for calling an API can be authenticated using either a token or AK/SK. If token-based authentication is used, this parameter is mandatory and must be set to a user token. For details, see Obtaining a User Token.

Table 3 FormData parameters

Parameter

Mandatory

Type

Description

parameters

No

String

Parameter configurations for uploading a chart. The following is an example: "{"override":true,"skip_lint":true,"source":"package"}"- skip_lint: whether lint uploaded chart - override: whether override existed chart - visible: update chart visible

content

Yes

File

Chart package file

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

id

String

Chart ID

name

String

Chart name

values

String

Chart value

translate

String

Chart translation resources

instruction

String

Chart description

version

String

Chart version

description

String

Chart description

source

String

Chart source

icon_url

String

URL to chart icons

public

Boolean

Whether the chart is public

chart_url

String

URL to the chart

create_at

String

Created at

update_at

String

Updated at

Example Requests

PUT /v2/charts/{chart_id}

{
  "parameters" : "{\"override\":true,\"skip_lint\":true,\"source\":\"package\"}",
  "content" : "chart-file.tgz"
}

Example Responses

Status code: 200

OK

{
  "id" : "e99a7e86-afdd-11eb-aca3-0255ac100b0e",
  "name" : "neo4j",
  "values" : "{\"acceptLicenseAgreement\":\"no\",\"affinity\":{},\"authEnabled\":true,\"clusterDomain\":\"cluster.local\",\"core\":{\"initContainers\":[],\"numberOfServers\":3,\"persistentVolume\":{\"enabled\":true,\"mountPath\":\"/data\",\"size\":\"10Gi\"},\"sidecarContainers\":[]},\"defaultDatabase\":\"neo4j\",\"image\":\"neo4j\",\"imagePullPolicy\":\"IfNotPresent\",\"imageTag\":\"4.0.3-enterprise\",\"name\":\"neo4j\",\"nodeSelector\":{},\"podDisruptionBudget\":{},\"readReplica\":{\"autoscaling\":{\"enabled\":false,\"maxReplicas\":3,\"minReplicas\":1,\"targetAverageUtilization\":70},\"initContainers\":[],\"numberOfServers\":0,\"resources\":{},\"sidecarContainers\":[]},\"resources\":{},\"testImage\":\"markhneedham/k8s-kubectl\",\"testImageTag\":\"master\",\"tolerations\":[],\"useAPOC\":\"true\"}",
  "translate" : "",
  "instruction" : "README.md",
  "version" : "3.0.1",
  "description" : "DEPRECATED Neo4j is the world's leading graph database",
  "source" : "",
  "icon_url" : "https://example.com/images/neo4j_logo.png",
  "public" : false,
  "chart_url" : "neo4j-3.0.1.tgz",
  "create_at" : "2021-05-08T08:53:13Z",
  "update_at" : "2021-05-08T08:53:13Z"
}

Status Codes

Status Code

Description

200

OK

Error Codes

See Error Codes.