Per-component ApplicationSet entries — the caller-facing surface. This is the request-body schema for cluster updates: callers may flip enabled and supply per-component values, but nothing here is cluster identity. Cluster identity lives in Shared and is passed as serialization context when building ApplicationSet elements. Field declaration order is for code locality only — actual bring-up order is driven by each subclass's wave ClassVar (rendered into the child Application's argocd.argoproj.io/sync-wave annotation).
| Name | Type | Description | Notes |
|---|---|---|---|
| kube_prometheus_stack | KubePrometheusStack | [optional] | |
| istio | Istio | [optional] | |
| cert_manager | CertManager | [optional] | |
| ingress_nginx | IngressNginx | [optional] | |
| spire_crds | SpireCrds | [optional] | |
| spire | Spire | [optional] | |
| external_dns | ExternalDns | [optional] | |
| prometheus_adapter | PrometheusAdapter | [optional] | |
| keda | Keda | [optional] | |
| fluent_bit | FluentBit | [optional] | |
| argo_rollouts | ArgoRollouts | [optional] | |
| network_operator | NetworkOperator | [optional] | |
| opentelemetry_collector | OpentelemetryCollector | [optional] | |
| gpu_operator | GpuOperator | [optional] | |
| longhorn | Longhorn | [optional] | |
| metrics_server | MetricsServer | [optional] | |
| teleport_kube_agent | TeleportKubeAgent | [optional] | |
| final_stack | FinalStack | [optional] |
from platform_api_python_client.models.cluster_components import ClusterComponents
# TODO update the JSON string below
json = "{}"
# create an instance of ClusterComponents from a JSON string
cluster_components_instance = ClusterComponents.from_json(json)
# print the JSON string representation of the object
print(ClusterComponents.to_json())
# convert the object into a dict
cluster_components_dict = cluster_components_instance.to_dict()
# create an instance of ClusterComponents from a dict
cluster_components_from_dict = ClusterComponents.from_dict(cluster_components_dict)