ProductConfig [alauda.io/v1alpha1]
- Description
- ProductConfig is the Schema for the productconfigs API
- Type
object
Specification
.spec
- Description
- ProductConfigSpec defines the desired state of ProductConfig
- Type
object- Required
availableVersionbriefdescriptiondisplayNamedisplayUIConfiginstallUIConfiglogoplatformVersionMatchproductResourcetype
.spec.brief
- Description
- Brief stands for the product's brief
- Type
object
.spec.chartVersions
- Description
- ChartVersions stands for the charts when deploying, they are optional and will be added to the Prouct CR
- Type
array
.spec.chartVersions[]
- Description
- ChartVersion stands for chart version
- Type
object- Required
nameversion
.spec.commonConfigRef
- Description
- CommonConfigRef stands for the reference from CommonConfig to Product CR
- Type
array
.spec.commonConfigRef[]
- Description
- KeysRef stands for key references with specified version
- Type
object- Required
keysversionMatch
.spec.commonConfigRef[].keys
- Description
- Keys stands for a set of keys
- Type
array
.spec.commonConfigRef[].keys[]
- Description
- KeyRef stands for key reference
- Type
object- Required
refKeytargetKey
.spec.description
- Description
- Description stands for the product's description
- Type
object
.spec.displayName
- Description
- DisplayName stands for the product's display name
- Type
object
.spec.displayUIConfig
- Description
- DisplayUIConfig stands for the web UI type when showing product's detail information
- Type
object- Required
type
.spec.displayUIConfig.scheme
- Description
- Scheme defines the dynamic form, used when Type is DynamicForm
- Type
object
.spec.installUIConfig
- Description
- InstallUIConfig stands for the web UI config when deploying product
- Type
object- Required
type
.spec.installUIConfig.scheme
- Description
- Scheme defines the dynamic form, used when Type is DynamicForm
- Type
object
.spec.productResource
- Description
- ProductResource defines the target product CRD type
- Type
object- Required
groupnamesversion
.spec.productResource.names
- Description
- Names stands for the target product's CRD's kind name
- Type
object- Required
kindplural
.spec.productResource.names.categories
- Description
- categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.
- Type
array
.spec.productResource.names.categories[]
- Type
string
.spec.productResource.names.shortNames
- Description
- shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase.
- Type
array
.spec.productResource.names.shortNames[]
- Type
string
.spec.singleApp
- Description
- SingleAppConfig stands for the config for SignleApp type
- Type
object- Required
entrypoint
.spec.subApp
- Description
- SubApp stands for the config for SubApp type
- Type
object- Required
entrypointname
.spec.upgradeUIConfig
- Description
- UpgradeUIConfig stands for the web UI config when upgrading product
- Type
array
.spec.upgradeUIConfig[]
- Description
- VersionedUIConfig stands for the web UI type with special version
- Type
object- Required
typeversionMatch
.spec.upgradeUIConfig[].scheme
- Description
- Scheme defines the dynamic form, used when Type is DynamicForm
- Type
object
.spec.upgradeableVersions
- Description
- UpgradeableVersions stands for the versions can upgrade from
- Type
array
.spec.upgradeableVersions[]
- Type
string
.status
- Description
- ProductConfigStatus defines the observed state of ProductConfig
- Type
object- Required
messagephasereason
API Endpoints
The following API endpoints are available:
/apis/alauda.io/v1alpha1/productconfigsDELETE: delete collection of ProductConfigGET: list objects of kind ProductConfigPOST: create a new ProductConfig
/apis/alauda.io/v1alpha1/productconfigs/{name}DELETE: delete the specified ProductConfigGET: read the specified ProductConfigPATCH: partially update the specified ProductConfigPUT: replace the specified ProductConfig
/apis/alauda.io/v1alpha1/productconfigs/{name}/statusGET: read status of the specified ProductConfigPATCH: partially update status of the specified ProductConfigPUT: replace status of the specified ProductConfig
/apis/alauda.io/v1alpha1/productconfigs
- HTTP method
DELETE- Description
- delete collection of ProductConfig
- HTTP responses
- HTTP method
GET- Description
- list objects of kind ProductConfig
- HTTP responses
- HTTP method
POST- Description
- create a new ProductConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/alauda.io/v1alpha1/productconfigs/{name}
- HTTP method
DELETE- Description
- delete the specified ProductConfig
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified ProductConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified ProductConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified ProductConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/alauda.io/v1alpha1/productconfigs/{name}/status
- HTTP method
GET- Description
- read status of the specified ProductConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified ProductConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified ProductConfig
- Query parameters
- Body parameters
- HTTP responses