Updates the package release
Updates the package release
Path Parameters
Workspace to use
The name of the package release you wish or update
Query Parameters
Set to 'All' to perform a server-side dry run of updating this resource
Set to 'true' to override read-only (has no effect unless used by Wayfinder admin)
Use an explicit owner for this resource - this must match the owner used on create, if set
Use server-side apply for this update instead of overwriting the whole object
- application/json
Request Body required
The specification for the package release you are updating
property name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
string
metadata
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
annotations object
Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
labels object
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
managedFields undefined[]
ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
ownerReferences undefined[]
List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
spec
PackageReleaseSpec defines the the desired status for an helm package
clusterRef required
ClusterRef provides reference to the cluster this release is associated and intended to be installed on
package required
Package contains all the package details which has been copied over from the package definition - this creates a local copy of the package as is used to reconcile the release
selectors required
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
matchExpressions undefined[]
matchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels object
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
source required
git
gitPullSecrets
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
helm
userValues undefined[]
valuesFrom undefined[]
cloudAccessConfig
cluster
domain
matchLabels
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
matchExpressions undefined[]
matchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels object
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
resource
secret
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
workloadIdentity
clusterServiceAccount
ClusterServiceAccount represents the identity inside the cluster that will use the workload identity
providerDetails
aws
azure
gcp
roleParameters object
status
PackageReleaseStatus defines the observed state of the package
conditions undefined[]
lastReconcile
lastSuccess
obsoleteResources undefined[]
Responses
- 200
- 400
- 401
- 403
- 500
Contains the package release definition
- application/json
- Schema
- Example (from schema)
Schema
property name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
string
metadata
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
annotations object
Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
labels object
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
managedFields undefined[]
ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
ownerReferences undefined[]
List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
spec
PackageReleaseSpec defines the the desired status for an helm package
clusterRef
ClusterRef provides reference to the cluster this release is associated and intended to be installed on
package
Package contains all the package details which has been copied over from the package definition - this creates a local copy of the package as is used to reconcile the release
selectors
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
matchExpressions undefined[]
matchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels object
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
source
git
gitPullSecrets
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
helm
userValues undefined[]
valuesFrom undefined[]
cloudAccessConfig
cluster
domain
matchLabels
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
matchExpressions undefined[]
matchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels object
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
resource
secret
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
workloadIdentity
clusterServiceAccount
ClusterServiceAccount represents the identity inside the cluster that will use the workload identity
providerDetails
aws
azure
gcp
roleParameters object
status
PackageReleaseStatus defines the observed state of the package
conditions undefined[]
lastReconcile
lastSuccess
obsoleteResources undefined[]
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"annotations": {},
"clusterName": "string",
"creationTimestamp": "string",
"deletionGracePeriodSeconds": 0,
"deletionTimestamp": "string",
"finalizers": [
"string"
],
"generateName": "string",
"generation": 0,
"labels": {},
"managedFields": [
{
"apiVersion": "string",
"fieldsType": "string",
"fieldsV1": "string",
"manager": "string",
"operation": "string",
"subresource": "string",
"time": "string"
}
],
"name": "string",
"namespace": "string",
"ownerReferences": [
{
"apiVersion": "string",
"blockOwnerDeletion": true,
"controller": true,
"kind": "string",
"name": "string",
"uid": "string"
}
],
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"clusterRef": {
"group": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"version": "string"
},
"globalRef": "string",
"package": {
"dependencies": [
"string"
],
"installNamespace": "string",
"name": "string",
"releaseName": "string",
"selectors": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"skipTests": true,
"source": {
"git": {
"gitPullSecrets": {
"name": "string",
"namespace": "string"
},
"url": "string"
},
"helm": {
"name": "string",
"url": "string",
"version": "string"
}
},
"summary": "string",
"userValues": [
{
"description": "string",
"name": "string",
"value": "string"
}
],
"values": "string",
"valuesFrom": [
{
"cloudAccessConfig": {
"key": "string",
"path": "string",
"specPath": true,
"valuePrefix": "string",
"valueSuffix": "string"
},
"cluster": {
"key": "string",
"path": "string",
"specPath": true,
"valuePrefix": "string",
"valueSuffix": "string"
},
"domain": {
"asArray": true,
"key": "string",
"limit": 0,
"matchLabels": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"optional": true,
"path": "string",
"specPath": true,
"valuePrefix": "string",
"valueSuffix": "string"
},
"resource": {
"group": "string",
"key": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"path": "string",
"specPath": true,
"valuePrefix": "string",
"valueSuffix": "string",
"version": "string"
},
"secret": {
"key": "string",
"name": "string",
"namespace": "string",
"path": "string",
"specPath": true,
"valuePrefix": "string",
"valueSuffix": "string"
}
}
],
"version": "string",
"workloadIdentity": {
"cloudResourceName": "string",
"clusterServiceAccount": {
"name": "string",
"namespace": "string"
},
"identityOnly": true,
"providerDetails": {
"aws": {
"customIAMPolicy": {},
"helmServiceAccountAnnotationsPaths": [
"string"
],
"iamPolicies": [
"string"
]
},
"azure": {
"helmPodLabelsPaths": [
"string"
],
"helmPodSelector": "string"
},
"gcp": {
"helmServiceAccountAnnotationsPaths": [
"string"
]
}
},
"role": "string",
"roleParameters": {}
}
},
"packageRef": "string",
"revision": "string"
},
"status": {
"appliedValues": "string",
"cloudResourcesCreated": true,
"conditions": [
{
"detail": "string",
"lastTransitionTime": "string",
"message": "string",
"name": "string",
"negativePolarity": true,
"observedGeneration": 0,
"reason": "string",
"status": "string",
"type": "string"
}
],
"detail": "string",
"lastReconcile": {
"generation": 0,
"time": "string"
},
"lastSuccess": {
"generation": 0,
"time": "string"
},
"message": "string",
"obsoleteResources": [
{
"kind": "string",
"name": "string"
}
],
"status": "string",
"wayfinderVersion": "string"
}
}
Validation error of supplied parameters/body
- application/json
- Schema
- Example (from schema)
Schema
fieldErrors undefined[]
{
"code": 0,
"fieldErrors": [
{
"errCode": "string",
"field": "string",
"message": "string"
}
],
"message": "string"
}
If not authenticated
If authenticated but not authorized
A generic API error containing the cause of the error
- application/json
- Schema
- Example (from schema)
Schema
{
"code": 0,
"detail": "string",
"message": "string",
"uri": "string",
"verb": "string"
}