From 8acd884cade8542ace0c7cfa90bd03a112c419d6 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Fri, 20 Sep 2024 08:23:56 -0700 Subject: [PATCH 01/25] feat: release 4.5 --- .../release-notes/release-notes.md | 829 +----------------- 1 file changed, 1 insertion(+), 828 deletions(-) diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index f5d672c43b..cee8d6d706 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -11,883 +11,56 @@ tags: ["release-notes"] -## Sept 18, 2024 - Release 4.4.19 - -#### Bug Fixes - -- Fixed an issue where the API endpoint for - [Edge Cluster](https://docs.spectrocloud.com/api/v1/v-1-spectro-clusters-edge-native-create/) creation did not accept - the value `IP` for the `spec.cloudConfig.controlPlaneEndpoint.type` field. The - [Palette Terraform provider](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs) versions - [0.21.4](https://github.com/spectrocloud/terraform-provider-spectrocloud/releases) and `0.20.9` contain the fix for - this issue. - -## Sept 14, 2024 - Release 4.4.18 - -### Palette Enterprise {#release-4-4-18} - -##### Features - -- Palette will not remove pods with the toleration key node.kubernetes.io/unschedulable set to NoSchedule. This is - useful for scenarios where a pod may behave as a DaemonSet but is not a DaemonSet, such as the Portworx operator pod, - and you don't want it to be removed during node drain operations. Refer to the - [Pod Drainage Toleration](../clusters/cluster-management/node-pool.md#pod-drainage-toleration) section for more - information on using the new behavior. - -##### Improvements - -- Several enhancements have been made to the Clusters view in the Palette UI. These changes ensure a consistent and - user-friendly experience, including new designs for the cluster selection screen and a customizable, powerful grid - view. This redesign provides a better user experience for managing clusters in large-scale environments. Refer to the - [Cluster Grid View](../clusters/clusters.md#organize-cluster-grid) section to learn more. - -##### Bug Fixes - -- Fixed an issue where Persistent Volume Claims (PVCs) metadata did not use a unique identifier for the self-hosted - Palette cluster on VMware. As a result, - [Cloud Native Storage](https://blogs.vmware.com/virtualblocks/2019/08/14/introducing-cloud-native-storage-for-vsphere/) - (CNS) mappings to PVCs belonging to a specific self-hosted cluster were incorrect, potentially causing issues during - various cluster node operations. This issue affects all self-hosted versions of Palette and VerteX before to 4.4.14 on - VMware and must be addressed before upgrading to version 4.4.18 or higher. Refer to the - [Non-unique vSphere CNS Mapping](../troubleshooting/enterprise-install.md) troubleshooting guide for more information - on how to resolve this issue. - -#### Deprecations and Removals - -- Palette's internal message communication between components transitioned from NATS to gRPC. The previous usage of NATS - has been deprecated and will be removed in a future release. This change primarily affects customers using Palette - agents on versions older than 4.0. If your tenant clusters still use agents on version 3.x or older, - [resume agent upgrades](../clusters/cluster-management/platform-settings/pause-platform-upgrades.md) to avoid - disrupting critical functions such as health monitoring and heartbeat publishing. To learn more about Palette's - internal network architecture, refer to the [Network Ports](../architecture/networking-ports.md) page. If you are - using network proxies, we recommend you review the [gRPC and Proxies](../architecture/grps-proxy.md) documentation for - potential issues. - -### Edge - -#### Breaking Changes - -- Edge hosts will no longer expose a QR code during the registration phase by default. Users who want a QR code - generated during this phase must specify a registration URL in the Edge Installer user data configuration file. Refer - to the [Edge Installer User Data Configuration](../clusters/edge/edge-configuration/edge-configuration.md) reference - page for more information. - -#### Features - -- You can now configure the Maximum Transmission Unit (MTU) for network interface configured for discovery though - Dynamic Host Configuration Protocol (DHCP) when using [Local UI](../clusters/edge//local-ui/local-ui.md). - -- Manual and automatic Kubernetes certificate renewal for control plane nodes is now available to Edge clusters managed - by Palette. This feature is available for the following Kubernetes distributions K3s, RKE2, and PXK-E. The new process - for certificate renewal leverages the command `kubeadm certs renew`, ensuring certificates update without requiring - node reboots. Refer to the [Certificate Management](../clusters/cluster-management/certificate-management.md) - documentation to learn more. - -- Local UI now supports Edge hosts in _connected mode_. Previously, Local UI only supported Edge hosts in airgap mode. - This change allows users to manage connected Edge hosts using Local UI. To learn more, refer to the - [Local UI](../clusters/edge/local-ui/local-ui.md) documentation. - -#### Improvements - -- Several improvements have been made to the [Local UI](../clusters/edge/local-ui/local-ui.md)'s Terminal User Interface - (TUI) to enhance the user experience. These improvements include more visible options menus, automatic configuration - save upon exit, improved color scheme, and more. - -#### Known Issues - -- A change in the [Edge Native Cluster](https://docs.spectrocloud.com/api/v1/v-1-spectro-clusters-edge-native-create/) - API endpoint affects Terraform and API workflows for Edge cluster creation or modification. The `type` parameter in - the `controlPlaneEndpoint` no longer accepts IP addresses. The accepted values are now `VIP`, `External`, and `DDNS`. - Refer to the [Known Issues](./known-issues.md) page for more information. - -### Virtual Machine Orchestrator - -#### Features - -- Virtual Machines deployed with VMO now receive unique and random MAC addresses. This change ensures that MAC addresses - are unique across all VMs in the same network, preventing conflicts and ensuring proper network communication. - Previously, you were responsible for ensuring MAC address uniqueness, which could lead to conflicts and network issues - if not managed correctly. Check out the - [MAC Address Management](../vm-management/architecture.md#mac-address-management) section of the VMO architecture - documentation to learn more. - -#### Improvements - -- VM memory management now supports the - [Kubevirt Memory Hotplug](https://kubevirt.io/user-guide/compute/memory_hotplug/). This feature allows you to increase - or decrease the memory allocated to a VM without requiring a VM restart. Refer to the - [Manage CPU and Memory](../vm-management/create-manage-vm/enable-cpu-hotplug.md) documentation to learn more. - -### VerteX - -#### Features - -- Includes all Palette features and improvements in this release. Refer to the [Palette](#release-4-4-18) section for - more details - -### Automation - -#### Features - -- The Palette CLI is now compiled with FIPS-compliant cryptographic libraries, ensuring that it can be used in - FIPS-compliant environments. Check out the [Downloads](../spectro-downloads.md) page to download the latest version of - the Palette CLI. - -#### Improvements - -- The Palette CLI has been updated to improve the user experience by adding detailed warning messages and providing - additional information before selecting options. The new changes include clarifying the node affinity prompt for the - PCG deployment and providing more information about the deployment process. Renaming **DDNS** to **DHCP** and - providing a delete command for kind clusters when multiple kind clusters are detected locally. - -- The Palette CLI `ec install` command's validate flag can now be used in environments where a network proxy is - configured. When specified in the environment, the validate flag will honor the `NO_PROXY`,`HTTP_PROXY`, - and `HTTPS_PROXY` environment variables. Additionally, the validate flag will now check for connectivity and access to - image registries specified during the installation process. Refer to the - [Validate Environment](../automation/palette-cli/commands/ec.md#validate-environment) section of the Palette EC - command documentation to learn more about the validate flag. - -### Packs - -#### Pack Notes - - -- Users of Portworx CSI, review the [node repave interval](../clusters/cluster-management/node-pool.md#worker-node-pool) configured on worker pools. Ensure sufficient time is allotted for Portworx to initialize on a newly repaved cluster node. Otherwise, the Portworx pod may encounter issues during the node repave process. Refer to the README for more information. - -#### Kubernetes - -| Pack | New Version | -| ---------------------------------------- | ----------- | -| K3s | 1.28.13 | -| K3s | 1.29.8 | -| K3s | 1.30.4 | -| Kubernetes AKS | 1.30 | -| Kubernetes EKS | 1.30 | -| Kubernetes GKE | 1.30 | -| Palette eXtended Kubernetes (PXK) | 1.28.13 | -| Palette eXtended Kubernetes (PXK) | 1.29.8 | -| Palette eXtended Kubernetes (PXK) | 1.30.4 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.28.13 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.29.8 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.30.4 | -| RKE2 | 1.28.12 | -| RKE2 | 1.29.7 | -| RKE2 | 1.30.3 | -| RKE3 - Edge | 1.28.12 | -| RKE3 - Edge | 1.29.7 | -| RKE3 - Edge | 1.30.3 | - -#### CNI - -| Pack | New Version | -| ------- | ----------- | -| Calico | 3.28.1 | -| Cilium | 1.16.0 | -| Flannel | 0.25.5 | - -#### CSI - -| Pack | New Version | -| ----------- | ----------- | -| Longhorn | 1.6.2 | -| vSphere CSI | 3.3.1 | - -#### Add-on Packs - -| Pack | New Version | -| ---------------------------------------- | ----------- | -| Crossplane | 1.7.0 | -| Crossplane | 1.16.0 | -| Harbor - Edge | 1.1.0 | -| Kyverno | 1.12.2 | -| MetalLB | 0.14.8 | -| Palette eXtended Kubernetes (PXK) | 1.28.13 | -| Palette eXtended Kubernetes (PXK) | 1.29.8 | -| Palette eXtended Kubernetes (PXK) | 1.30.4 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.28.13 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.29.8 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.30.4 | -| RKE3 - Edge | 1.28.12 | -| RKE3 - Edge | 1.29.7 | -| RKE3 - Edge | 1.30.3 | -| Volume Snapshot Controller | 8.0.1 | - -#### FIPS - -| Pack | New Version | -| ----------- | ----------- | -| Calico | 3.28.1 | -| Flannel | 0.25.5 | -| Longhorn | 1.6.2 | -| vSphere CSI | 3.3.1 | - -#### Deprecations and Removals - -- All Kubernetes 1.27.x versions are deprecated. - -- MetalLB 0.14.3 is deprecated. - -- Review the [Deprecated Packs](../integrations/deprecated-packs.md) page for a complete list of deprecated and removed - packs. - -## Aug 17, 2024 - Release 4.4.14 - - - -This release is specific to Palette Enterprise and does not apply to Palette VerteX. - -### Palette Enterprise {#release-4-4-14} - -#### Breaking Changes - -- The Palette CLI no longer has the `validator` command. To validate your self-hosted Palette or VerteX deployment, use - the `ec` command instead with the `--validate` flag. Refer to the - [Validate Environment](../automation/palette-cli/commands/ec.md#validate-environment) section of the Palette EC - command documentation to learn more. - -- The `nodeDrainTimeout` parameter for clusters has been changed from 10 minutes from the previous Palette version to - infinite. - - - New clusters will have an infinite `nodeDrainTimeout` upon creation. - - Existing clusters will retain their existing `nodeDrainTimeout` until there is a new machine created in cluster - through scaling, upgrading, or repaving, or when a worker node pool is added or scaled out. - - If any pods fail to be drained, they will be stuck in the draining process and would require manual intervention. - -#### Features - -- This release introduces new filter options to improve the pack selection experience within Palette. Users can now - easily filter packs by **Verified** and **FIPS Compliant** status using toggles, facilitating quicker and more - efficient pack searches and selections. - -- A new API endpoint now allows users to update both DNS hosts and SSL certificates simultaneously in Palette. This - update addresses user-reported issues related to circular dependencies when updating DNS hosts and certificates - separately. The change will also be reflected in the UI by merging DNS and certificate update functionalities onto a - single page, enhancing user experience and functionality validation. - -- The VMO airgap binary has moved out of Preview status into Production-ready state. - -#### Improvements - -- Improvements made to Palette reduced resource usage and improved the reliability and responsiveness of the cluster - management. - -- Reduced latency in permission resolution, especially for users with access to a large number of projects. - -- Reduced CPU and memory consumption within the pods and enhanced overall system performance during machine health - updates. - -#### Fixes - -- Fixed an issue that sometimes caused CSI errors if there are multiple instances of self-hosted Palette or VerteX in a - single vSphere environment. - -### Edge - -#### Features - -- This release introduces a validation tool for the install configuration **user-data** for Edge hosts. Errors in - **user-data** files can lead to significant delays and troubleshooting efforts. This feature validates the user-data - file for both YAML formatting and schema compliance during build time to catch issues earlier. For more information, - refer to [Validate User Data](../clusters/edge/edgeforge-workflow/validate-user-data.md). - -- This release introduces file download support within Local UI, which allows users to write files to a fixed path on - the Edge host and download them from Local UI. Previously, gathering files from Edge hosts required elevated - privileges and could be error-prone when executed manually. For more information, refer to - [Download Files from Local UI](../clusters/edge/local-ui/host-management/download-files.md). - -- Palette agent on Edge hosts will now produce audit logs. This capability captures timestamped records for a variety of - events, including authentication attempts, configuration changes, and cluster management activities. In addition, you - can program your own applications to send logs to the same location, and have Local UI display those log entries. For - more information, refer to [Configure Audit Logs](../clusters/edge/local-ui/host-management/audit-logs.md). - -- Local UI displays progress and status during cluster deployment. Users can now monitor key milestones in real-time - during the creation and updating of Edge clusters. - -### Packs - -#### Kubernetes Packs - -| Pack | New Version | -| ------------------------------------------ | ----------- | -| K3s | 1.27.16 | -| K3s | 1.28.12 | -| K3s | 1.29.7 | -| Palette eXtended Kubernetes (PXK) | 1.27.16 | -| Palette eXtended Kubernetes (PXK) | 1.28.12 | -| Palette eXtended Kubernetes (PXK) | 1.29.7 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.27.16 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.28.12 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.29.7 | -| RKE2 | 1.27.15 | -| RKE2 | 1.28.11 | -| RKE2 | 1.29.6 | -| RKE2 FIPS | 1.27.15 | - -#### CNI - -| Pack | New Version | -| ------ | ----------- | -| Cilium | 1.15.7 | - -#### CSI - -| Pack | New Version | -| ----------- | ----------- | -| Azure Disk | 1.30.1 | -| AWS EBS | 1.33.0 | -| VSphere CSI | 3.3.0 | - -#### FIPS - -| Pack | New Version | -| ---------------------------------- | ----------- | -| Longhorn | 1.6.2 | -| Palette eXtended Kubernetes - FIPS | 1.27.16 | -| Palette eXtended Kubernetes - FIPS | 1.28.12 | -| Palette eXtended Kubernetes - FIPS | 1.29.7 | - -#### Add-on Packs - -| Pack | New Version | -| ---------- | ----------- | -| MetalLB | 0.14.5 | -| Prometheus | 58.6.0 | - -### Automation - -#### Features - -- A new tool for building CAPI images is now available. The CAPI Image Builder reduces the challenges associated with - creating images for Kubernetes clusters. It is based on the upstream - [Kubernetes Image Builder (KIB)](https://image-builder.sigs.k8s.io/introduction.html) project and includes all the - dependencies required to build FIPS and non-FIPS images within a Docker container. For more information, refer to - [CAPI Image Builder](../byoos/capi-image-builder/capi-image-builder.md). - -#### Improvements - -- Users receive a clear warning message in the terminal after issuing the `terraform plan` command if actions would - result in a cluster repave. Previously, this notification was not available in Terraform-managed environments, leading - to potential oversight by users. - -### Virtual Machine Orchestrator - -#### Features - -- The Virtual Machine Orchestrator (VMO) pack is now available for use in tenants that belong to your airgapped instance - of Palette. For more information, refer to - [Install VMO in Airgap Environments](../vm-management/install-vmo-in-airgap.md). - -### Docs and Education - -- Palette's Go SDK now has a dedicated documentation section. The new section also includes a guide on how to install, - configure, and use the SDK. This guide provides instructions and sample code for listing the active clusters in your - Palette environment. Check out the [Palette Go SDK documentation](../automation/palette-sdk/palette-sdk.md) for more - details. - -## Jul 31, 2024 - Release 4.4.12 - -#### Bug Fixes - -- Fixed an issue where the Palette agent would fail to pull Helm charts from private registries when initializing Edge - clusters. - -## Jul 20, 2024 - Release 4.4.11 - - - -### Palette Enterprise {#release-4-4-8} - -#### Features - -- This release introduces a system-wide control User Interface (UI) for feature flags. System administrators can now - turn features on or off through the system console. Once a feature flag is enabled, all tenants will have access to - the feature. Check out the [Feature Flags](../enterprise-version/system-management/feature-flags.md) documentation to - learn more. - -- Kubernetes clusters deployed to Azure can now use network proxy configurations. To use this new feature, you must - deploy a PCG in your Azure environment and configure the PCG to use your network proxy server. Once the PCG is - deployed and configured with the proxy server details, the newly deployed Azure clusters will inherit the proxy - configurations from the PCG. To learn more, refer to the - [Proxy Configuration](../clusters/public-cloud/azure/architecture.md#proxy-configuration) guide. - -- Palette now supports specifying a custom Certificate Authority (CA) when enabling OIDC integration. You now use - self-signed root certificates from internal identity providers when configuring OIDC integration. To learn more, refer - to the [Enable SSO with Custom CA](../user-management/saml-sso/saml-sso.md) guide. - -- You can now deploy a cluster on Azure and only use private IP addresses for the control plane and worker nodes. When - deploying the cluster, this new behavior requires using a Private Cloud Gateway (PCG) and static placement selection. - To learn more about deploying a cluster with private IP addresses, refer to the - [Deploy a Cluster with Private IP Addresses](../clusters/public-cloud/azure/create-azure-cluster.md) guide. - -#### Improvements - -- The Palette UI has been updated to improve the user experience for the project and tenant settings pages. The new - **Settings Menu** enhances usability and reduces visual clutter. You can now collapse and expand categories within the - **Settings Menu**. - -- Self-hosted Palette and PCG instances deployed to Azure through a Helm Chart now accept proxy configurations for - outbound traffic. The proxy configuration is set in the **values.yaml** file during the deployment process. Refer to - the - [Self-Hosted Helm Chart Configuration Reference](../enterprise-version/install-palette/install-on-kubernetes/palette-helm-ref.md#reach-system) - or the [Deploy a PCG to an Existing Kubernetes Cluster](../clusters/pcg/deploy-pcg-k8s.md) guide to learn more. - -- Improvements to the Palette agent has reduced the frequency and bandwidth of agent communication with the Palette - management platform. This change reduces the resource consumption by the Palette agent in a cluster and the bandwidth - usage between the agent and the Palette management platform. - -- Palette API responses now include the header `Cache-Control`. This header provides information on how long the - response can be cached and helps improve the performance of the Palette UI. - -- Self-Hosted Palette and Private Cloud Gateway (PCG) instances deployed on VMware vSphere now use the vSphere CSI - driver version 3.2.0. The new version will automatically get picked up during an upgrade. - -### Bug Fixes - -- The issue preventing RKE2 and PXK clusters using Kubernetes version 1.29.4 from deploying on MAAS successfully is now - resolved. Remove any existing MAAS Kubernetes 1.29.4 images from your environment to pull in the updated images. - -### Edge - -#### Breaking Changes - -- A change in the EdgeForge process affects the Local UI customization process when using the CanvOS utility. In the - past, placing a folder named **ui** at the root level of the CanvOS project was required. Moving forward, the **ui** - folder will be placed in the **local-ui/** folder. This change is to align with the new CanvOS project structure. If - you are using the EdgeForge process to create Edge artifacts, ensure you update the location of the **ui** folder in - your CanvOS project. Refer to the Local UI [Custom Links](../clusters/edge/local-ui/host-management/custom-link.md) - and [Customize Local UI Theme](../clusters/edge/local-ui/host-management/theming.md) to learn more about the changes. - -#### Features - -- A new Palette API endpoint, `v1/edgehosts/tags`, is available to retrieve all tags associated with Edge clusters. - -- [The Edge Management API](/api/category/edge-management-api-v1/) now supports some operations on connected Edge hosts - (non-airgap). In the past, the Edge Management API only supported airgap Edge hosts and clusters. The new - functionality now allows you to perform some actions using the Edge Management API on connected Edge hosts. Refer to - [List of Endpoints Unavailable to Connected Edge Hosts](/api/introduction/#list-of-endpoints-unavailable-to-connected-edge-hosts) - section to learn more about the limitations of connected Edge hosts. - -- Local UI now supports signed content bundles and cluster definitions. You can embed a public key in your Edge - Installer ISO or provider image. Local UI can use the key to verify the content bundle and cluster definition - cryptographically during uploads to ensure you are fulfilling compliance requirements. Refer to the - [Build Content Bundles](../clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md) guide to learn - more. - -#### Improvements - -- You can now disable password changes of Operating System (OS) users from Local UI. When password updates from Local UI - are disabled, you can still update the OS user password from the OS or the Edge Management API. Check out the - [Access Local UI](../clusters/edge/local-ui/host-management/access-console.md) page to learn more. - -- Several enhancements have been made to the UI for Edge host management in the context of cluster creation and updates. - These changes ensure a consistent and user-friendly experience, including new designs for the Edge host selection - screen and a customizable, powerful grid view. This redesign provides a better user experience for managing many edge - hosts in large-scale environments. Check out the - [Edge Host Grid View](../clusters/edge/site-deployment/edge-host-view.md) page to learn more. - -- EdgeForge now supports creating base images for Edge hosts using Ubuntu 24.04 UKI. To learn more about creating base - images, refer to the [Build Edge Artifacts](../clusters/edge/edgeforge-workflow/palette-canvos/palette-canvos.md) - guide. - -### VerteX - -#### Features - -- Includes all Palette features and improvements in this release. Refer to the [Palette](#release-4-4-8) section for - more details. - -#### Bug Fixes - -- Resolved the issue that made VerteX enterprise clusters unable to complete backup operations. - -### Automation - -- Terraform version 0.20.7 of the - [Spectro Cloud Terraform provider](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs) is - available. For more details, refer to the Terraform provider - [release page](https://github.com/spectrocloud/terraform-provider-spectrocloud/releases). - -- Palette Crossplane provider version 0.20.7 is available. For more details, refer to the provider - [release page](https://github.com/crossplane-contrib/provider-palette/releases). - -- The Palette CLI now supports automatic validation when deploying a self-hosted VerteX or Palette instance. Use the - `--validate` flag to validate the deployment configuration before deploying the instance. Refer to the - [Validate Environment](../automation/palette-cli/commands/ec.md#validate-environment) section of the Palette EC - command documentation to learn more. - -### Docs and Education - -- Palette tutorials now have a dedicated view in the documentation. The [Tutorials](../tutorials/tutorials.md) page - provides a list of tutorials to help you get started with Palette and its features, and other advanced topics. - -### Packs - -#### Kubernetes - -| Pack | New Version | -| ------------------------------------------ | ----------- | -| K3s | 1.27.15 | -| K3s | 1.28.11 | -| K3s | 1.29.6 | -| Palette eXtended Kubernetes (PXK) | 1.27.15 | -| Palette eXtended Kubernetes (PXK) | 1.28.11 | -| Palette eXtended Kubernetes (PXK) | 1.29.6 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.27.15 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.28.11 | -| Palette eXtended Kubernetes - Edge (PXK-E) | 1.29.6 | -| RKE2 | 1.27.14 | -| RKE2 | 1.28.10 | -| RKE2 | 1.29.5 | -| RKE2 - Edge | 1.27.14 | -| RKE2 - Edge | 1.28.10 | -| RKE2 - Edge | 1.29.5 | - -#### CNI - -| Pack | New Version | -| ------ | ----------- | -| Calico | 3.28.0 | - -#### CSI - -| Pack | New Version | -| ----------- | ----------- | -| AWS EFS | 2.0.4 | -| Rook Ceph | 1.14.0 | -| vSphere CSI | 3.2.0 | - -#### Add-on Packs - -| Pack | New Version | -| ------------------------- | ----------- | -| External Secrets Operator | 0.9.16 | -| Kong | 2.38.0 | -| Reloader | 1.0.74 | -| Reloader | 1.0.107 | -| Spectro Proxy | 1.5.3 | - -#### FIPS - -| Pack | New Version | -| ----------- | ----------- | -| Calico | 3.28.0 | -| Flannel | 0.24.3 | -| RKE2 | 1.27.14 | -| RKE2 | 1.28.10 | -| RKE2 | 1.29.5 | -| RKE2 - Edge | 1.27.14 | -| RKE2 - Edge | 1.28.10 | -| RKE2 - Edge | 1.29.5 | - -## Jul 7, 2024 - Release 4.4.7 - -#### Bug Fixes - -- Fixed an issue where Edge hosts would lose the local network configuration after adding a node to the cluster. - -- Fixed an issue where cluster profile manifest layers were switched, and as a result, different manifest layer YAML - files were applied at the wrong time. - -- Fixed an issue occurring with self-hosted Palette and VerteX upgrading to 4.4. x. Mongo DNS was incorrectly configured - in the configserver ConfigMap, resulting in pod errors. - -- Fixed an issue where the airgap setup script failed to push all the compressed images to the local registry. - -## Jun 15, 2024 - Release 4.4.0 - 4.4.6 - - -This release contains various new features and improvements. One new feature is the introduction of -[Trusted Boot](../clusters/edge/trusted-boot/trusted-boot.md) for Edge. Trusted Boot is a hardware-based security -feature that ensures that the system boots securely and that the boot process has not been tampered with. We also -improved the MicroK8s experience by exposing lifecycle commands. Other improvements include enhancements to the Cluster -Profile Variables user experience, automatic SSL certificate updates for Edge clusters in airgap environments, and new -network troubleshooting tools in Local UI. Check out the full release notes to learn more about this release's new -features and improvements. +## October 12, 2024 - Release 4.5.0 - 4.5.X ### Security Notices -- Review the [Security Bulletins](../security-bulletins/security-bulletins.md) page for the latest security advisories. - ### Palette Enterprise #### Breaking Changes -- In this release, Palette aligns Google Cloud Platform GKE behavior with Azure AKS and AWS EKS and removes the ability - to specify a patch version when creating a cluster profile for AKS, EKS, and GKE. Only the major and minor versions - are available for selection. The underlying cloud provider will automatically select the latest patch version - available for the selected major and minor version. - -- Validator Helm Charts have migrated from `https://github.com/spectrocloud-labs/validator` to - `https://github.com/validator-labs/validator`. Former versions of the Palette CLI will point to the former repository - when prompted for the Helm chart location and require a manual URL change. The new version of the Palette CLI will - point to the new repository. - -- Due to the removal of GKE Kubernetes patch versions, it's critical you update existing cluster profiles to use the new - GKE Kubernetes packs to avoid issues. Active clusters using old GKE Kubernetes pack versions may encounter problems - like pods failing to start and scaling issues. We recommend deploying new clusters with the updated GKE cluster - profile and migrating workloads. - #### Features -- The MicroK8s pack layer now exposes `bootCommands`, `preRunCommands` and `postRunCommands`. You can use - these commands to customize and configure MicroK8s as needed. MicroK8s is delivered as a Technical Preview for AWS and - Canonical MAAS in this release. To learn more, refer to the MicroK8s pack - . - #### Improvements -- You can now upload a custom pack to a self-hosted OCI registry multiple times by using different namespaces in the OCI - repository. - -- This release removes terminology that may be culturally insensitive or create a barrier to inclusion. We removed the - term "master" from our product and replaced it with "control-plane". This work aligns with the Linux Foundation - initiative for [Diversity & Inclusivity](https://www.linuxfoundation.org/about/diversity-inclusivity). - #### Bug Fixes -- The issue where Google GKE cluster deployments failed is now resolved. You can now deploy GKE clusters using the - latest available GKE versions. - -- Fixed an issue that caused clusters to experience problems in communicating with Palette through gRPC using domain - names and port 443, resulting in clusters appearing in an Unhealthy state. - #### Deprecations and Removals -- The term _master_ is removed from Palette and replaced with the term, _control plane_. This change is reflected in the - UI, API and documentation. The following API endpoints are affected as a the payload object `includeMasterMachines` is - deprecated and replaced with the new object, `includeControlPlaneMachines`: - - - POST `/v1/dashboard/spectroclusters/resources/usage` - - POST `/v1/dashboard/spectroclusters/resources/cost` - - POST `/v1/dashboard/spectroclusters/{uid}/resources/consumption` - - POST `/v1/dashboard/spectroclusters/resources/consumption` - - GET `/v1/metrics/{resourceKind}/{resourceUid}/values` - - GET `/v1/metrics/{resourceKind}/values` - -
- - :::warning - - After six months, the `includeMasterMachines` object will be removed from the API. Use the - `includeControlPlaneMachines` object moving forward. - - ::: - #### Known Issues -- An issue prevents RKE2 and Palette eXtended Kubernetes (PXK) on version 1.29.4 from operating correctly with Canonical - MAAS. A temporary workaround is using a version lower than 1.29.4 when using MAAS.. - -- does not support a multi-node - cluster deployment and is limited to a single-node cluster. As a result, the only supported upgrade strategy is - `InPlaceUpgrade`. - -- Clusters using as the Kubernetes - distribution, the control plane node fails to upgrade when using the `InPlaceUpgrade` strategy for sequential - upgrades, such as upgrading from version 1.25.x to version 1.26.x and then to version 1.27.x. Refer to the - [Control Plane Node Fails to Upgrade in Sequential MicroK8s Upgrades](../troubleshooting/pack-issues.md) - troubleshooting guide for resolution steps. - -- If you did not configure the Trusted Boot keys to auto-enroll, manual enrollment could take several times to be - successful. For more information about key enrollment, refer to - [Enroll Trusted Boot Keys in Edge Host](../clusters/edge/trusted-boot/deployment-day2/install.md#enroll-secure-boot-keys-into-edge-device). - -- Edge hosts with FIPS-compliant RHEL Operating System (OS) distribution may encounter the error where the - `systemd-resolved.service` service enters the **failed** state. This prevents the nameserver from being configured, - which will result in cluster deployment failure. Refer to - [TroubleShooting](../troubleshooting/edge.md#scenario---systemd-resolvedservice-enters-failed-state) for a workaround. - ### Edge #### Features - -- [Trusted Boot](../clusters/edge/trusted-boot/trusted-boot.md) is an exciting new Edge capability developed as part of the [SENA - framework](https://www.spectrocloud.com/product/sena). Trusted Boot is a hardware-based security feature that ensures that the system boots securely and that the boot process has - not been tampered with. Trusted Boot does several significant things, all working in concert, to enhance security: - - Ensures that only trusted software can boot on the system. Any modification to any part of the hard disk will be detected. - - Encrypts all sensitive data on disk using hardware security Trusted Platform Module (TPM). - - Ensures that the TPM will only decrypt sensitive data if the boot process is clean and untampered. - - Unlike similar solutions, Trusted Boot utilizes a secure boot, measured boot, and encryption to protect - the booting system far more than other solutions. To learn more about Edge Trusted Boot, check out the - [Edge Trusted Boot documentation](../clusters/edge/trusted-boot/trusted-boot.md). - #### Improvements - -- The Cluster Profile Variables user experience has been improved. Users can now identify where a variable is used, preview the variable during creation time, and change the order of the variables displayed. An improved Day-2 management experience is also available. You can learn more about these new features in the [Cluster Profile Variables](../profiles/cluster-profiles/create-cluster-profiles/define-profile-variables.md) documentation. - - -- Edge clusters managed by [LocalUI](../clusters/edge/local-ui/local-ui.md) now receive automatic SSL certificate updates for Kubernetes. Users can also manually trigger the SSL certificate update process. For more information, refer to the [Renew Certificates for Airgap Clusters](../clusters/edge/cluster-management/certificate-renewal.md) guide. - -- [Local UI](../clusters/edge/local-ui/local-ui.md) now includes tools to help users troubleshoot network issues. The tools include ping and traceroute. For more information, refer to the [Local UI](../clusters/edge/local-ui/local-ui.md) documentation. - -- Clusters managed by [Local UI](../clusters/edge/local-ui/local-ui.md) now include a new feature that allows users to download diagnostic logs from Local UI. This feature reduces the friction of troubleshooting issues on the cluster as the need to SSH into the cluster is reduced. - -- Support for custom links, URLs, and static pages is now available in Local UI. You can populate custom links in the left **Main Menu** of [Local UI](../clusters/edge/local-ui/host-management/custom-link.md), which will either load content into in an iframe or act as en external link. You can also can host static pages in Local UI. This is useful when you need to deploy and host custom or specific content for a site and want to avoid introducing additional services to host a static site. - ### Palette Dev Engine (PDE) #### Known Issues -- During the platform upgrade from Palette 4.3 to 4.4, - [Virtual Clusters](../clusters/palette-virtual-clusters/palette-virtual-clusters.md) may encounter a scenario where - the pod `palette-controller-manager` is not upgraded to the newer version of Palette. The virtual cluster will - continue to be operational, and this does not impact its functionality. Refer to the - [Controller Manager Pod Not Upgraded](../troubleshooting/palette-dev-engine.md#scenario---controller-manager-pod-not-upgraded) - troubleshooting guide for resolution steps. - ### Virtual Machine Orchestrator (VMO) #### Improvements -- The KubeVirt version in use is now v1.2.0. Other minor maintenance updates in support of Kubevirt 1.2.0 are also - included. - - - ### Automation -- Terraform version 0.20.0 of the - [Spectro Cloud Terraform provider](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs) is - available. For more details, refer to the Terraform provider - [release page](https://github.com/spectrocloud/terraform-provider-spectrocloud/releases). - -- Palette Crossplane provider version 0.20.0 is available. For more details, refer to the provider - [release page](https://github.com/crossplane-contrib/provider-palette/releases). - -- The Terraform data resources, - [`spectrocloud_pack`](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs/data-sources/pack) - and - [`spectrocloud_pack_simple`](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs/data-sources/pack_simple), - will both require the attribute `registry_uid` to be set the next Terraform release, 0.21.0. We recommend you start - using this attribute in your Terraform configurations to avoid issues in the future. - ### Docs and Education -- [Palette's Crossplane provider](https://marketplace.upbound.io/providers/crossplane-contrib/provider-palette/latest) - now has a dedicated documentation section. The new section also includes a few guides on how to deploy a Kubernetes - clusters using Crossplane. Check out the [Crossplane Provider](../automation/crossplane/crossplane.md) documentation - for more details. - ### Packs #### Pack Notes -- Cluster Autoscaler version 1.29.2 is a Helm-based pack. Previous versions of the pack were manifest-based. Upgrades to - the new version require you to select the new Helm-based pack. - -- The BYOOS pack is now available for Palette VerteX deployments. This allows users to bring their own Operating System - (OS) image to deploy VerteX instances. RHEL is the only custom OS supported for VerteX deployments at this time. - -- MicroK8s now supports boot, `preRun` and `postRun` commands on cloud-init. This allows users to execute custom - commands before and after their MicroK8s deployment processes, providing enhanced flexibility and control over - deployment environments. - -- The Kubernetes pack parameter `k8sHardening` is removed and no longer used as the method for hardening images during - the image creation process. This change does not impact users. - -- Cluster Autoscaler is now a verified pack. Refer to the [Verified Packs](../integrations/verified_packs.md) page for - more details on verified packs. - #### Kubernetes -| Pack | New Version | -| ---------------------------------------- | ----------- | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.26.15 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.27.11 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.28.9 | -| Palette eXtended Kubernetes | 1.27.13 | -| Palette eXtended Kubernetes | 1.28.9 | -| Palette eXtended Kubernetes | 1.29.4 | -| Kubernetes Azure AKS | 1.29 | -| Kubernetes Google GKE | 1.26 | -| Kubernetes Google GKE | 1.27 | -| Kubernetes Google GKE | 1.28 | -| Kubernetes Google GKE | 1.29 | -| RKE2 | 1.27.13 | -| RKE2 | 1.28.9 | -| RKE2 | 1.29.4 | -| RKE2 - Edge | 1.26.15 | -| RKE2 - Edge | 1.27.13 | -| RKE2 - Edge | 1.28.9 | -| RKE2 - Edge | 1.29.4 | - #### CNI -| Pack | New Version | -| ------------------ | ----------- | -| AWS VPC CNI (Helm) | 1.17.1 | -| Calico | 3.27.2 | -| Calico Azure | 3.27.2 | -| Cilium OSS | 1.15.3 | -| Flannel | 0.24.3 | - #### CSI -| Pack | New Version | -| ----------------------- | ----------- | -| AWS EFS | 1.7.6 | -| AWS EBS CSI | 1.28.0 | -| Azure Disk CSI Driver | 1.30.0 | -| GCE Persistent Disk CSI | 1.13.2 | -| Portworx /w Operator | 3.1.0 | - #### Add-on Packs -| Pack | New Version | -| ----------------------------- | ----------- | -| AWS Application Loadbalancer | 2.7.2 | -| AWS Cluster Autoscaler (Helm) | 1.29.2 | -| MetalLB (Helm) | 0.14.3 | -| Nginx | 1.10.0 | -| OpenPolicyAgent | 3.15.1 | -| Portworx /w Operator | 3.1.0 | -| Prometheus - Grafana | 57.0.1 | - #### FIPS Packs -| Pack | New Version | -| ---------------------------------------- | ----------- | -| AWS EBS CSI | 1.28.0 | -| AWS VPC CNI (Helm) | 1.1.17 | -| Calico Azure | 3.25.1 | -| Calico Azure | 3.26.3 | -| Cilium | 1.13.4 | -| Cilium | 1.14.3 | -| Cilium | 1.14.5 | -| Longhorn | 1.4.1 | -| Longhorn | 1.5.3 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.26.15 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.27.14 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.28.10 | -| Palette eXtended Kubernetes Edge (PXK-E) | 1.29.5 | -| Palette Optimized RKE2 | 1.27.13 | -| Palette Optimized RKE2 | 1.28.9 | -| Palette Optimized RKE2 | 1.29.4 | -| Palette eXtended Kubernetes (PXK) | 1.27.13 | -| Palette eXtended Kubernetes (PXK) | 1.27.2 | -| Palette eXtended Kubernetes (PXK) | 1.28.9 | -| Palette eXtended Kubernetes (PXK) | 1.29.4 | -| RKE2 | 1.27.13 | -| RKE2 | 1.28.9 | -| RKE2 | 1.29.0 | -| RKE2 | 1.29.4 | -| RKE2 - Edge | 1.27.13 | -| RKE2 - Edge | 1.28.9 | -| RKE2 - Edge | 1.29.4 | -| vSphere CSI | 3.1.0 | -| vSphere CSI | 3.1.2 | - #### Deprecations and Removals - Check out the [Deprecated Packs](../integrations/deprecated-packs.md) page for a list of all deprecated packs. From fa744eb664c98fe1543c6a29a2417ce506b62d83 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:45:43 -0700 Subject: [PATCH 02/25] docs: DOC-1410 (#4121) --- _partials/self-hosted/_required-domains.mdx | 1 + docs/docs-content/architecture/palette-public-ips.md | 1 + 2 files changed, 2 insertions(+) diff --git a/_partials/self-hosted/_required-domains.mdx b/_partials/self-hosted/_required-domains.mdx index 8945c7bfca..f5d4f31fe9 100644 --- a/_partials/self-hosted/_required-domains.mdx +++ b/_partials/self-hosted/_required-domains.mdx @@ -43,3 +43,4 @@ The statements above are not applicable to air-gapped installations. For air-gap | k8s.gcr.io | 443 | Kubernetes images [deprecated] | | registry.k8s.io | 443 | Kubernetes images | | docker.pkg.dev | 443 | Common third party content | + | us-docker.pkg.dev | 443 | Required content repository and common third party content | | \ No newline at end of file diff --git a/docs/docs-content/architecture/palette-public-ips.md b/docs/docs-content/architecture/palette-public-ips.md index 59ea8da79f..5d68b807d4 100644 --- a/docs/docs-content/architecture/palette-public-ips.md +++ b/docs/docs-content/architecture/palette-public-ips.md @@ -66,3 +66,4 @@ gRPC is used for all communication between the management platform and the workl | registry3.spectrocloud.com | 443 | | 415789037893.dkr.ecr.us-east-1.amazonaws.com | 443 | | 415789037893.dkr.ecr.us-west-2.amazonaws.com | 443 | +| us-docker.pkg.dev | 443 | From 7163d1500fa032f1e6ed6db759236bcd20c537a7 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:46:03 -0700 Subject: [PATCH 03/25] docs: PLT-1407 (#4112) --- .../create-manage-vm/advanced-topics/migrate-vm-kubevirt.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docs/docs-content/vm-management/create-manage-vm/advanced-topics/migrate-vm-kubevirt.md b/docs/docs-content/vm-management/create-manage-vm/advanced-topics/migrate-vm-kubevirt.md index 806e9c2529..7a22846176 100644 --- a/docs/docs-content/vm-management/create-manage-vm/advanced-topics/migrate-vm-kubevirt.md +++ b/docs/docs-content/vm-management/create-manage-vm/advanced-topics/migrate-vm-kubevirt.md @@ -22,11 +22,6 @@ from VMware vSphere to Palette VMO. - Only VMs whose operating systems are included under [`virt-v2v` supported guest systems](https://libguestfs.org/virt-v2v-support.1.html) can be migrated. -- The network type requires a Network - Attachment Definition (NAD) to exist in the migration target namespace in the destination cluster. The NAD name must - also match the name assigned to the migration. The migration name is assigned during the wizard, which is started by - the Palette CLI's `vmo migrate-vm` command. - ## Prerequisites - A Healthy VMO cluster. Refer to the [Create a VMO Profile](../../create-vmo-profile.md) for further guidance. From 95d84fd4f21391e699ef198ab327796e72fbd89d Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:10:39 -0700 Subject: [PATCH 04/25] docs: PEM-5698 OIDC userinfo (#4119) * docs: PEM-5698 * docs: vale feedback * docs: missing commit --- .../saml-sso/palette-sso-with-adfs.md | 13 +++++++++++++ .../saml-sso/palette-sso-with-entra-id.md | 13 +++++++++++++ .../saml-sso/palette-sso-with-keycloak.md | 13 +++++++++++++ .../saml-sso/palette-sso-with-okta.md | 13 +++++++++++++ .../saml-sso/palette-sso-with-onelogin.md | 13 +++++++++++++ 5 files changed, 65 insertions(+) diff --git a/docs/docs-content/user-management/saml-sso/palette-sso-with-adfs.md b/docs/docs-content/user-management/saml-sso/palette-sso-with-adfs.md index 1dbfd8963d..31c7397b32 100644 --- a/docs/docs-content/user-management/saml-sso/palette-sso-with-adfs.md +++ b/docs/docs-content/user-management/saml-sso/palette-sso-with-adfs.md @@ -40,6 +40,19 @@ standard that Palette employs. You can only use the OIDC-based approach for Micr [Matrixpost](https://blog.matrixpost.net/set-up-active-directory-federation-services-ad-fs-5-0-adfs-reverse-proxy-part-2/) for additional guidance. +- Palette requires the following claims to be present in the OIDC token: + + | Claim Name | Default Value | Description | + | ---------------- | ------------- | ------------------------------------------------------ | + | **Email** | `email` | The user's email address. | + | **First Name** | `given_name` | The user's first name. | + | **Last Name** | `family_name` | The user's last name. | + | **Spectro Team** | `groups` | The user's group memberships in the Identity Provider. | + + Change the claim names in your IdP if they are different from the default values. If the OIDC token does not contain + these claims, toggle the **Use userinfo endpoint** option in the OIDC configuration to allow Palette to fetch the + missing claims from the user information endpoint. + ## Enablement ### Create the AD FS Application Group for Palette diff --git a/docs/docs-content/user-management/saml-sso/palette-sso-with-entra-id.md b/docs/docs-content/user-management/saml-sso/palette-sso-with-entra-id.md index fd5ddc4c6c..587921f584 100644 --- a/docs/docs-content/user-management/saml-sso/palette-sso-with-entra-id.md +++ b/docs/docs-content/user-management/saml-sso/palette-sso-with-entra-id.md @@ -49,6 +49,19 @@ Use the following steps to enable OIDC SSO in Palette with Microsoft Entra ID. need to install [kubelogin](https://github.com/int128/kubelogin) on your local workstation to handle retrieval of access tokens for your cluster. +- Palette requires the following claims to be present in the OIDC token: + + | Claim Name | Default Value | Description | + | ---------------- | ------------- | ------------------------------------------------------ | + | **Email** | `email` | The user's email address. | + | **First Name** | `given_name` | The user's first name. | + | **Last Name** | `family_name` | The user's last name. | + | **Spectro Team** | `groups` | The user's group memberships in the Identity Provider. | + + Change the claim names in your IdP if they are different from the default values. If the OIDC token does not contain + these claims, toggle the **Use userinfo endpoint** option in the OIDC configuration to allow Palette to fetch the + missing claims from the user information endpoint. + ### Configure Microsoft Entra ID with Palette 1. Log in to [Palette](https://console.spectrocloud.com) as a **Tenant Admin**. diff --git a/docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md b/docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md index 543a45b6fa..d25411942a 100644 --- a/docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md +++ b/docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md @@ -42,6 +42,19 @@ up Keycloak as an OIDC provider for Palette. - Kubectl installed and configured to access your Kubernetes cluster. +- Palette requires the following claims to be present in the OIDC token: + + | Claim Name | Default Value | Description | + | ---------------- | ------------- | ------------------------------------------------------ | + | **Email** | `email` | The user's email address. | + | **First Name** | `given_name` | The user's first name. | + | **Last Name** | `family_name` | The user's last name. | + | **Spectro Team** | `groups` | The user's group memberships in the Identity Provider. | + + Change the claim names in your IdP if they are different from the default values. If the OIDC token does not contain + these claims, toggle the **Use userinfo endpoint** option in the OIDC configuration to allow Palette to fetch the + missing claims from the user information endpoint. + ## Enable SSO with Keycloak 1. Ensure you can access your Kubernetes cluster using the kubectl CLI. Refer to the diff --git a/docs/docs-content/user-management/saml-sso/palette-sso-with-okta.md b/docs/docs-content/user-management/saml-sso/palette-sso-with-okta.md index d04e9f5961..b13cadbab7 100644 --- a/docs/docs-content/user-management/saml-sso/palette-sso-with-okta.md +++ b/docs/docs-content/user-management/saml-sso/palette-sso-with-okta.md @@ -28,6 +28,19 @@ The following steps will guide you on how to enable Palette SSO with install [kubelogin](https://github.com/int128/kubelogin) on your local workstation to handle retrieval of access tokens for your cluster. +- Palette requires the following claims to be present in the OIDC token: + + | Claim Name | Default Value | Description | + | ---------------- | ------------- | ------------------------------------------------------ | + | **Email** | `email` | The user's email address. | + | **First Name** | `given_name` | The user's first name. | + | **Last Name** | `family_name` | The user's last name. | + | **Spectro Team** | `groups` | The user's group memberships in the Identity Provider. | + + Change the claim names in your IdP if they are different from the default values. If the OIDC token does not contain + these claims, toggle the **Use userinfo endpoint** option in the OIDC configuration to allow Palette to fetch the + missing claims from the user information endpoint. + ## Okta with OIDC ### Create the Okta Application diff --git a/docs/docs-content/user-management/saml-sso/palette-sso-with-onelogin.md b/docs/docs-content/user-management/saml-sso/palette-sso-with-onelogin.md index 1621a55e72..c85aea5e6c 100644 --- a/docs/docs-content/user-management/saml-sso/palette-sso-with-onelogin.md +++ b/docs/docs-content/user-management/saml-sso/palette-sso-with-onelogin.md @@ -29,6 +29,19 @@ for OIDC-based SSO in your Kubernetes cluster. - For OIDC-based SSO in your Kubernetes cluster, you will need to install [kubelogin](https://github.com/int128/kubelogin) on your local workstation to retrieve access tokens for your cluster. +- Palette requires the following claims to be present in the OIDC token: + + | Claim Name | Default Value | Description | + | ---------------- | ------------- | ------------------------------------------------------ | + | **Email** | `email` | The user's email address. | + | **First Name** | `given_name` | The user's first name. | + | **Last Name** | `family_name` | The user's last name. | + | **Spectro Team** | `groups` | The user's group memberships in the Identity Provider. | + + Change the claim names in your IdP if they are different from the default values. If the OIDC token does not contain + these claims, toggle the **Use userinfo endpoint** option in the OIDC configuration to allow Palette to fetch the + missing claims from the user information endpoint. + ## Enable SSO with OneLogin Use the following steps to configure OneLogin as a third-party IdP in Palette. From 95515a4fe24e903bc2309f959aafb815e53c28a9 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Wed, 2 Oct 2024 13:23:29 -0700 Subject: [PATCH 05/25] docs: PCP-3569 Microk8s and Backup Failures (#4138) * docs: PCP-3568 * docs: PCP-3569 * docs: fixed heading * docs: Apply suggestions from code review Co-authored-by: caroldelwing * ci: auto-formatting prettier issues --------- Co-authored-by: caroldelwing Co-authored-by: karl-cardenas-coding --- .../integrations/kubernetes-microk8s.md | 118 +++++++++++++++++- .../release-notes/known-issues.md | 2 + 2 files changed, 116 insertions(+), 4 deletions(-) diff --git a/docs/docs-content/integrations/kubernetes-microk8s.md b/docs/docs-content/integrations/kubernetes-microk8s.md index 62998151d7..322a6dad33 100644 --- a/docs/docs-content/integrations/kubernetes-microk8s.md +++ b/docs/docs-content/integrations/kubernetes-microk8s.md @@ -24,7 +24,7 @@ Refer to the [Kubernetes Support Lifecycle](kubernetes-support.md#other-kubernet - +When using the with MicroK8s, +you need to change the EBS CSI pack `node.kubelet` parameter from `/var/lib/kubelet` to +`/var/snap/microk8s/common/var/lib/kubelet`. ```yaml {3} node: @@ -83,7 +85,61 @@ node: kubeletPath: /var/snap/microk8s/common/var/lib/kubelet ``` - --> +## Troubleshoot + +### Scenario - Backup and Restore Fails with Restic + +If you encounter errors backing up or restoring a MicroK8s cluster with [restic](https://github.com/restic/restic), it +may be related to the Velero issue [4035](https://github.com/vmware-tanzu/velero/issues/4035). You can resolve this +issue by using the following workaround. + +1. Issue the command below to get the `restic` daemonset pod and its namespace. + + ```shell + kubectl get pods --selector name=restic --all-namespaces + ``` + + ```shell hideClipboard + NAMESPACE NAME READY STATUS RESTARTS AGE + cluster-66f0f593841168d5eec8962e restic-4lj7p 0/1 Terminating 3 2m + ``` + +2. Issue the following command to patch the `restic` daemonset pod. Replace `cluster-xxxxxxxxx` with the namespace of + your `restic` daemonset pod. + + ```shell + kubectl ---namespace cluster-xxxxxxxxx patch daemonset restic --patch '{"spec":{"template":{"spec":{"volumes":[{"name":"host-pods","hostPath":{"path":"/var/snap/microk8s/common/var/lib/kubelet/pods"}}]}}}}' + ``` + +3. Verify that the `restic` daemonset pod is patched. Replace `cluster-xxxxxxxxx` with the namespace of your `restic` + daemonset pod. + + ```shell + kubectl --namespace cluster-xxxxxxxxx get daemonset restic -o jsonpath='{.spec.template.spec.volumes}' + ``` + + ```shell {9-15} hideClipboard + [ + { + "name": "cloud-credentials", + "secret": { + "defaultMode": 420, + "secretName": "velero" + } + }, + { + "hostPath": { + "path": "/var/snap/microk8s/common/var/lib/kubelet/pods", + "type": "" + }, + "name": "host-pods" + } + ] + ``` + +4. Backup and restore operations will now work as expected. + + @@ -118,6 +174,60 @@ The MicroK8s pack supports three types of upgrade strategies: - `SmartUpgrade` - Performs an in-place upgrade of the control plane on clusters with fewer than three control plane nodes, and a rolling upgrade on clusters with three or more control plane nodes. +## Troubleshoot + +### Scenario - Backup and Restore Fails with Restic + +If you encounter errors backing up or restoring a MicroK8s cluster with [restic](https://github.com/restic/restic), it +may be related to the Velero issue [4035](https://github.com/vmware-tanzu/velero/issues/4035). You can resolve this +issue by using the following workaround. + +1. Issue the command below to get the `restic` daemonset pod and its namespace. + + ```shell + kubectl get pods --selector name=restic --all-namespaces + ``` + + ```shell hideClipboard + NAMESPACE NAME READY STATUS RESTARTS AGE + cluster-66f0f593841168d5eec8962e restic-4lj7p 0/1 Terminating 3 2m + ``` + +2. Issue the following command to patch the `restic` daemonset pod. Replace `cluster-xxxxxxxxx` with the namespace of + your `restic` daemonset pod. + + ```shell + kubectl ---namespace cluster-xxxxxxxxx patch daemonset restic --patch '{"spec":{"template":{"spec":{"volumes":[{"name":"host-pods","hostPath":{"path":"/var/snap/microk8s/common/var/lib/kubelet/pods"}}]}}}}' + ``` + +3. Verify that the `restic` daemonset pod is patched. Replace `cluster-xxxxxxxxx` with the namespace of your `restic` + daemonset pod. + + ```shell + kubectl --namespace cluster-xxxxxxxxx get daemonset restic -o jsonpath='{.spec.template.spec.volumes}' + ``` + + ```shell {9-15} hideClipboard + [ + { + "name": "cloud-credentials", + "secret": { + "defaultMode": 420, + "secretName": "velero" + } + }, + { + "hostPath": { + "path": "/var/snap/microk8s/common/var/lib/kubelet/pods", + "type": "" + }, + "name": "host-pods" + } + ] + ``` + +4. Backup and restore operations will now work as expected. + diff --git a/docs/docs-content/release-notes/known-issues.md b/docs/docs-content/release-notes/known-issues.md index 2ae61cf901..c913237015 100644 --- a/docs/docs-content/release-notes/known-issues.md +++ b/docs/docs-content/release-notes/known-issues.md @@ -16,6 +16,8 @@ The following table lists all known issues that are currently active and affecti | Description | Workaround | Publish Date | Product Component | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- | +| Clusters using Mircrok8s and conducting backup and restore operations using Velero with [restic](https://github.com/restic/restic) are encountering restic pods going into the _crashloopbackoff_ state. This issue stems from an upstream problem in the Velero project. You can learn more about it in the GitHub issue [4035](https://github.com/vmware-tanzu/velero/issues/4035) page. | Refer to the Additional Details section for troubleshooting workaround steps. | October 1, 2024 | Clusters | +| Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind this issue is Microk8s' lack of support for `certSANs`. This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | | Deploying new [Nutanix clusters](../clusters/data-center/nutanix/nutanix.md) fails for self-hosted Palette or VerteX users on version 4.4.18 or newer. | No workaround is available. | September 26, 2024 | Clusters | | OCI Helm registries added to Palette or VerteX before support for OCI Helm registries hosted in AWS ECR was available in Palette have an invalid API payload that is causing cluster imports to fail if the OCI Helm Registry is referenced in the cluster profile. | Log in to Palette as a tenant administrator and navigate to the left **Main Menu** . Select **Registries** and click on the **OCI Registries** tab. For each OCI registry of the Helm type, click on the **three-dot Menu** at the end of the row. Select **Edit**. To fix the invalid API payload, click on **Confirm**. Palette will automatically add the correct provider type behind the scenes to address the issue. | September 25, 2024 | Helm Registries | | Airgap self-hosted Palette or VerteX instances cannot use the Container service in App Profiles. The required dependency, [DevSpace](https://github.com/devspace-sh/devspace), is unavailable from the Palette pack registry and is downloaded from the Internet at runtime. | Use the manifest service in an [App Profile](../profiles/app-profiles/app-profiles.md) to specify a custom container image. | September 25, 2024 | App Mode | From a384b17b6f13ce4e858e4c34a95d620d66ae3914 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Thu, 3 Oct 2024 17:07:53 -0700 Subject: [PATCH 06/25] docs: PEM-5472 (#4181) * docs: PEM-5472 * docs: trigger build * docs: added limiation * docs: apply suggestions from code review * docs: capitalization fix --- .../registries/oci-registry/add-oci-helm.md | 22 ++++++++++++------- .../registries/oci-registry/add-oci-packs.md | 7 +++--- .../registries/oci-registry/oci-registry.md | 6 ++--- .../registries/registries.md | 6 +++++ 4 files changed, 26 insertions(+), 15 deletions(-) diff --git a/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-helm.md b/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-helm.md index 2bd5690fbc..baccf28c4b 100644 --- a/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-helm.md +++ b/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-helm.md @@ -11,9 +11,6 @@ You can add an OCI type Helm registry to Palette and use the Helm Charts in your ## Prerequisites -- You must have a private OCI type Helm registry that supports basic authentication. Public OCI registries are not - supported. - - Credentials to access the OCI registry. If you are using an AWS ECR registry, you must have the AWS credentials to an IAM user or add a trust relationship to an IAM role so that Palette can access the registry. @@ -88,15 +85,24 @@ registry you are adding. 7. Select the **OCI Authentication Type** as **Basic**. -8. Provide the registry URL in the **Endpoint** field. +8. Toggle the **Synchronization** option to enable or disable synchronization for the registry. To learn more about the + synchronization behavior of Helm registries, refer to the [Helm Registry](../helm-charts.md#synchronization-behavior) + resource. + +9. Provide the registry URL in the **Endpoint** field. -9. Fill out the **Username** and **Password** fields with the credentials to access the registry. +10. Specify the base path in the **Base Content Path** field. The base path is the path to the repository in the + registry where the Helm Charts are stored. You can specify multiple base paths by pressing the Enter key after each + path. Providing multiple base paths is useful when Helm Charts are stored in different directories or projects, such + as multiple projects in a Harbor registry. -10. If your OCI registry server is using a self-signed certificate or if the server certificate is not signed by a +11. Fill out the **Username** and **Password** fields with the credentials to access the registry. + +12. If your OCI registry server is using a self-signed certificate or if the server certificate is not signed by a trusted CA, check the **Insecure Skip TLS Verify** box to skip verifying the x509 certificate, and click **Upload file** to upload the certificate. -11. Click **Confirm** to complete adding the registry. +13. Click **Confirm** to complete adding the registry. @@ -167,6 +173,6 @@ Use the following steps to validate that the OCI registry is added to Palette co 4. Provide a name and select the type **Add-on**. -5. In the following screen, click **Add Helm Chart** and select **Private**. +5. In the following screen, click **Add Helm Chart** and select **Public Packs**. 6. Verify the Helm Chart registry you added is displayed in the **Registry drop-down Menu**. diff --git a/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-packs.md b/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-packs.md index a1d899fc15..0d1828f351 100644 --- a/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-packs.md +++ b/docs/docs-content/registries-and-packs/registries/oci-registry/add-oci-packs.md @@ -20,9 +20,6 @@ For guidance on how to add a custom pack to an OCI pack registry, check out the ## Prerequisites -- You must have a private OCI type Pack registry that supports basic authentication. Public OCI registries are not - supported. - - Credentials to access the OCI registry. If you are using an AWS ECR registry, you must have the AWS credentials to an IAM user or add a trust relationship to an IAM role so that Palette can access the registry. @@ -101,7 +98,9 @@ registry you are adding. 9. Specify the **Base Content Path**. This is the path to the OCI registry where the OCI Packs are stored. For example, if the OCI registry URL is `https://registry.example.com` and the OCI Packs are stored in the `internal` repository, - the base content path is `internal`. + the base content path is `internal`. You can specify multiple base paths by pressing the Enter key after each path. + Providing multiple base paths is useful when Helm Charts are stored in different directories or projects, such as + multiple projects in a Harbor registry. 10. Fill out the **Username** and **Password** fields with the credentials to access the registry. diff --git a/docs/docs-content/registries-and-packs/registries/oci-registry/oci-registry.md b/docs/docs-content/registries-and-packs/registries/oci-registry/oci-registry.md index a329816019..175b808cbd 100644 --- a/docs/docs-content/registries-and-packs/registries/oci-registry/oci-registry.md +++ b/docs/docs-content/registries-and-packs/registries/oci-registry/oci-registry.md @@ -27,10 +27,10 @@ The following type of OCI registries are supported: ## Limitations -- Public OCI registries are not supported. You must use a private OCI registry that supports basic authentication. +- Automatic synchronization is not supported for Zarf registries. -- Synchronization management is not supported for OCI registries. OCI registries are automatically synchronized with - Palette and the synchronization cannot be disabled. +- OCI Helm registries created before Palette version 4.5.0 do not support automatic synchronization. To enable automatic + synchronization, re-register the OCI Helm registry.
diff --git a/docs/docs-content/registries-and-packs/registries/registries.md b/docs/docs-content/registries-and-packs/registries/registries.md index 3d9ac80d82..4d7dcb666f 100644 --- a/docs/docs-content/registries-and-packs/registries/registries.md +++ b/docs/docs-content/registries-and-packs/registries/registries.md @@ -16,6 +16,12 @@ can add the following types of registries to Palette: - Legacy Pack Registries +:::info + +We recommend you use [OCI registries](./oci-registry/oci-registry.md) over Legacy Pack registries. + +::: + Palette supports OCI registries that support basic authentication. OCI registries can also be used to store and serve images, Helm Charts, Zarf packages, and Packs. Refer to the [OCI Registries](./oci-registry/oci-registry.md) resource to learn more about OCI registries. From b3cf3987e3c2661fc724ea168b35c86034f75437 Mon Sep 17 00:00:00 2001 From: Ravikumar Kondepati Date: Tue, 8 Oct 2024 19:32:00 +0530 Subject: [PATCH 07/25] docs: palette API docs - 4.5 (#4219) --- docs/api-content/api-docs/palette-apis.json | 806 ++++++- docs/api-content/api-docs/v1/api.json | 2287 +++++++++---------- 2 files changed, 1914 insertions(+), 1179 deletions(-) diff --git a/docs/api-content/api-docs/palette-apis.json b/docs/api-content/api-docs/palette-apis.json index f7f82c21fd..6aba964f2f 100644 --- a/docs/api-content/api-docs/palette-apis.json +++ b/docs/api-content/api-docs/palette-apis.json @@ -11,7 +11,7 @@ ], "swagger": "2.0", "info": { - "title": "Palette APIs - 4.4", + "title": "Palette APIs - 4.5", "version": "v1" }, "paths": { @@ -21507,7 +21507,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -21870,7 +21871,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -54434,7 +54436,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -54462,7 +54469,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -54793,7 +54805,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -54821,7 +54838,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -55039,7 +55061,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -55067,7 +55094,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -104020,6 +104052,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -104426,6 +104462,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -104773,6 +104813,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -104952,6 +104996,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -105107,6 +105155,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -105362,6 +105414,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -105379,6 +105434,38 @@ "type": "string" } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -105503,6 +105590,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -105691,6 +105781,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -105730,6 +105823,38 @@ } } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -105860,6 +105985,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -106096,6 +106224,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -106381,6 +106513,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -106398,6 +106533,38 @@ "type": "string" } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -106540,6 +106707,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -106557,6 +106727,38 @@ "type": "string" } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -106693,6 +106895,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -106873,6 +107079,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -106912,6 +107121,38 @@ } } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -107060,6 +107301,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -107099,6 +107343,38 @@ } } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } } @@ -107235,6 +107511,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -107475,6 +107755,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -107689,6 +107973,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -107902,6 +108190,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -108249,6 +108541,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -108428,6 +108724,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -108583,6 +108883,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -119809,7 +120113,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -120862,7 +121167,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -121512,7 +121818,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -153304,6 +153611,66 @@ } ] }, + "/v1/spectroclusters/{uid}/heartbeat": { + "put": { + "security": [ + { + "ApiKey": [] + }, + { + "Authorization": [] + } + ], + "tags": [ + "v1" + ], + "summary": "Update specific cluster heartbeat", + "operationId": "v1SpectroClustersUidHeartbeatUpdate", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "description": "Cluster heartbeat message", + "type": "object", + "required": [ + "agentVersion" + ], + "properties": { + "agentVersion": { + "description": "Version of the agent", + "type": "string" + }, + "message": { + "description": "Heartbeat message", + "type": "string" + } + } + } + }, + { + "type": "string", + "description": "Scope the request to the specified project uid", + "name": "ProjectUid", + "in": "header" + } + ], + "responses": { + "204": { + "description": "The resource was updated successfully" + } + } + }, + "parameters": [ + { + "type": "string", + "description": "Cluster uid", + "name": "uid", + "in": "path", + "required": true + } + ] + }, "/v1/spectroclusters/{uid}/import/manifest": { "get": { "security": [ @@ -196172,6 +196539,37 @@ "syncSsoTeams": { "type": "boolean", "x-omitempty": false + }, + "userInfo": { + "type": "object", + "properties": { + "claims": { + "type": "object", + "properties": { + "Email": { + "type": "string", + "x-omitempty": false + }, + "FirstName": { + "type": "string", + "x-omitempty": false + }, + "LastName": { + "type": "string", + "x-omitempty": false + }, + "SpectroTeam": { + "type": "string", + "x-omitempty": false + } + } + }, + "useUserInfo": { + "type": "boolean", + "default": false, + "x-omitempty": false + } + } } } } @@ -196281,6 +196679,37 @@ "syncSsoTeams": { "type": "boolean", "x-omitempty": false + }, + "userInfo": { + "type": "object", + "properties": { + "claims": { + "type": "object", + "properties": { + "Email": { + "type": "string", + "x-omitempty": false + }, + "FirstName": { + "type": "string", + "x-omitempty": false + }, + "LastName": { + "type": "string", + "x-omitempty": false + }, + "SpectroTeam": { + "type": "string", + "x-omitempty": false + } + } + }, + "useUserInfo": { + "type": "boolean", + "default": false, + "x-omitempty": false + } + } } } } @@ -220976,6 +221405,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -220993,6 +221425,38 @@ "type": "string" } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } }, @@ -221064,6 +221528,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -221168,6 +221635,10 @@ "description": "Response for broker login request", "type": "object", "properties": { + "clientType": { + "description": "clientType indicates the type of the client making the request", + "type": "string" + }, "maxAllowedClients": { "description": "maximum number of clients that can subscribe to the subject", "type": "integer" @@ -231026,7 +231497,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -231054,7 +231530,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -233526,7 +234007,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -233554,7 +234040,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -234454,7 +234945,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -234482,7 +234978,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -259086,6 +259587,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -259125,6 +259629,38 @@ } } } + }, + "status": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } } } }, @@ -259202,6 +259738,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "type": "string", "default": "helm", @@ -264013,7 +264552,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -264132,7 +264672,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -264467,7 +265008,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -264792,7 +265334,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -264850,7 +265393,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -273916,6 +274460,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -274047,6 +274595,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -274234,6 +274786,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -274619,6 +275175,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -274646,6 +275206,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -274736,6 +275300,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -294212,6 +294780,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -294315,6 +294887,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -294445,6 +295021,38 @@ } } }, + "v1OciRegistryStatus": { + "description": "Status of the oci registry", + "type": "object", + "properties": { + "syncStatus": { + "description": "Status of the registry sync", + "type": "object", + "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, + "lastRunTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "lastSyncedTime": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "type": "string", + "format": "date-time" + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + } + } + }, "v1OciRegistryStatusSummary": { "description": "OCI registry status summary", "properties": { @@ -294452,6 +295060,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -294590,6 +295202,37 @@ } } }, + "v1OidcUserInfo": { + "type": "object", + "properties": { + "claims": { + "type": "object", + "properties": { + "Email": { + "type": "string", + "x-omitempty": false + }, + "FirstName": { + "type": "string", + "x-omitempty": false + }, + "LastName": { + "type": "string", + "x-omitempty": false + }, + "SpectroTeam": { + "type": "string", + "x-omitempty": false + } + } + }, + "useUserInfo": { + "type": "boolean", + "default": false, + "x-omitempty": false + } + } + }, "v1OpenIDProviderMetadataResponse": { "type": "object", "properties": { @@ -300712,7 +301355,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -300740,7 +301388,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -303093,6 +303746,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -303225,6 +303882,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -303412,6 +304073,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -303445,7 +304110,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -303473,7 +304143,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -303502,7 +304177,12 @@ "type": "object", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -303623,6 +304303,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -303651,6 +304335,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -303742,6 +304430,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -313346,6 +314038,10 @@ "description": "Status of the registry sync", "type": "object", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "type": "string", @@ -323789,6 +324485,23 @@ } } }, + "v1SpectroClusterHeartbeat": { + "description": "Cluster heartbeat message", + "type": "object", + "required": [ + "agentVersion" + ], + "properties": { + "agentVersion": { + "description": "Version of the agent", + "type": "string" + }, + "message": { + "description": "Heartbeat message", + "type": "string" + } + } + }, "v1SpectroClusterK8sCertificate": { "description": "K8 Certificates for all the cluster's control plane nodes", "type": "object", @@ -338879,7 +339592,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -339819,7 +340533,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ] } } @@ -357389,6 +358104,37 @@ "syncSsoTeams": { "type": "boolean", "x-omitempty": false + }, + "userInfo": { + "type": "object", + "properties": { + "claims": { + "type": "object", + "properties": { + "Email": { + "type": "string", + "x-omitempty": false + }, + "FirstName": { + "type": "string", + "x-omitempty": false + }, + "LastName": { + "type": "string", + "x-omitempty": false + }, + "SpectroTeam": { + "type": "string", + "x-omitempty": false + } + } + }, + "useUserInfo": { + "type": "boolean", + "default": false, + "x-omitempty": false + } + } } } }, diff --git a/docs/api-content/api-docs/v1/api.json b/docs/api-content/api-docs/v1/api.json index bfb1fbc64b..d5c2498619 100644 --- a/docs/api-content/api-docs/v1/api.json +++ b/docs/api-content/api-docs/v1/api.json @@ -2587,7 +2587,7 @@ "type": "boolean" }, "controlPlaneLoadBalancer": { - "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default => \"Internet-facing\" \"Internet-facing\" => \"Internet-facing\" \"internal\" => \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", + "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default =\u003e \"Internet-facing\" \"Internet-facing\" =\u003e \"Internet-facing\" \"internal\" =\u003e \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", "type": "string" }, "region": { @@ -2997,7 +2997,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -3941,7 +3941,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -4449,6 +4449,9 @@ }, "spec": { "$ref": "#/definitions/v1BasicOciRegistrySpec" + }, + "status": { + "$ref": "#/definitions/v1OciRegistryStatus" } }, "type": "object" @@ -4471,6 +4474,9 @@ "description": "OCI registry endpoint", "type": "string" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "default": "helm", "enum": [ @@ -4521,6 +4527,10 @@ "v1BrokerToken": { "description": "Response for broker login request", "properties": { + "clientType": { + "description": "clientType indicates the type of the client making the request", + "type": "string" + }, "maxAllowedClients": { "description": "maximum number of clients that can subscribe to the subject", "type": "integer" @@ -9199,7 +9209,7 @@ "uniqueItems": true }, "useControlPlaneAsWorker": { - "description": "If IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "If IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -9246,7 +9256,7 @@ "uniqueItems": true }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false }, @@ -9774,6 +9784,9 @@ }, "spec": { "$ref": "#/definitions/v1EcrRegistrySpec" + }, + "status": { + "$ref": "#/definitions/v1OciRegistryStatus" } }, "type": "object" @@ -9797,6 +9810,9 @@ "isPrivate": { "type": "boolean" }, + "isSyncSupported": { + "type": "boolean" + }, "providerType": { "default": "helm", "enum": [ @@ -10478,7 +10494,8 @@ "enum": [ "VIP", "External", - "DDNS" + "DDNS", + "IP" ], "type": "string" } @@ -10677,7 +10694,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -11067,7 +11084,7 @@ "type": "boolean" }, "controlPlaneLoadBalancer": { - "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default => \"Internet-facing\" \"Internet-facing\" => \"Internet-facing\" \"internal\" => \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", + "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default =\u003e \"Internet-facing\" \"Internet-facing\" =\u003e \"Internet-facing\" \"internal\" =\u003e \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", "type": "string" }, "encryptionConfig": { @@ -11296,7 +11313,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -11871,7 +11888,7 @@ "additionalProperties": { "type": "string" }, - "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- > 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", + "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- \u003e 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", "type": "object" }, "deviceModel": { @@ -11896,7 +11913,7 @@ "additionalProperties": { "type": "string" }, - "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- > 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", + "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- \u003e 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", "type": "object" }, "model": { @@ -12356,7 +12373,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -12769,7 +12786,7 @@ "type": "integer" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -14769,7 +14786,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" }, "xslTemplate": { @@ -15604,7 +15621,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -16026,7 +16043,7 @@ "description": "Rolling update strategy for this machine pool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "If IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "If IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -18704,6 +18721,15 @@ }, "type": "object" }, + "v1OciRegistryStatus": { + "description": "Status of the oci registry", + "properties": { + "syncStatus": { + "$ref": "#/definitions/v1RegistrySyncStatus" + } + }, + "type": "object" + }, "v1OciRegistryStatusSummary": { "description": "OCI registry status summary", "properties": { @@ -18811,6 +18837,19 @@ }, "type": "object" }, + "v1OidcUserInfo": { + "properties": { + "claims": { + "$ref": "#/definitions/v1TenantOidcClaims" + }, + "useUserInfo": { + "default": false, + "type": "boolean", + "x-omitempty": false + } + }, + "type": "object" + }, "v1OpenIDProviderMetadataResponse": { "properties": { "authorization_endpoint": { @@ -19334,7 +19373,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -19796,7 +19835,7 @@ "$ref": "#/definitions/v1MaasCloudAccount" }, "name": { - "description": "Name for the private gateway & cloud account", + "description": "Name for the private gateway \u0026 cloud account", "type": "string" }, "shareWithProjects": { @@ -19867,7 +19906,7 @@ "$ref": "#/definitions/v1OpenStackCloudAccount" }, "name": { - "description": "Name for the private gateway & cloud account", + "description": "Name for the private gateway \u0026 cloud account", "type": "string" }, "shareWithProjects": { @@ -19919,7 +19958,7 @@ "$ref": "#/definitions/v1VsphereCloudAccount" }, "name": { - "description": "Name for the private gateway & cloud account", + "description": "Name for the private gateway \u0026 cloud account", "type": "string" }, "shareWithProjects": { @@ -20850,7 +20889,12 @@ "description": "Pack registry metadata", "properties": { "isPrivate": { - "description": "If true then pack registry is private and is not accessible for the pack sync", + "description": "If true then helm registry is private and is not accessible for the content sync", + "type": "boolean", + "x-omitempty": false + }, + "isSyncSupported": { + "description": "If true the registry sync is supported", "type": "boolean", "x-omitempty": false }, @@ -23095,6 +23139,10 @@ "v1RegistrySyncStatus": { "description": "Status of the registry sync", "properties": { + "isSyncSupported": { + "type": "boolean", + "x-omitempty": false + }, "lastRunTime": { "$ref": "#/definitions/v1Time" }, @@ -23751,7 +23799,7 @@ "type": "object" }, "v1ResourceUsageMeteringDataPoint": { - "description": "min and max count for machines & edgehost for the given period", + "description": "min and max count for machines \u0026 edgehost for the given period", "properties": { "activeEdgehosts": { "format": "int64", @@ -25592,6 +25640,23 @@ } } }, + "v1SpectroClusterHeartbeat": { + "description": "Cluster heartbeat message", + "properties": { + "agentVersion": { + "description": "Version of the agent", + "type": "string" + }, + "message": { + "description": "Heartbeat message", + "type": "string" + } + }, + "required": [ + "agentVersion" + ], + "type": "object" + }, "v1SpectroClusterK8sCertificate": { "description": "K8 Certificates for all the cluster's control plane nodes", "properties": { @@ -30514,6 +30579,9 @@ "syncSsoTeams": { "type": "boolean", "x-omitempty": false + }, + "userInfo": { + "$ref": "#/definitions/v1OidcUserInfo" } }, "type": "object" @@ -31294,7 +31362,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -31747,7 +31815,7 @@ "uniqueItems": true }, "v1UpdateStrategy": { - "description": "UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more details later Following is details of parameters translated from the type ScaleOut => maxSurge=1, maxUnavailable=0 ScaleIn => maxSurge=0, maxUnavailable=1", + "description": "UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more details later Following is details of parameters translated from the type ScaleOut =\u003e maxSurge=1, maxUnavailable=0 ScaleIn =\u003e maxSurge=0, maxUnavailable=1", "properties": { "type": { "description": "update strategy, either ScaleOut or ScaleIn if empty, will default to RollingUpdateScaleOut", @@ -32768,7 +32836,7 @@ "description": "dataVolumeTemplates is a list of dataVolumes that the VirtualMachineInstance template can reference. DataVolumes in this list are dynamically created for the VirtualMachine and are tied to the VirtualMachine's life-cycle." }, "persist": { - "description": "If 'true' add the disk to the Virtual Machine & Virtual Machine Instance, else add the disk to the Virtual Machine Instance only", + "description": "If 'true' add the disk to the Virtual Machine \u0026 Virtual Machine Instance, else add the disk to the Virtual Machine Instance only", "type": "boolean" } }, @@ -32831,7 +32899,7 @@ "v1VMRemoveVolumeEntity": { "properties": { "persist": { - "description": "If 'true' remove the disk from the Virtual Machine & Virtual Machine Instance, else remove the disk from the Virtual Machine Instance only", + "description": "If 'true' remove the disk from the Virtual Machine \u0026 Virtual Machine Instance, else remove the disk from the Virtual Machine Instance only", "type": "boolean" }, "removeVolumeOptions": { @@ -33221,7 +33289,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -34291,7 +34359,7 @@ "$ref": "#/definitions/v1VmBlockSize" }, "bootOrder": { - "description": "BootOrder is an integer value > 0, used to determine ordering of boot devices. Lower values take precedence. Each disk or interface that has a boot order must have a unique value. Disks without a boot order are not tried if a disk with a boot order exists.", + "description": "BootOrder is an integer value \u003e 0, used to determine ordering of boot devices. Lower values take precedence. Each disk or interface that has a boot order must have a unique value. Disks without a boot order are not tried if a disk with a boot order exists.", "format": "int32", "type": "integer" }, @@ -34632,7 +34700,7 @@ "type": "object" }, "v1VmFieldsV1": { - "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:\\', where \\ is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", + "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:\u003cname\u003e', where \u003cname\u003e is the name of a field in a struct, or key in a map 'v:\u003cvalue\u003e', where \u003cvalue\u003e is the exact json formatted value of a list item 'i:\\\u003cindex\u003e', where \\\u003cindex\u003e is position of a item in a list 'k:\u003ckeys\u003e', where \u003ckeys\u003e is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", "properties": { "Raw": { "items": { @@ -34912,7 +34980,7 @@ "type": "integer" }, "bootOrder": { - "description": "BootOrder is an integer value > 0, used to determine ordering of boot devices. Lower values take precedence. Each interface or disk that has a boot order must have a unique value. Interfaces without a boot order are not tried.", + "description": "BootOrder is an integer value \u003e 0, used to determine ordering of boot devices. Lower values take precedence. Each interface or disk that has a boot order must have a unique value. Interfaces without a boot order are not tried.", "format": "int32", "type": "integer" }, @@ -35227,7 +35295,7 @@ "type": "boolean" }, "networkName": { - "description": "References to a NetworkAttachmentDefinition CRD object. Format: , /. If namespace is not specified, VMI namespace is assumed.", + "description": "References to a NetworkAttachmentDefinition CRD object. Format: \u003cnetworkName\u003e, \u003cnamespace\u003e/\u003cnetworkName\u003e. If namespace is not specified, VMI namespace is assumed.", "type": "string" } }, @@ -35581,7 +35649,7 @@ "type": "object" }, "v1VmPodAffinityTerm": { - "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key \u003ctopologyKey\u003e matches that of any node on which a pod of the set of pods is running", "properties": { "labelSelector": { "$ref": "#/definitions/v1VmLabelSelector" @@ -35668,7 +35736,7 @@ "type": "string" }, "port": { - "description": "Number of port to expose for the virtual machine. This must be a valid port number, 0 < x < 65536.", + "description": "Number of port to expose for the virtual machine. This must be a valid port number, 0 \u003c x \u003c 65536.", "format": "int32", "type": "integer" }, @@ -35785,7 +35853,7 @@ "type": "object" }, "v1VmQuantity": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n\u003cquantity\u003e ::= \u003csignedNumber\u003e\u003csuffix\u003e\n (Note that \u003csuffix\u003e may be empty, from the \"\" case in \u003cdecimalSI\u003e.)\n\u003cdigit\u003e ::= 0 | 1 | ... | 9 \u003cdigits\u003e ::= \u003cdigit\u003e | \u003cdigit\u003e\u003cdigits\u003e \u003cnumber\u003e ::= \u003cdigits\u003e | \u003cdigits\u003e.\u003cdigits\u003e | \u003cdigits\u003e. | .\u003cdigits\u003e \u003csign\u003e ::= \"+\" | \"-\" \u003csignedNumber\u003e ::= \u003cnumber\u003e | \u003csign\u003e\u003cnumber\u003e \u003csuffix\u003e ::= \u003cbinarySI\u003e | \u003cdecimalExponent\u003e | \u003cdecimalSI\u003e \u003cbinarySI\u003e ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n\u003cdecimalSI\u003e ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n\u003cdecimalExponent\u003e ::= \"e\" \u003csignedNumber\u003e | \"E\" \u003csignedNumber\u003e\n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", "type": "string" }, "v1VmRTCTimer": { @@ -36084,7 +36152,7 @@ "type": "object" }, "v1VmToleration": { - "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", + "description": "The pod this Toleration is attached to tolerates any taint that matches the triple \u003ckey,value,effect\u003e using the matching operator \u003coperator\u003e.", "properties": { "effect": { "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", @@ -36122,7 +36190,7 @@ "type": "integer" }, "topologyKey": { - "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", + "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each \u003ckey, value\u003e as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", "type": "string" }, "whenUnsatisfiable": { @@ -36306,7 +36374,7 @@ "type": "string" }, "subdomain": { - "description": "If specified, the fully qualified vmi hostname will be \"...svc.\". If not specified, the vmi will not have a domainname at all. The DNS entry will resolve to the vmi, no matter if the vmi itself can pick up a hostname.", + "description": "If specified, the fully qualified vmi hostname will be \"\u003chostname\u003e.\u003csubdomain\u003e.\u003cpod namespace\u003e.svc.\u003ccluster domain\u003e\". If not specified, the vmi will not have a domainname at all. The DNS entry will resolve to the vmi, no matter if the vmi itself can pick up a hostname.", "type": "string" }, "terminationGracePeriodSeconds": { @@ -37127,7 +37195,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -38358,7 +38426,7 @@ } }, "info": { - "title": "Palette APIs - 4.4", + "title": "Palette APIs - 4.5", "version": "v1" }, "paths": { @@ -38383,7 +38451,7 @@ ], "summary": "Retrieves a list of API keys", "tags": [ - "apiKeys" + "v1" ] }, "post": { @@ -38415,7 +38483,7 @@ ], "summary": "Create an API key", "tags": [ - "apiKeys" + "v1" ] } }, @@ -38437,7 +38505,7 @@ ], "summary": "Deletes the specified API key", "tags": [ - "apiKeys" + "v1" ] }, "get": { @@ -38460,7 +38528,7 @@ ], "summary": "Returns the specified API key", "tags": [ - "apiKeys" + "v1" ] }, "parameters": [ @@ -38498,7 +38566,7 @@ ], "summary": "Activate or de-active the specified API key", "tags": [ - "apiKeys" + "v1" ] }, "put": { @@ -38527,7 +38595,7 @@ ], "summary": "Update the specified API key", "tags": [ - "apiKeys" + "v1" ] } }, @@ -38567,7 +38635,7 @@ ], "summary": "Revoke or re-activate the API key access", "tags": [ - "apiKeys" + "v1" ] } }, @@ -38613,7 +38681,7 @@ ], "summary": "Creates a application deployment in the virtual cluster", "tags": [ - "appDeployments" + "v1" ] } }, @@ -38659,7 +38727,7 @@ ], "summary": "Creates a application deployment in one of virtual clusters in the cluster group", "tags": [ - "appDeployments" + "v1" ] } }, @@ -38689,7 +38757,7 @@ ], "summary": "Deletes the specified application deployment", "tags": [ - "appDeployments" + "v1" ] }, "get": { @@ -38720,7 +38788,7 @@ ], "summary": "Returns the specified application deployment", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -38762,7 +38830,7 @@ ], "summary": "Returns profile of the specified application deployment", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -38806,7 +38874,7 @@ ], "summary": "Updates the specified application deployment profile", "tags": [ - "appDeployments" + "v1" ] } }, @@ -38851,7 +38919,7 @@ ], "summary": "Apply the application deployment profile updates", "tags": [ - "appDeployments" + "v1" ] } }, @@ -38884,7 +38952,7 @@ ], "summary": "Returns the specified application deployment profile tier information", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -38935,7 +39003,7 @@ ], "summary": "Updates the specified application deployment profile tier information", "tags": [ - "appDeployments" + "v1" ] } }, @@ -38968,7 +39036,7 @@ ], "summary": "Retrieves a list of manifests of the specified application deployment profile tier", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -39017,7 +39085,7 @@ ], "summary": "Returns the specified application deployment tier manifest information", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -39075,7 +39143,7 @@ ], "summary": "Updates the specified application deployment tier manifest information", "tags": [ - "appDeployments" + "v1" ] } }, @@ -39108,7 +39176,7 @@ ], "summary": "Retrieves a list of profile versions of the specified application deployment", "tags": [ - "appDeployments" + "v1" ] }, "parameters": [ @@ -39163,7 +39231,7 @@ ], "summary": "Creates a application profile", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39196,7 +39264,7 @@ ], "summary": "Retrieves a list of application profile macros", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39226,7 +39294,7 @@ ], "summary": "Deletes the specified application profile", "tags": [ - "appProfiles" + "v1" ] }, "get": { @@ -39257,7 +39325,7 @@ ], "summary": "Returns the specified application profile", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -39300,7 +39368,7 @@ ], "summary": "Updates the specified application profile", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39355,7 +39423,7 @@ ], "summary": "Clones the specified application profile", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39407,7 +39475,7 @@ ], "summary": "Validates the specified application profile clone", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39453,7 +39521,7 @@ ], "summary": "Updates the specified application profile metadata", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39486,7 +39554,7 @@ ], "summary": "Retrieves a list of tiers of the specified application profile", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -39539,7 +39607,7 @@ ], "summary": "Updates app tier of the specified application profile", "tags": [ - "appProfiles" + "v1" ] }, "post": { @@ -39583,7 +39651,7 @@ ], "summary": "Adds tier to the specified application profile", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39613,7 +39681,7 @@ ], "summary": "Deletes the specified application profile tier", "tags": [ - "appProfiles" + "v1" ] }, "get": { @@ -39644,7 +39712,7 @@ ], "summary": "Returns the specified application profile tier information", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -39695,7 +39763,7 @@ ], "summary": "Updates the specified application profile tier", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39728,7 +39796,7 @@ ], "summary": "Retrieves a list of manifests of the specified application profile tier", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -39788,7 +39856,7 @@ ], "summary": "Adds manifest to the specified application profile tier", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39818,7 +39886,7 @@ ], "summary": "Deletes the specified application profile tier manifest", "tags": [ - "appProfiles" + "v1" ] }, "get": { @@ -39849,7 +39917,7 @@ ], "summary": "Returns the specified application profile tier manifest information", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -39907,7 +39975,7 @@ ], "summary": "Updates the specified application profile tier manifest information", "tags": [ - "appProfiles" + "v1" ] } }, @@ -39940,7 +40008,7 @@ ], "summary": "Returns the specified application profile tier resolved values", "tags": [ - "appProfiles" + "v1" ] }, "parameters": [ @@ -40066,7 +40134,7 @@ ], "summary": "Retrieves the list of audit logs", "tags": [ - "audits" + "v1" ] } }, @@ -40099,7 +40167,7 @@ ], "summary": "Returns the specified audit log", "tags": [ - "audits" + "v1" ] }, "parameters": [ @@ -40141,7 +40209,7 @@ ], "summary": "Returns the specified system audit message", "tags": [ - "audits" + "v1" ] }, "parameters": [ @@ -40196,7 +40264,7 @@ ], "summary": "Updates the specified user message for the specified audit", "tags": [ - "audits" + "v1" ] } }, @@ -40232,7 +40300,7 @@ }, "summary": "Authenticates the user for the specified crendentials", "tags": [ - "auth" + "v1" ] } }, @@ -40257,7 +40325,7 @@ }, "summary": "Returns the user organization details", "tags": [ - "auth" + "v1" ] } }, @@ -40275,7 +40343,7 @@ }, "summary": "Idp authorization code callback", "tags": [ - "auth" + "v1" ] }, "parameters": [ @@ -40329,7 +40397,7 @@ }, "summary": "Identity provider logout url for the Oidc", "tags": [ - "auth" + "v1" ] }, "parameters": [ @@ -40394,7 +40462,7 @@ }, "summary": "Identity provider callback url for the SMAL authentication", "tags": [ - "auth" + "v1" ] } }, @@ -40441,7 +40509,7 @@ }, "summary": "Identity provider logout url for the SMAL", "tags": [ - "auth" + "v1" ] } }, @@ -40459,7 +40527,7 @@ }, "summary": "Returns a list of user's organizations", "tags": [ - "auth" + "v1" ] } }, @@ -40503,7 +40571,7 @@ }, "summary": "Updates and Activates the specified user password using the password token", "tags": [ - "auth" + "v1" ] } }, @@ -40547,7 +40615,7 @@ }, "summary": "Resets the user password using the password token", "tags": [ - "auth" + "v1" ] } }, @@ -40565,7 +40633,7 @@ }, "summary": "Refreshes authentication token", "tags": [ - "auth" + "v1" ] }, "parameters": [ @@ -40599,7 +40667,7 @@ }, "summary": "Returns a list of predefined Identity Provider (IDP)", "tags": [ - "auth" + "v1" ] } }, @@ -40624,7 +40692,7 @@ }, "summary": "Returns a list of supported sso logins", "tags": [ - "auth" + "v1" ] } }, @@ -40642,7 +40710,7 @@ }, "summary": "Returns a list of supported sso auth providers", "tags": [ - "auth" + "v1" ] } }, @@ -40660,7 +40728,7 @@ }, "summary": "Returns Authorization token. Works as a callback url for the system defined sso apps", "tags": [ - "auth" + "v1" ] }, "parameters": [ @@ -40723,7 +40791,7 @@ }, "summary": "Returns No Content. Sends the user organization information via email", "tags": [ - "auth" + "v1" ] } }, @@ -40763,7 +40831,7 @@ }, "summary": "Creates request to reset password via email", "tags": [ - "auth" + "v1" ] } }, @@ -40835,7 +40903,7 @@ ], "summary": "Retrieves a list of AWS cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -40880,7 +40948,7 @@ ], "summary": "Creates an AWS cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -40910,7 +40978,7 @@ ], "summary": "Deletes the specified AWS account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -40947,7 +41015,7 @@ ], "summary": "Returns the specified AWS account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -40991,7 +41059,7 @@ ], "summary": "Updates the specified AWS account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41063,7 +41131,7 @@ ], "summary": "Retrieves a list of azure cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -41108,7 +41176,7 @@ ], "summary": "Create azure cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41138,7 +41206,7 @@ ], "summary": "Deletes the specified azure account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -41169,7 +41237,7 @@ ], "summary": "Returns the specified azure cloud account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -41213,7 +41281,7 @@ ], "summary": "Updates the specified azure account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41285,7 +41353,7 @@ ], "summary": "Retrieves a list of cloud accounts by cloud type", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -41339,7 +41407,7 @@ ], "summary": "Creates an cloud account of specific cloud type", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41369,7 +41437,7 @@ ], "summary": "Deletes the specified account by cloud type", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -41400,7 +41468,7 @@ ], "summary": "Returns the specified account by cloud type", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -41451,7 +41519,7 @@ ], "summary": "Updates the specified account by cloud type", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41523,7 +41591,7 @@ ], "summary": "Retrieves a list of gcp cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -41568,7 +41636,7 @@ ], "summary": "Creates a GCP cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41598,7 +41666,7 @@ ], "summary": "Deletes the specified GCP account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -41629,7 +41697,7 @@ ], "summary": "Returns the specified GCP cloud account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -41674,7 +41742,7 @@ ], "summary": "Updates the specified GCP account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41746,7 +41814,7 @@ ], "summary": "Retrieves a list of Maas cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -41791,7 +41859,7 @@ ], "summary": "Creates an Maas cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41821,7 +41889,7 @@ ], "summary": "Deletes the specified Maas account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -41852,7 +41920,7 @@ ], "summary": "Returns the specified Maas account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -41897,7 +41965,7 @@ ], "summary": "Patches the specified CloudAccount Maas", "tags": [ - "cloudaccounts" + "v1" ] }, "put": { @@ -41932,7 +42000,7 @@ ], "summary": "Updates the specified Maas account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -41965,7 +42033,7 @@ ], "summary": "Get the maas azs for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42006,7 +42074,7 @@ ], "summary": "Get the maas domains for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42047,7 +42115,7 @@ ], "summary": "Get the maas pools for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42088,7 +42156,7 @@ ], "summary": "Get the maas subnets for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42129,7 +42197,7 @@ ], "summary": "Get the maas tags for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42209,7 +42277,7 @@ ], "summary": "Retrieves a list of OpenStack cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -42254,7 +42322,7 @@ ], "summary": "Creates a OpenStack cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -42284,7 +42352,7 @@ ], "summary": "Deletes the specified OpenStack account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -42315,7 +42383,7 @@ ], "summary": "Returns the specified OpenStack account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42359,7 +42427,7 @@ ], "summary": "Updates the specified OpenStack account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -42407,7 +42475,7 @@ ], "summary": "Get the openstack azs for a given account and region", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42463,7 +42531,7 @@ ], "summary": "Get the openstack keypairs for a given account and scope", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42519,7 +42587,7 @@ ], "summary": "Get the openstack keypairs for a given account and scope", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42575,7 +42643,7 @@ ], "summary": "Get the openstack networks for a given account and scope", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42616,7 +42684,7 @@ ], "summary": "Get the openstack projects for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42657,7 +42725,7 @@ ], "summary": "Get the openstack regions for a given account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42731,7 +42799,7 @@ ], "summary": "Retrieves a list of cloud accounts summary", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -42803,7 +42871,7 @@ ], "summary": "Retrieves a list of Tencent cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -42848,7 +42916,7 @@ ], "summary": "Creates an Tencent cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -42878,7 +42946,7 @@ ], "summary": "Deletes the specified Tencent account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -42909,7 +42977,7 @@ ], "summary": "Returns the specified Tencent account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -42953,7 +43021,7 @@ ], "summary": "Updates the specified Tencent account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -43025,7 +43093,7 @@ ], "summary": "Retrieves a list of vSphere cloud accounts", "tags": [ - "cloudaccounts" + "v1" ] }, "post": { @@ -43070,7 +43138,7 @@ ], "summary": "Creates a vSphere cloud account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -43100,7 +43168,7 @@ ], "summary": "Deletes the specified vSphere account", "tags": [ - "cloudaccounts" + "v1" ] }, "get": { @@ -43131,7 +43199,7 @@ ], "summary": "Returns the specified vSphere account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -43176,7 +43244,7 @@ ], "summary": "Updates the specified VSphere account", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -43209,7 +43277,7 @@ ], "summary": "Get the vSphere computecluster resources for the given overlord account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -43265,9 +43333,9 @@ "Authorization": [] } ], - "summary": "Get the vSphere datacenters & datacluster for the given overlord account", + "summary": "Get the vSphere datacenters \u0026 datacluster for the given overlord account", "tags": [ - "cloudaccounts" + "v1" ] }, "parameters": [ @@ -43321,7 +43389,7 @@ ], "summary": "Update the geolocation annotation", "tags": [ - "cloudaccounts" + "v1" ] } }, @@ -43354,7 +43422,7 @@ ], "summary": "Returns the specified AKS cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -43409,7 +43477,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43464,7 +43532,7 @@ ], "summary": "Creates an AKS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43494,7 +43562,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -43545,7 +43613,7 @@ ], "summary": "Updates the specified AKS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43617,7 +43685,7 @@ ], "summary": "Retrieves a list of AKS machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -43677,7 +43745,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43707,7 +43775,7 @@ ], "summary": "Deletes the specified Azure machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -43738,7 +43806,7 @@ ], "summary": "Returns the specified AKS machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -43796,7 +43864,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43829,7 +43897,7 @@ ], "summary": "Returns the specified AWS cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -43884,7 +43952,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43939,7 +44007,7 @@ ], "summary": "Creates an AWS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -43969,7 +44037,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44020,7 +44088,7 @@ ], "summary": "Updates the specified AWS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44092,7 +44160,7 @@ ], "summary": "Retrieves a list of AWS machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44152,7 +44220,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44182,7 +44250,7 @@ ], "summary": "Deletes the specified AWS machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -44213,7 +44281,7 @@ ], "summary": "Returns the specified AWS machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44271,7 +44339,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44304,7 +44372,7 @@ ], "summary": "Returns the specified Azure cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44359,7 +44427,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44414,7 +44482,7 @@ ], "summary": "Creates an Azure cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44444,7 +44512,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44495,7 +44563,7 @@ ], "summary": "Updates the specified Azure cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44568,7 +44636,7 @@ ], "summary": "Retrieves a list of Azure machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44628,7 +44696,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44658,7 +44726,7 @@ ], "summary": "Deletes the specified Azure machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -44690,7 +44758,7 @@ ], "summary": "Returns the specified Azure machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44748,7 +44816,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44781,7 +44849,7 @@ ], "summary": "Returns the specified Custom cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -44850,7 +44918,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44912,7 +44980,7 @@ ], "summary": "Creates an Custom cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -44942,7 +45010,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45000,7 +45068,7 @@ ], "summary": "Updates the specified Custom cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45072,7 +45140,7 @@ ], "summary": "Retrieves a list of Custom machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45139,7 +45207,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45169,7 +45237,7 @@ ], "summary": "Deletes the specified Custom machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -45200,7 +45268,7 @@ ], "summary": "Returns the specified Custom machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45265,7 +45333,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45298,7 +45366,7 @@ ], "summary": "Returns the specified edge-native cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45353,7 +45421,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45408,7 +45476,7 @@ ], "summary": "Creates a edge-native cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45438,7 +45506,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45489,7 +45557,7 @@ ], "summary": "Updates the specified edge-native cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45522,7 +45590,7 @@ ], "summary": "Retrieves a list of edge-native machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45582,7 +45650,7 @@ ], "summary": "Adds the edge-native machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45612,7 +45680,7 @@ ], "summary": "Deletes the specified edge-native machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -45643,7 +45711,7 @@ ], "summary": "Returns the specified edge-native machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45701,7 +45769,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45734,7 +45802,7 @@ ], "summary": "Returns the specified EKS cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45789,7 +45857,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45835,7 +45903,7 @@ ], "summary": "Updates EKS cloud config's fargate profiles", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45890,7 +45958,7 @@ ], "summary": "Creates an EKS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -45920,7 +45988,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -45971,7 +46039,7 @@ ], "summary": "Updates the specified EKS cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46043,7 +46111,7 @@ ], "summary": "Retrieves a list of EKS machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46103,7 +46171,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46133,7 +46201,7 @@ ], "summary": "Deletes the specified EKS machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -46164,7 +46232,7 @@ ], "summary": "Returns the specified EKS machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46222,7 +46290,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46255,7 +46323,7 @@ ], "summary": "Returns the specified GCP cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46310,7 +46378,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46365,7 +46433,7 @@ ], "summary": "Creates a Gcp cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46395,7 +46463,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46446,7 +46514,7 @@ ], "summary": "Updates the specified GCP cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46518,7 +46586,7 @@ ], "summary": "Retrieves a list of GCP machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46578,7 +46646,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46608,7 +46676,7 @@ ], "summary": "Deletes the specified GCP machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -46639,7 +46707,7 @@ ], "summary": "Returns the specified GCP machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46697,7 +46765,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46730,7 +46798,7 @@ ], "summary": "Returns the specified Generic cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46785,7 +46853,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46840,7 +46908,7 @@ ], "summary": "Creates a generic cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46870,7 +46938,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -46921,7 +46989,7 @@ ], "summary": "Updates the specified generic cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -46993,7 +47061,7 @@ ], "summary": "Retrieves a list of Generic machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47053,7 +47121,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47083,7 +47151,7 @@ ], "summary": "Deletes the specified machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -47114,7 +47182,7 @@ ], "summary": "Returns the specified generic machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47172,7 +47240,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47205,7 +47273,7 @@ ], "summary": "Returns the specified GKE cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47260,7 +47328,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47315,7 +47383,7 @@ ], "summary": "Creates an GKE cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47345,7 +47413,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47396,7 +47464,7 @@ ], "summary": "Updates the specified GKE cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47468,7 +47536,7 @@ ], "summary": "Retrieves a list of GKE machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47528,7 +47596,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47558,7 +47626,7 @@ ], "summary": "Deletes the specified Gcp machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -47589,7 +47657,7 @@ ], "summary": "Returns the specified GKE machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47647,7 +47715,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47680,7 +47748,7 @@ ], "summary": "Returns the specified Maas cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47735,7 +47803,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47790,7 +47858,7 @@ ], "summary": "Creates an Maas cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47820,7 +47888,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -47871,7 +47939,7 @@ ], "summary": "Updates the specified Maas cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -47943,7 +48011,7 @@ ], "summary": "Retrieves a list of Maas machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48003,7 +48071,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48033,7 +48101,7 @@ ], "summary": "Deletes the specified Maas machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -48064,7 +48132,7 @@ ], "summary": "Returns the specified Maas machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48122,7 +48190,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48155,7 +48223,7 @@ ], "summary": "Returns the specified OpenStack cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48210,7 +48278,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48265,7 +48333,7 @@ ], "summary": "Creates a OpenStack cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48295,7 +48363,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48346,7 +48414,7 @@ ], "summary": "Updates the specified OpenStack cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48379,7 +48447,7 @@ ], "summary": "Retrieves a list of OpenStack machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48439,7 +48507,7 @@ ], "summary": "Adds the OpenStack machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48469,7 +48537,7 @@ ], "summary": "Deletes the specified OpenStack machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -48500,7 +48568,7 @@ ], "summary": "Returns the specified OpenStack machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48558,7 +48626,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48591,7 +48659,7 @@ ], "summary": "Returns the specified TKE cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48646,7 +48714,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48701,7 +48769,7 @@ ], "summary": "Creates an TKE cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48731,7 +48799,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48782,7 +48850,7 @@ ], "summary": "Updates the specified TKE cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48854,7 +48922,7 @@ ], "summary": "Retrieves a list of TKE machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -48914,7 +48982,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -48944,7 +49012,7 @@ ], "summary": "Deletes the specified Tencent machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -48975,7 +49043,7 @@ ], "summary": "Returns the specified Tke machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49033,7 +49101,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49066,7 +49134,7 @@ ], "summary": "Returns the specified Virtual cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49121,7 +49189,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49176,7 +49244,7 @@ ], "summary": "Creates a virtual cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49206,7 +49274,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49257,7 +49325,7 @@ ], "summary": "Updates the specified virtual cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49329,7 +49397,7 @@ ], "summary": "Retrieves a list of virtual machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49389,7 +49457,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49419,7 +49487,7 @@ ], "summary": "Deletes the specified virtual machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -49450,7 +49518,7 @@ ], "summary": "Returns the specified virtual machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49508,7 +49576,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49554,7 +49622,7 @@ ], "summary": "Updates and resizes the virtual cluster", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49587,7 +49655,7 @@ ], "summary": "Returns the specified vSphere cloud config", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49642,7 +49710,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49697,7 +49765,7 @@ ], "summary": "Creates a vSphere cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49727,7 +49795,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49778,7 +49846,7 @@ ], "summary": "Updates the specified vSphere cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49850,7 +49918,7 @@ ], "summary": "Retrieves a list of vSphere machines", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -49910,7 +49978,7 @@ ], "summary": "Adds the vSphere machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -49940,7 +50008,7 @@ ], "summary": "Deletes the specified vSphere machine", "tags": [ - "cloudconfigs" + "v1" ] }, "get": { @@ -49971,7 +50039,7 @@ ], "summary": "Returns the specified vSphere machine", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -50029,7 +50097,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -50096,7 +50164,7 @@ ], "summary": "Updates the specified machine maintenance", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -50163,7 +50231,7 @@ ], "summary": "Updates the specified machine maintenance", "tags": [ - "cloudconfigs" + "v1" ] } }, @@ -50196,7 +50264,7 @@ ], "summary": "Returns the specified cloud config's machine pools and machine uid", "tags": [ - "cloudconfigs" + "v1" ] }, "parameters": [ @@ -50249,7 +50317,7 @@ ], "summary": "Retrieves AWS external id and account id", "tags": [ - "clouds" + "v1" ] } }, @@ -50294,7 +50362,7 @@ ], "summary": "Validate the specified AWS account credentials", "tags": [ - "clouds" + "v1" ] } }, @@ -50340,7 +50408,7 @@ ], "summary": "validates aws cloud watch credentials", "tags": [ - "clouds" + "v1" ] } }, @@ -50382,7 +50450,7 @@ ], "summary": "Retrieves AWS cloud account usage cost from cost explorer.", "tags": [ - "clouds" + "v1" ] } }, @@ -50437,7 +50505,7 @@ ], "summary": "Get AWS Volume Size", "tags": [ - "clouds" + "v1" ] } }, @@ -50485,7 +50553,7 @@ ], "summary": "Retrieves a list of AWS policies for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -50536,7 +50604,7 @@ ], "summary": "Validate the aws policy arns validate", "tags": [ - "clouds" + "v1" ] } }, @@ -50581,7 +50649,7 @@ ], "summary": "Validate AWS properties", "tags": [ - "clouds" + "v1" ] } }, @@ -50621,7 +50689,7 @@ ], "summary": "Retrieves a list of AWS regions for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -50668,7 +50736,7 @@ ], "summary": "Retrieves a list of AWS availability zones for the specified region", "tags": [ - "clouds" + "v1" ] } }, @@ -50716,7 +50784,7 @@ ], "summary": "Copies the specified image from one region to another region", "tags": [ - "clouds" + "v1" ] } }, @@ -50774,7 +50842,7 @@ ], "summary": "Check if Aws cluster name is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -50822,7 +50890,7 @@ ], "summary": "Returns AWS image for the specified AMI name", "tags": [ - "clouds" + "v1" ] } }, @@ -50889,7 +50957,7 @@ ], "summary": "Retrieves a list of AWS instance types", "tags": [ - "clouds" + "v1" ] } }, @@ -50936,7 +51004,7 @@ ], "summary": "Retrieves a list of AWS keypairs", "tags": [ - "clouds" + "v1" ] } }, @@ -50993,7 +51061,7 @@ ], "summary": "Validate the specified AWS keypair", "tags": [ - "clouds" + "v1" ] } }, @@ -51047,7 +51115,7 @@ ], "summary": "Get AWS KMS key by Id", "tags": [ - "clouds" + "v1" ] } }, @@ -51094,7 +51162,7 @@ ], "summary": "Retrieves a list of AWS KMS keys for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51151,7 +51219,7 @@ ], "summary": "Validate an Aws KMS key for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51191,7 +51259,7 @@ ], "summary": "Retrieves a list of AWS storage types", "tags": [ - "clouds" + "v1" ] } }, @@ -51238,7 +51306,7 @@ ], "summary": "Retrieves a list of VPCs for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51283,7 +51351,7 @@ ], "summary": "Validate the AWS S3 bucket", "tags": [ - "clouds" + "v1" ] } }, @@ -51336,7 +51404,7 @@ ], "summary": "Retrieves a list of AWS security groups for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51377,7 +51445,7 @@ ], "summary": "Get all AWS Volume Types", "tags": [ - "clouds" + "v1" ] } }, @@ -51423,7 +51491,7 @@ ], "summary": "Check if Azure account is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -51462,7 +51530,7 @@ ], "summary": "Retrieves a list of Azure groups", "tags": [ - "clouds" + "v1" ] } }, @@ -51507,7 +51575,7 @@ ], "summary": "Retrieves a list of Azure regions", "tags": [ - "clouds" + "v1" ] } }, @@ -51568,7 +51636,7 @@ ], "summary": "Retrieves a list of Azure instance types", "tags": [ - "clouds" + "v1" ] } }, @@ -51608,7 +51676,7 @@ ], "summary": "Retrieves a list of Azure storage types", "tags": [ - "clouds" + "v1" ] } }, @@ -51680,7 +51748,7 @@ ], "summary": "Check if Azure cluster name is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -51740,7 +51808,7 @@ ], "summary": "Retrieves a list of Azure virtual network list for the sepcified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51794,7 +51862,7 @@ ], "summary": "Retrieves a list of Azure resource group for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -51846,7 +51914,7 @@ ], "summary": "Retrieves a list of Azure zones for the specified region", "tags": [ - "clouds" + "v1" ] } }, @@ -51901,7 +51969,7 @@ ], "summary": "Get Azure private DNS zones for the given resource group", "tags": [ - "clouds" + "v1" ] } }, @@ -51955,7 +52023,7 @@ ], "summary": "Get Azure storage accounts", "tags": [ - "clouds" + "v1" ] } }, @@ -52016,7 +52084,7 @@ ], "summary": "Get Azure storage containers", "tags": [ - "clouds" + "v1" ] } }, @@ -52056,7 +52124,7 @@ ], "summary": "Get Azure storage account types", "tags": [ - "clouds" + "v1" ] } }, @@ -52097,7 +52165,7 @@ ], "summary": "Retrieves a list of Azure subscription list for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -52137,7 +52205,7 @@ ], "summary": "Returns the Azure vhd url for the specified vhd location", "tags": [ - "clouds" + "v1" ] } }, @@ -52170,7 +52238,7 @@ ], "summary": "Returns the custom cloud types", "tags": [ - "clouds" + "v1" ] } }, @@ -52217,7 +52285,7 @@ ], "summary": "Registers the custom cloud type", "tags": [ - "clouds" + "v1" ] } }, @@ -52254,7 +52322,7 @@ ], "summary": "Deletes the custom cloud type", "tags": [ - "clouds" + "v1" ] } }, @@ -52287,7 +52355,7 @@ ], "summary": "Returns valid keys for the cloud account used for custom cloud type", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52339,7 +52407,7 @@ ], "summary": "Update the custom cloud type cloud account keys", "tags": [ - "clouds" + "v1" ] } }, @@ -52369,7 +52437,7 @@ ], "summary": "Delete the custom cloud type bootstrap", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52400,7 +52468,7 @@ ], "summary": "Returns the custom cloud type bootstrap", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52451,7 +52519,7 @@ ], "summary": "Update the custom cloud type bootstrap", "tags": [ - "clouds" + "v1" ] } }, @@ -52481,7 +52549,7 @@ ], "summary": "Delete the custom cloud type cloud provider", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52512,7 +52580,7 @@ ], "summary": "Returns the custom cloud type cloud provider", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52563,7 +52631,7 @@ ], "summary": "Update the custom cloud type cloud provider", "tags": [ - "clouds" + "v1" ] } }, @@ -52593,7 +52661,7 @@ ], "summary": "Delete the custom cloud type control plane", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52624,7 +52692,7 @@ ], "summary": "Returns the custom cloud type control plane", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52675,7 +52743,7 @@ ], "summary": "Update the custom cloud type control plane", "tags": [ - "clouds" + "v1" ] } }, @@ -52705,7 +52773,7 @@ ], "summary": "Delete the custom cloud type cluster template", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52736,7 +52804,7 @@ ], "summary": "Returns the custom cloud type cluster template", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52787,7 +52855,7 @@ ], "summary": "Update the custom cloud type cluster template", "tags": [ - "clouds" + "v1" ] } }, @@ -52817,7 +52885,7 @@ ], "summary": "Delete the custom cloud type controlPlane pool template", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52848,7 +52916,7 @@ ], "summary": "Returns the custom cloud type controlPlane pool template", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -52899,7 +52967,7 @@ ], "summary": "Update the custom cloud type controlPlane pool template", "tags": [ - "clouds" + "v1" ] } }, @@ -52929,7 +52997,7 @@ ], "summary": "Delete the custom cloud type worker pool template", "tags": [ - "clouds" + "v1" ] }, "get": { @@ -52960,7 +53028,7 @@ ], "summary": "Returns the custom cloud type worker pool template", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -53011,7 +53079,7 @@ ], "summary": "Update the custom cloud type worker pool template", "tags": [ - "clouds" + "v1" ] } }, @@ -53053,7 +53121,7 @@ ], "summary": "Returns the custom cloud type logo", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -53104,7 +53172,7 @@ ], "summary": "Update the custom cloud type logo", "tags": [ - "clouds" + "v1" ] } }, @@ -53137,7 +53205,7 @@ ], "summary": "Returns the custom cloud type meta", "tags": [ - "clouds" + "v1" ] }, "parameters": [ @@ -53183,7 +53251,7 @@ ], "summary": "Update the custom cloud type meta", "tags": [ - "clouds" + "v1" ] } }, @@ -53228,7 +53296,7 @@ ], "summary": "Validate EKS properties", "tags": [ - "clouds" + "v1" ] } }, @@ -53273,7 +53341,7 @@ ], "summary": "Validate the specified GCP account credentials", "tags": [ - "clouds" + "v1" ] } }, @@ -53318,7 +53386,7 @@ ], "summary": "Validate the specified GCP az", "tags": [ - "clouds" + "v1" ] } }, @@ -53363,7 +53431,7 @@ ], "summary": "Validate the specified GCP bucket name credentials", "tags": [ - "clouds" + "v1" ] } }, @@ -53413,7 +53481,7 @@ ], "summary": "Validates the image with tag", "tags": [ - "clouds" + "v1" ] } }, @@ -53453,7 +53521,7 @@ ], "summary": "Returns the Gcp image url for the specified image location", "tags": [ - "clouds" + "v1" ] } }, @@ -53493,7 +53561,7 @@ ], "summary": "Retrieves a list of GCP projects for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -53540,7 +53608,7 @@ ], "summary": "Retrieves a list of GCP regions", "tags": [ - "clouds" + "v1" ] } }, @@ -53594,7 +53662,7 @@ ], "summary": "Retrieves a list of GCP networks for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -53648,7 +53716,7 @@ ], "summary": "Retrieves a list of GCP zones for the specified account and region", "tags": [ - "clouds" + "v1" ] } }, @@ -53700,7 +53768,7 @@ ], "summary": "Validate the specified GCP project", "tags": [ - "clouds" + "v1" ] } }, @@ -53747,7 +53815,7 @@ ], "summary": "Retrieves a list of GCP zones for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -53792,7 +53860,7 @@ ], "summary": "Validate GCP properties", "tags": [ - "clouds" + "v1" ] } }, @@ -53853,7 +53921,7 @@ ], "summary": "Retrieves a list of GCP instance types", "tags": [ - "clouds" + "v1" ] } }, @@ -53893,7 +53961,7 @@ ], "summary": "Retrieves a list of Gcp storage types", "tags": [ - "clouds" + "v1" ] } }, @@ -53939,7 +54007,7 @@ ], "summary": "Check if Maas account is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -53978,7 +54046,7 @@ ], "summary": "Retrieves a list of Maas zones for a particular account uid", "tags": [ - "clouds" + "v1" ] } }, @@ -54017,7 +54085,7 @@ ], "summary": "Retrieves a list of Maas domains", "tags": [ - "clouds" + "v1" ] } }, @@ -54056,7 +54124,7 @@ ], "summary": "Retrieves a list of Maas pools for a particular account uid", "tags": [ - "clouds" + "v1" ] } }, @@ -54095,7 +54163,7 @@ ], "summary": "Retrieves a list of Maas subnets for a particular account uid", "tags": [ - "clouds" + "v1" ] } }, @@ -54134,7 +54202,7 @@ ], "summary": "Retrieves a list of Maas tags for a particular account uid", "tags": [ - "clouds" + "v1" ] } }, @@ -54180,7 +54248,7 @@ ], "summary": "Check if OpenStack account is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -54237,7 +54305,7 @@ ], "summary": "Retrieves a list of OpenStack azs for a particular account uid", "tags": [ - "clouds" + "v1" ] } }, @@ -54294,7 +54362,7 @@ ], "summary": "Returns the OpenStack flavors", "tags": [ - "clouds" + "v1" ] } }, @@ -54351,7 +54419,7 @@ ], "summary": "Returns the OpenStack keypair", "tags": [ - "clouds" + "v1" ] } }, @@ -54408,7 +54476,7 @@ ], "summary": "Returns the OpenStack networks", "tags": [ - "clouds" + "v1" ] } }, @@ -54447,7 +54515,7 @@ ], "summary": "Returns the OpenStack projects", "tags": [ - "clouds" + "v1" ] } }, @@ -54486,7 +54554,7 @@ ], "summary": "Returns the OpenStack regions", "tags": [ - "clouds" + "v1" ] } }, @@ -54531,7 +54599,7 @@ ], "summary": "Validate the specified Tencent account credentials", "tags": [ - "clouds" + "v1" ] } }, @@ -54571,7 +54639,7 @@ ], "summary": "Retrieves a list of Tencent regions for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -54639,7 +54707,7 @@ ], "summary": "Retrieves a list of Tencent instance types", "tags": [ - "clouds" + "v1" ] } }, @@ -54686,7 +54754,7 @@ ], "summary": "Retrieves a list of keypairs for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -54733,7 +54801,7 @@ ], "summary": "Retrieves a list of secutity groups for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -54787,7 +54855,7 @@ ], "summary": "Retrieves a list of Tencent storage types", "tags": [ - "clouds" + "v1" ] } }, @@ -54834,7 +54902,7 @@ ], "summary": "Retrieves a list of VPCs for the specified account", "tags": [ - "clouds" + "v1" ] } }, @@ -54881,7 +54949,7 @@ ], "summary": "Retrieves a list of Tencent availability zones for the specified region", "tags": [ - "clouds" + "v1" ] } }, @@ -54927,7 +54995,7 @@ ], "summary": "Check if Vsphere account is valid", "tags": [ - "clouds" + "v1" ] } }, @@ -54966,7 +55034,7 @@ ], "summary": "Returns the vsphere data centers", "tags": [ - "clouds" + "v1" ] } }, @@ -55020,7 +55088,7 @@ ], "summary": "Returns the resources for vsphere compute cluster", "tags": [ - "clouds" + "v1" ] } }, @@ -55062,7 +55130,7 @@ ], "summary": "Retrieves vsphere env", "tags": [ - "clouds" + "v1" ] } }, @@ -55123,7 +55191,7 @@ ], "summary": "Retrieves the cloud instance spot price based on zone and timestamp for a specific cloud", "tags": [ - "clouds" + "v1" ] } }, @@ -55177,7 +55245,7 @@ ], "summary": "Returns the cloud compute rate", "tags": [ - "clouds" + "v1" ] } }, @@ -55237,7 +55305,7 @@ ], "summary": "Returns the cloud storage rate", "tags": [ - "clouds" + "v1" ] } }, @@ -55283,7 +55351,7 @@ ], "summary": "Create cluster groups", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55316,7 +55384,7 @@ ], "summary": "Get cluster group developer credit usage by scope", "tags": [ - "clustergroups" + "v1" ] }, "parameters": [ @@ -55361,7 +55429,7 @@ ], "summary": "Retrieves a list of cluster groups host cluster summary", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55394,7 +55462,7 @@ ], "summary": "Retrieves a list of cluster groups host cluster metadata", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55436,7 +55504,7 @@ ], "summary": "Validates the cluster groups name", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55466,7 +55534,7 @@ ], "summary": "Deletes the specified cluster group", "tags": [ - "clustergroups" + "v1" ] }, "get": { @@ -55497,7 +55565,7 @@ ], "summary": "Returns the specified cluster groups", "tags": [ - "clustergroups" + "v1" ] }, "parameters": [ @@ -55550,7 +55618,7 @@ ], "summary": "Updates cluster reference and host cluster config", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55595,7 +55663,7 @@ ], "summary": "Updates the specified cluster groups meta", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55628,7 +55696,7 @@ ], "summary": "Returns the specified clustergroup's profile packs resolved values", "tags": [ - "clustergroups" + "v1" ] }, "parameters": [ @@ -55683,7 +55751,7 @@ ], "summary": "Returns the associated profiles of a specified cluster group", "tags": [ - "clustergroups" + "v1" ] }, "parameters": [ @@ -55727,7 +55795,7 @@ ], "summary": "Updates the specified cluster groups profiles", "tags": [ - "clustergroups" + "v1" ] } }, @@ -55773,7 +55841,7 @@ ], "summary": "Creates a cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -55813,7 +55881,7 @@ ], "summary": "Deletes list of cluster profiles", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -55865,7 +55933,7 @@ ], "summary": "Imports a cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -55930,7 +55998,7 @@ ], "summary": "Imports a cluster profile via file", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -55970,7 +56038,7 @@ ], "summary": "Validates cluster profile import", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56003,7 +56071,7 @@ ], "summary": "Retrieves a list of macros", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56052,7 +56120,7 @@ ], "summary": "Validates the cluster profile metadata", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56092,7 +56160,7 @@ ], "summary": "Validates cluster profile packs", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56122,7 +56190,7 @@ ], "summary": "Deletes the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "get": { @@ -56153,7 +56221,7 @@ ], "summary": "Returns a specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56203,7 +56271,7 @@ ], "summary": "Updates the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56258,7 +56326,7 @@ ], "summary": "Creates a clone of the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56311,7 +56379,7 @@ ], "summary": "Validates the cluster profile clone", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56353,7 +56421,7 @@ ], "summary": "Export the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56415,7 +56483,7 @@ ], "summary": "Downloads the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56481,7 +56549,7 @@ ], "summary": "Updates the specified cluster profile metadata", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56533,7 +56601,7 @@ ], "summary": "Updates cluster profile packs ref", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56566,7 +56634,7 @@ ], "summary": "Returns the specified cluster profile packs", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56625,7 +56693,7 @@ ], "summary": "Adds a new pack to the specified cluster profile and returns the created pack uid", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56658,7 +56726,7 @@ ], "summary": "Returns the specified cluster profile pack manifests", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56706,7 +56774,7 @@ ], "summary": "Returns the specified cluster profile packs resolved values", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56752,7 +56820,7 @@ ], "summary": "Deletes the specified pack information in the cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "get": { @@ -56783,7 +56851,7 @@ ], "summary": "Returns the specified cluster profile pack", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56834,7 +56902,7 @@ ], "summary": "Updates the specified pack information in the cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56888,7 +56956,7 @@ ], "summary": "Returns the specified cluster profile pack configuration", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -56921,7 +56989,7 @@ ], "summary": "Returns the associated manifests for the specified profile's pack", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -56981,7 +57049,7 @@ ], "summary": "Adds manifest to the profiles packs and returns the added manifests uid", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -57011,7 +57079,7 @@ ], "summary": "Deletes the specified cluster profile pack manifest", "tags": [ - "clusterprofiles" + "v1" ] }, "get": { @@ -57042,7 +57110,7 @@ ], "summary": "Returns the specified cluster profile pack manifest", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -57100,7 +57168,7 @@ ], "summary": "Updates the specified manifest of the profile's pack", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -57140,7 +57208,7 @@ ], "summary": "Publishes the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -57182,7 +57250,7 @@ ], "summary": "Downloads the specified cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -57238,7 +57306,7 @@ ], "summary": "Validates specified cluster profile packs", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -57275,7 +57343,7 @@ ], "summary": "Deletes the specified cluster profile variables", "tags": [ - "clusterprofiles" + "v1" ] }, "get": { @@ -57306,7 +57374,7 @@ ], "summary": "Retrieve a list of variables defined for the cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "parameters": [ @@ -57350,7 +57418,7 @@ ], "summary": "Update specific variables defined for a cluster profile", "tags": [ - "clusterprofiles" + "v1" ] }, "put": { @@ -57385,7 +57453,7 @@ ], "summary": "Update the variables defined for a cluster profile", "tags": [ - "clusterprofiles" + "v1" ] } }, @@ -57446,7 +57514,7 @@ ], "summary": "Retrieves a list of application deployments filter summary Supported filter fields - [\"appDeploymentName\", \"clusterUid\", \"tags\"] Supported sort fields - [\"appDeploymentName\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -57507,7 +57575,7 @@ ], "summary": "Retrieves a list of application profiles filter summary Supported filter fields - [\"profileName\", \"tags\"] Supported sort fields - [\"profileName\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -57540,7 +57608,7 @@ ], "summary": "Retrieves a list of application profile metadata", "tags": [ - "dashboard" + "v1" ] } }, @@ -57580,7 +57648,7 @@ ], "summary": "Retrieves a list of edgehosts summary", "tags": [ - "dashboard" + "v1" ] } }, @@ -57618,7 +57686,7 @@ ], "summary": "Retrieves a list of cloud accounts metadata", "tags": [ - "dashboard" + "v1" ] } }, @@ -57685,7 +57753,7 @@ ], "summary": "Retrieves a list of cluster summary for a given cluster group", "tags": [ - "dashboard" + "v1" ] } }, @@ -57752,7 +57820,7 @@ ], "summary": "Retrieves a list of cluster summary for a given cluster group", "tags": [ - "dashboard" + "v1" ] } }, @@ -57813,7 +57881,7 @@ ], "summary": "Retrieves a list of cluster profiles filter summary Supported filter fields - [\"profileName\", \"tags\", \"profileType\", \"environment\"] Supported sort fields - [\"profileName\", \"environment\", \"profileType\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -57846,7 +57914,7 @@ ], "summary": "Retrieves a list of cluster profiles metadata", "tags": [ - "dashboard" + "v1" ] } }, @@ -57879,7 +57947,7 @@ ], "summary": "Retrieves a specified cluster profile summary", "tags": [ - "dashboard" + "v1" ] }, "parameters": [ @@ -57948,7 +58016,7 @@ ], "summary": "Retrieves a list of Edgehosts summary with provided search filter. Supported fields as per schema /v1/dashboard/edgehosts/search/schema", "tags": [ - "dashboard" + "v1" ] } }, @@ -57981,7 +58049,7 @@ ], "summary": "Retrieves a schema for the Edgehost search filter", "tags": [ - "dashboard" + "v1" ] } }, @@ -58042,7 +58110,7 @@ ], "summary": "Retrieves a list of PCG summary with provided search filter. Supported fields as per schema /v1/dashboard/pcgs/search/schema", "tags": [ - "dashboard" + "v1" ] } }, @@ -58075,7 +58143,7 @@ ], "summary": "Retrieves a schema for the PCG search filter", "tags": [ - "dashboard" + "v1" ] } }, @@ -58138,7 +58206,7 @@ ], "summary": "Retrieves a list of project summary", "tags": [ - "dashboard" + "v1" ] }, "post": { @@ -58196,7 +58264,7 @@ } ], "tags": [ - "dashboard" + "v1" ] } }, @@ -58235,7 +58303,7 @@ ], "summary": "Retrieves a list of projects metadata", "tags": [ - "dashboard" + "v1" ] } }, @@ -58297,7 +58365,7 @@ ], "summary": "Retrieves a list of cluster summary with provided filter spec Supported filter fields - [\"cpuUsage\", \"memoryUsage\", \"clusterName\", \"tags\", \"healthState\", \"clusterStates\", \"isDeleted\", \"environments\", \"metricPeriod\"] Supported sort fields - [\"environment\", \"clusterName\", \"memoryUsage\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -58337,7 +58405,7 @@ ], "summary": "Retrieves spectro clusters cloud cost summary information", "tags": [ - "dashboard" + "v1" ] } }, @@ -58391,7 +58459,7 @@ ], "summary": "Retrieves a list of running, non rbac configured clusters in a workspace", "tags": [ - "dashboard" + "v1" ] } }, @@ -58433,7 +58501,7 @@ ], "summary": "Retrieves a list of cluster summary metadata", "tags": [ - "dashboard" + "v1" ] }, "post": { @@ -58471,7 +58539,7 @@ ], "summary": "Retrieves a list of cluster summary", "tags": [ - "dashboard" + "v1" ] } }, @@ -58511,7 +58579,7 @@ ], "summary": "Retrieves a list of cluster metadata with provided search filter spec Supported sort fields - [\"environment\", \"clusterName\", \"clusterState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -58544,7 +58612,7 @@ ], "summary": "Retrieves a schema for the cluster metadata search filter", "tags": [ - "dashboard" + "v1" ] } }, @@ -58609,7 +58677,7 @@ ], "summary": "Retrieves a list of clusters with the desired repave state", "tags": [ - "dashboard" + "v1" ] } }, @@ -58649,7 +58717,7 @@ ], "summary": "Retrieves spectro clusters resource consumption", "tags": [ - "dashboard" + "v1" ] } }, @@ -58689,7 +58757,7 @@ ], "summary": "Retrieves spectro clusters resources cost summary information", "tags": [ - "dashboard" + "v1" ] } }, @@ -58729,7 +58797,7 @@ ], "summary": "Retrieves spectro clusters resources usage summary information", "tags": [ - "dashboard" + "v1" ] } }, @@ -58790,7 +58858,7 @@ ], "summary": "Retrieves a list of cluster summary with provided search filter spec Supported sort fields - [\"environment\", \"clusterName\", \"memoryUsage\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -58848,7 +58916,7 @@ ], "summary": "Export and download the list of cluster summary with matching search filter and download as a file(csv)", "tags": [ - "dashboard" + "v1" ] }, "post": { @@ -58904,7 +58972,7 @@ ], "summary": "Export the list of cluster summary with matching search filter and download as a file(csv) Supported sort fields - [\"environment\", \"clusterName\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "dashboard" + "v1" ] } }, @@ -58937,7 +59005,7 @@ ], "summary": "Retrieves a supported input values for the cluster search filter", "tags": [ - "dashboard" + "v1" ] } }, @@ -58970,7 +59038,7 @@ ], "summary": "Retrieves a schema for the cluster search filter", "tags": [ - "dashboard" + "v1" ] } }, @@ -59003,7 +59071,7 @@ ], "summary": "Retrieves a list of Virtual machine enabled clusters", "tags": [ - "dashboard" + "v1" ] } }, @@ -59036,7 +59104,7 @@ ], "summary": "Returns the specified cluster summary", "tags": [ - "dashboard" + "v1" ] }, "parameters": [ @@ -59099,7 +59167,7 @@ ], "summary": "Retrieves the specified cluster cost summary", "tags": [ - "dashboard" + "v1" ] }, "parameters": [ @@ -59140,7 +59208,7 @@ ], "summary": "Returns the specified cluster summary overview", "tags": [ - "dashboard" + "v1" ] }, "parameters": [ @@ -59196,7 +59264,7 @@ ], "summary": "Retrieves specified spectro cluster resource consumption", "tags": [ - "dashboard" + "v1" ] } }, @@ -59244,7 +59312,7 @@ ], "summary": "Retrieves specified cluster workloads", "tags": [ - "dashboard" + "v1" ] } }, @@ -59292,7 +59360,7 @@ ], "summary": "Retrieves specified cluster workload clusterrolebindings", "tags": [ - "dashboard" + "v1" ] } }, @@ -59340,7 +59408,7 @@ ], "summary": "Retrieves specified cluster workload cronjobs", "tags": [ - "dashboard" + "v1" ] } }, @@ -59388,7 +59456,7 @@ ], "summary": "Retrieves specified cluster workload daemonsets", "tags": [ - "dashboard" + "v1" ] } }, @@ -59436,7 +59504,7 @@ ], "summary": "Retrieves specified cluster workload deployments", "tags": [ - "dashboard" + "v1" ] } }, @@ -59484,7 +59552,7 @@ ], "summary": "Retrieves specified cluster workload jobs", "tags": [ - "dashboard" + "v1" ] } }, @@ -59532,7 +59600,7 @@ ], "summary": "Retrieves specified cluster workload namespaces", "tags": [ - "dashboard" + "v1" ] } }, @@ -59580,7 +59648,7 @@ ], "summary": "Retrieves specified cluster workload pods", "tags": [ - "dashboard" + "v1" ] } }, @@ -59628,7 +59696,7 @@ ], "summary": "Retrieves specified cluster workload rolebindings", "tags": [ - "dashboard" + "v1" ] } }, @@ -59676,7 +59744,7 @@ ], "summary": "Retrieves specified cluster workload statefulsets", "tags": [ - "dashboard" + "v1" ] } }, @@ -59709,7 +59777,7 @@ ], "summary": "Retrieves a list of workspace", "tags": [ - "dashboard" + "v1" ] } }, @@ -59757,7 +59825,7 @@ ], "summary": "Retrieves specified workspace clusters workload clusterrolebindings", "tags": [ - "dashboard" + "v1" ] } }, @@ -59805,7 +59873,7 @@ ], "summary": "Retrieves specified workspace clusters workload cronjobs", "tags": [ - "dashboard" + "v1" ] } }, @@ -59853,7 +59921,7 @@ ], "summary": "Retrieves specified workspace clusters workload daemonsets", "tags": [ - "dashboard" + "v1" ] } }, @@ -59901,7 +59969,7 @@ ], "summary": "Retrieves specified workspace clusters workload deployments", "tags": [ - "dashboard" + "v1" ] } }, @@ -59949,7 +60017,7 @@ ], "summary": "Retrieves specified workspace clusters workload jobs", "tags": [ - "dashboard" + "v1" ] } }, @@ -59997,7 +60065,7 @@ ], "summary": "Retrieves specified workspace clusters workload namespaces", "tags": [ - "dashboard" + "v1" ] } }, @@ -60045,7 +60113,7 @@ ], "summary": "Retrieves specified workspace clusters workload pods", "tags": [ - "dashboard" + "v1" ] } }, @@ -60093,7 +60161,7 @@ ], "summary": "Retrieves specified workspace clusters workload rolebindings", "tags": [ - "dashboard" + "v1" ] } }, @@ -60141,7 +60209,7 @@ ], "summary": "Retrieves specified workspace clusters workload statefulsets", "tags": [ - "dashboard" + "v1" ] } }, @@ -60187,7 +60255,7 @@ ], "summary": "sync data to cloud watch", "tags": [ - "datasinks" + "v1" ] } }, @@ -60231,7 +60299,7 @@ ], "summary": "Retrieve the Complete Edgehost Metadata List", "tags": [ - "edgehosts" + "v1" ] }, "post": { @@ -60275,7 +60343,7 @@ ], "summary": "Create the edge host device", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60326,7 +60394,7 @@ ], "summary": "Retrieves a list of edge hosts metadata matching the filter condition", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60366,7 +60434,7 @@ ], "summary": "Registers the edge host device", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60399,7 +60467,7 @@ ], "summary": "Retrieves a list of edge hosts tags", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60432,7 +60500,7 @@ ], "summary": "Retrieves a list of edge tokens", "tags": [ - "edgehosts" + "v1" ] }, "post": { @@ -60476,7 +60544,7 @@ ], "summary": "Create the edge token", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60506,7 +60574,7 @@ ], "summary": "Deletes the specified edge token", "tags": [ - "edgehosts" + "v1" ] }, "get": { @@ -60537,7 +60605,7 @@ ], "summary": "Returns the specified edge token", "tags": [ - "edgehosts" + "v1" ] }, "parameters": [ @@ -60581,7 +60649,7 @@ ], "summary": "Updates the specified edge token", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60627,7 +60695,7 @@ ], "summary": "Revoke or re-activate the edge token access", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60657,7 +60725,7 @@ ], "summary": "Deletes the specified edge host device", "tags": [ - "edgehosts" + "v1" ] }, "get": { @@ -60695,7 +60763,7 @@ ], "summary": "Returns the specified edge host device", "tags": [ - "edgehosts" + "v1" ] }, "parameters": [ @@ -60738,7 +60806,7 @@ ], "summary": "Updates the specified edge host device", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60768,7 +60836,7 @@ ], "summary": "Deassociate the clusters to the edge host", "tags": [ - "edgehosts" + "v1" ] }, "parameters": [ @@ -60811,7 +60879,7 @@ ], "summary": "Associate the clusters to the edge host", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60856,7 +60924,7 @@ ], "summary": "Updates the edge host health", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60901,7 +60969,7 @@ ], "summary": "Update the specified edge host device host check sum", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60946,7 +61014,7 @@ ], "summary": "Update the specified edge host device host pairing key", "tags": [ - "edgehosts" + "v1" ] } }, @@ -60991,7 +61059,7 @@ ], "summary": "Updates the specified edge host device meta", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61045,7 +61113,7 @@ ], "summary": "Returns the specified edge host's manifest", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61090,7 +61158,7 @@ ], "summary": "Patch update specified edge host's packs status", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61129,7 +61197,7 @@ ], "summary": "Returns the associated profiles of a specified edge host device", "tags": [ - "edgehosts" + "v1" ] }, "parameters": [ @@ -61172,7 +61240,7 @@ ], "summary": "Associate cluster profiles to the specified edge host device", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61217,7 +61285,7 @@ ], "summary": "Reset the cluster through edge host", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61259,7 +61327,7 @@ ], "summary": "Download the specified edge host device spc", "tags": [ - "edgehosts" + "v1" ] }, "parameters": [ @@ -61312,7 +61380,7 @@ ], "summary": "Updates the specified edge host device vsphere properties", "tags": [ - "edgehosts" + "v1" ] } }, @@ -61385,7 +61453,7 @@ ], "summary": "Returns a paginated list of component events based on request parameters", "tags": [ - "events" + "v1" ] }, "post": { @@ -61430,7 +61498,7 @@ ], "summary": "Creates a component event", "tags": [ - "events" + "v1" ] } }, @@ -61471,7 +61539,7 @@ ], "summary": "Creates the component events in bulk", "tags": [ - "events" + "v1" ] } }, @@ -61501,7 +61569,7 @@ ], "summary": "Delete all the components events for the specified related object", "tags": [ - "events" + "v1" ] }, "get": { @@ -61572,7 +61640,7 @@ ], "summary": "Returns a list of components events for the specified related object", "tags": [ - "events" + "v1" ] }, "parameters": [ @@ -61625,7 +61693,7 @@ ], "summary": "Retrieves the list of features", "tags": [ - "features" + "v1" ] } }, @@ -61671,7 +61739,7 @@ ], "summary": "Update a feature", "tags": [ - "features" + "v1" ] } }, @@ -61725,7 +61793,7 @@ ], "summary": "Returns a list of Filters", "tags": [ - "filters" + "v1" ] } }, @@ -61764,7 +61832,7 @@ ], "summary": "Returns a list of Filters metadata", "tags": [ - "filters" + "v1" ] } }, @@ -61810,7 +61878,7 @@ ], "summary": "Creates a Tag filter", "tags": [ - "filters" + "v1" ] } }, @@ -61840,7 +61908,7 @@ ], "summary": "Delete the specified Filter object", "tags": [ - "filters" + "v1" ] }, "get": { @@ -61871,7 +61939,7 @@ ], "summary": "Returns the specified Filter object", "tags": [ - "filters" + "v1" ] }, "parameters": [ @@ -61914,7 +61982,7 @@ ], "summary": "Updates a Tag filter", "tags": [ - "filters" + "v1" ] } }, @@ -62014,7 +62082,7 @@ ], "summary": "Retrieves the list of metrics for a specified resource kind", "tags": [ - "metrics" + "v1" ] } }, @@ -62063,7 +62131,7 @@ ], "summary": "Deletes the metrics of the specified resource", "tags": [ - "metrics" + "v1" ] }, "get": { @@ -62163,7 +62231,7 @@ ], "summary": "Returns the metrics for a specified resource uid", "tags": [ - "metrics" + "v1" ] } }, @@ -62230,7 +62298,7 @@ ], "summary": "Returns a paginated list of notifications based on request parameters", "tags": [ - "notifications" + "v1" ] } }, @@ -62271,7 +62339,7 @@ ], "summary": "Creates a notification event", "tags": [ - "notifications" + "v1" ] } }, @@ -62338,7 +62406,7 @@ ], "summary": "Returns a list of notifications for the specified related object", "tags": [ - "notifications" + "v1" ] }, "parameters": [ @@ -62397,7 +62465,7 @@ ], "summary": "Updates the specified notification for the acknowledgment", "tags": [ - "notifications" + "v1" ] } }, @@ -62429,7 +62497,7 @@ ], "summary": "Updates the specified notification action as done", "tags": [ - "notifications" + "v1" ] } }, @@ -62467,7 +62535,7 @@ ], "summary": "Retrieves a list of overlords owned by the tenant", "tags": [ - "overlords" + "v1" ] } }, @@ -62500,7 +62568,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -62562,7 +62630,7 @@ ], "summary": "create the maas cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -62597,7 +62665,7 @@ ], "summary": "update the maas cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -62652,7 +62720,7 @@ ], "summary": "validate the maas cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -62706,7 +62774,7 @@ ], "summary": "create the maas cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -62741,7 +62809,7 @@ ], "summary": "update the maas cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -62774,7 +62842,7 @@ ], "summary": "Returns the specified maas private gateway cluster profile", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -62819,7 +62887,7 @@ ], "summary": "migrate all the clusters from source overlord to target overlord", "tags": [ - "overlords" + "v1" ] } }, @@ -62852,7 +62920,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -62914,7 +62982,7 @@ ], "summary": "create the OpenStack cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -62949,7 +63017,7 @@ ], "summary": "update the OpenStack cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63004,7 +63072,7 @@ ], "summary": "validate the OpenStack cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63058,7 +63126,7 @@ ], "summary": "create the OpenStack cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -63093,7 +63161,7 @@ ], "summary": "update the OpenStack cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63126,7 +63194,7 @@ ], "summary": "Returns the specified OpenStack private gateway cluster profile", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63177,7 +63245,7 @@ ], "summary": "Returns the pairing code for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63210,7 +63278,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63251,7 +63319,7 @@ ], "summary": "Returns overlord's ova information", "tags": [ - "overlords" + "v1" ] } }, @@ -63305,7 +63373,7 @@ ], "summary": "create the vSphere cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -63340,7 +63408,7 @@ ], "summary": "update the vSphere cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63395,7 +63463,7 @@ ], "summary": "validate the vSphere cloudaccount for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63449,7 +63517,7 @@ ], "summary": "create the vSphere cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] }, "put": { @@ -63484,7 +63552,7 @@ ], "summary": "update the vSphere cloud config for the private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63517,7 +63585,7 @@ ], "summary": "Returns the specified vsphere private gateway cluster profile", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63558,7 +63626,7 @@ ], "summary": "Retrieves a list of IP Pools for the specified private gateway", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63610,7 +63678,7 @@ ], "summary": "Creates an IP pool defintion for the sepcified private gateway", "tags": [ - "overlords" + "v1" ] } }, @@ -63640,7 +63708,7 @@ ], "summary": "Deletes the private gateways's specified IP Pool data", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63689,7 +63757,7 @@ ], "summary": "Updates the private gateways's specified IP Pool data", "tags": [ - "overlords" + "v1" ] } }, @@ -63722,7 +63790,7 @@ ], "summary": "Retrieves the vSphere computecluster resources for the specified private gateway's account", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63773,9 +63841,9 @@ "Authorization": [] } ], - "summary": "Retrieves the vSphere datacenters & datacluster for the specified private gateway's account", + "summary": "Retrieves the vSphere datacenters \u0026 datacluster for the specified private gateway's account", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63816,7 +63884,7 @@ ], "summary": "delete the private gateway", "tags": [ - "overlords" + "v1" ] }, "get": { @@ -63847,7 +63915,7 @@ ], "summary": "Returns the specified private gateway's for the given uid", "tags": [ - "overlords" + "v1" ] }, "parameters": [ @@ -63900,7 +63968,7 @@ ], "summary": "update the private gateway's metadata", "tags": [ - "overlords" + "v1" ] } }, @@ -63941,7 +64009,7 @@ ], "summary": "reset the private gateway by disaaociating the private gateway's resources", "tags": [ - "overlords" + "v1" ] } }, @@ -64013,7 +64081,7 @@ ], "summary": "Retrieves a list of packs", "tags": [ - "packs" + "v1" ] } }, @@ -64074,7 +64142,7 @@ ], "summary": "Retrieves a list of packs based on filter", "tags": [ - "packs" + "v1" ] } }, @@ -64107,7 +64175,7 @@ ], "summary": "Retrieves a list of packs", "tags": [ - "packs" + "v1" ] }, "parameters": [ @@ -64190,7 +64258,7 @@ ], "summary": "Returns the logo for a specified pack", "tags": [ - "packs" + "v1" ] }, "parameters": [ @@ -64232,7 +64300,7 @@ ], "summary": "Returns the specified pack", "tags": [ - "packs" + "v1" ] }, "parameters": [ @@ -64274,7 +64342,7 @@ ], "summary": "Returns the readme of a specified pack", "tags": [ - "packs" + "v1" ] }, "parameters": [ @@ -64323,7 +64391,7 @@ ], "summary": "Returns the private gateway manifest link", "tags": [ - "pcg" + "v1" ] } }, @@ -64372,7 +64440,7 @@ ], "summary": "Registers the pcg", "tags": [ - "pcg" + "v1" ] } }, @@ -64414,7 +64482,7 @@ ], "summary": "Returns the pcg ally manifest", "tags": [ - "pcg" + "v1" ] }, "parameters": [ @@ -64464,7 +64532,7 @@ ], "summary": "Returns the pcg jet manifest", "tags": [ - "pcg" + "v1" ] }, "parameters": [ @@ -64516,7 +64584,7 @@ ], "summary": "Retrieves a list of permissions", "tags": [ - "permissions" + "v1" ] } }, @@ -64589,7 +64657,7 @@ ], "summary": "Retrieves a list of projects", "tags": [ - "projects" + "v1" ] }, "post": { @@ -64633,7 +64701,7 @@ ], "summary": "Creates a project", "tags": [ - "projects" + "v1" ] } }, @@ -64658,7 +64726,7 @@ ], "summary": "Retrieves a list of supported alerts for a project", "tags": [ - "projects" + "v1" ] } }, @@ -64694,7 +64762,7 @@ ], "summary": "Deletes the specified project", "tags": [ - "projects" + "v1" ] }, "get": { @@ -64717,7 +64785,7 @@ ], "summary": "Returns the specified project", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -64754,7 +64822,7 @@ ], "summary": "Updates the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -64776,7 +64844,7 @@ ], "summary": "Deletes the specified alert to the specified project", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -64828,7 +64896,7 @@ ], "summary": "Create the specified alert to the specified project", "tags": [ - "projects" + "v1" ] }, "put": { @@ -64857,7 +64925,7 @@ ], "summary": "Upsert the specified alert to the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -64879,7 +64947,7 @@ ], "summary": "Deletes the specified alert of the specified project", "tags": [ - "projects" + "v1" ] }, "get": { @@ -64902,7 +64970,7 @@ ], "summary": "Get the specified alert of the specified project", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -64951,7 +65019,7 @@ ], "summary": "Update the specified alert of the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -64982,7 +65050,7 @@ ], "summary": "Delete the macros for the specified project by macro name", "tags": [ - "projects" + "v1" ] }, "get": { @@ -65005,7 +65073,7 @@ ], "summary": "List the macros of the specified project", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -65042,7 +65110,7 @@ ], "summary": "Update the macros for the specified project by macro name", "tags": [ - "projects" + "v1" ] }, "post": { @@ -65071,7 +65139,7 @@ ], "summary": "Create or add new macros for the specified project", "tags": [ - "projects" + "v1" ] }, "put": { @@ -65100,7 +65168,7 @@ ], "summary": "Update the macros of the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -65139,7 +65207,7 @@ ], "summary": "Update the metadata of the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -65164,7 +65232,7 @@ ], "summary": "Get project cluster settings", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -65217,7 +65285,7 @@ ], "summary": "Update project clusters nodes auto remediation setting", "tags": [ - "projects" + "v1" ] } }, @@ -65256,7 +65324,7 @@ ], "summary": "Update the teams association to the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -65295,7 +65363,7 @@ ], "summary": "Update the users association to the specified project", "tags": [ - "projects" + "v1" ] } }, @@ -65320,7 +65388,7 @@ ], "summary": "Validate and returns active resource of project before delete", "tags": [ - "projects" + "v1" ] }, "parameters": [ @@ -65400,7 +65468,7 @@ ], "summary": "Retrieves a list of Helm registries", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -65457,7 +65525,7 @@ ], "summary": "Creates a helm registry", "tags": [ - "registries" + "v1" ] } }, @@ -65529,7 +65597,7 @@ ], "summary": "Retrieves a list of helm registries as summary", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -65587,7 +65655,7 @@ ], "summary": "Check if helm registry is valid", "tags": [ - "registries" + "v1" ] } }, @@ -65617,7 +65685,7 @@ ], "summary": "Deletes the specified helm registry", "tags": [ - "registries" + "v1" ] }, "get": { @@ -65648,7 +65716,7 @@ ], "summary": "Returns the specified Helm registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -65691,7 +65759,7 @@ ], "summary": "Updates the specified helm registry", "tags": [ - "registries" + "v1" ] } }, @@ -65742,7 +65810,7 @@ ], "summary": "Sync Helm registry", "tags": [ - "registries" + "v1" ] } }, @@ -65776,7 +65844,7 @@ ], "summary": "Get helm registry sync status", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -65817,7 +65885,7 @@ ], "summary": "Retrieves a list of registries metadata", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -65882,7 +65950,7 @@ ], "summary": "Creates a basic oci registry", "tags": [ - "registries" + "v1" ] } }, @@ -65927,7 +65995,7 @@ ], "summary": "Check if oci registry is valid", "tags": [ - "registries" + "v1" ] } }, @@ -65979,7 +66047,7 @@ ], "summary": "Creates a ecr registry", "tags": [ - "registries" + "v1" ] } }, @@ -66024,7 +66092,7 @@ ], "summary": "Check if ecr registry is valid", "tags": [ - "registries" + "v1" ] } }, @@ -66057,7 +66125,7 @@ ], "summary": "Creates a image registry", "tags": [ - "registries" + "v1" ] } }, @@ -66090,7 +66158,7 @@ ], "summary": "Retrieves a oci registries summary", "tags": [ - "registries" + "v1" ] } }, @@ -66123,7 +66191,7 @@ ], "summary": "Returns the information of specified oci registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66166,7 +66234,7 @@ ], "summary": "Deletes the specified basic oci registry", "tags": [ - "registries" + "v1" ] }, "get": { @@ -66197,7 +66265,7 @@ ], "summary": "Returns the basic oci registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66240,7 +66308,7 @@ ], "summary": "Updates the specified basic oci registry", "tags": [ - "registries" + "v1" ] } }, @@ -66291,7 +66359,7 @@ ], "summary": "Sync oci registry", "tags": [ - "registries" + "v1" ] } }, @@ -66325,7 +66393,7 @@ ], "summary": "Get oci registry sync status", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66363,7 +66431,7 @@ ], "summary": "Deletes the specified ecr registry", "tags": [ - "registries" + "v1" ] }, "get": { @@ -66394,7 +66462,7 @@ ], "summary": "Returns the specified ecr registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66437,7 +66505,7 @@ ], "summary": "Updates the specified ecr registry", "tags": [ - "registries" + "v1" ] } }, @@ -66488,7 +66556,7 @@ ], "summary": "Sync ecr registry", "tags": [ - "registries" + "v1" ] } }, @@ -66522,7 +66590,7 @@ ], "summary": "Get ecr registry sync status", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66602,7 +66670,7 @@ ], "summary": "Retrieves a list of Pack registries", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66665,7 +66733,7 @@ ], "summary": "Creates a pack registry", "tags": [ - "registries" + "v1" ] } }, @@ -66737,7 +66805,7 @@ ], "summary": "Retrieves a list of pack registries as summary", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66795,7 +66863,7 @@ ], "summary": "Check if pack registry is valid", "tags": [ - "registries" + "v1" ] } }, @@ -66825,7 +66893,7 @@ ], "summary": "Deletes the specified pack registry", "tags": [ - "registries" + "v1" ] }, "get": { @@ -66856,7 +66924,7 @@ ], "summary": "Returns the specified Pack registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -66899,7 +66967,7 @@ ], "summary": "Updates the specified pack registry", "tags": [ - "registries" + "v1" ] } }, @@ -66950,7 +67018,7 @@ ], "summary": "Sync Pack registry", "tags": [ - "registries" + "v1" ] } }, @@ -66984,7 +67052,7 @@ ], "summary": "Get pack registry sync status", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -67025,7 +67093,7 @@ ], "summary": "Returns the specified system scope registry configuration", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -67063,7 +67131,7 @@ ], "summary": "Deletes the specified registry", "tags": [ - "registries" + "v1" ] }, "parameters": [ @@ -67143,7 +67211,7 @@ ], "summary": "Retrieves a list of roles", "tags": [ - "roles" + "v1" ] }, "post": { @@ -67187,7 +67255,7 @@ ], "summary": "Creates a role with specified permissions", "tags": [ - "roles" + "v1" ] } }, @@ -67209,7 +67277,7 @@ ], "summary": "Deletes the specified role", "tags": [ - "roles" + "v1" ] }, "get": { @@ -67232,7 +67300,7 @@ ], "summary": "Returns the specified role", "tags": [ - "roles" + "v1" ] }, "parameters": [ @@ -67269,7 +67337,7 @@ ], "summary": "Updates the specified role", "tags": [ - "roles" + "v1" ] } }, @@ -67317,7 +67385,7 @@ ], "summary": "Clone the role", "tags": [ - "roles" + "v1" ] } }, @@ -67385,7 +67453,7 @@ ], "summary": "Returns a latest version for a given service name", "tags": [ - "services" + "v1" ] } }, @@ -67478,7 +67546,7 @@ ], "summary": "Returns a service manifest for a given service name and version", "tags": [ - "services" + "v1" ] } }, @@ -67524,7 +67592,7 @@ ], "summary": "Creates an AKS cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67575,7 +67643,7 @@ ], "summary": "Get AKS cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67615,7 +67683,7 @@ ], "summary": "Validates AKS cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67661,7 +67729,7 @@ ], "summary": "Creates an AWS cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67707,7 +67775,7 @@ ], "summary": "Imports an AWS cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67758,7 +67826,7 @@ ], "summary": "Get AWS cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67798,7 +67866,7 @@ ], "summary": "Validates AWS cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67844,7 +67912,7 @@ ], "summary": "Creates an Azure cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67890,7 +67958,7 @@ ], "summary": "Imports an Azure cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67941,7 +68009,7 @@ ], "summary": "Get Azure cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -67981,7 +68049,7 @@ ], "summary": "Validates Azure cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68036,7 +68104,7 @@ ], "summary": "Creates a Custom cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68085,7 +68153,7 @@ ], "summary": "Validates Custom cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68118,7 +68186,7 @@ ], "summary": "Cluster configuration for the edge installer", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68164,7 +68232,7 @@ ], "summary": "Creates an EdgeNative cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68210,7 +68278,7 @@ ], "summary": "Imports an EdgeNative cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68261,7 +68329,7 @@ ], "summary": "Get edge-native cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68301,7 +68369,7 @@ ], "summary": "Validates edge-native cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68347,7 +68415,7 @@ ], "summary": "Creates an EKS cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68398,7 +68466,7 @@ ], "summary": "Get EKS cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68438,7 +68506,7 @@ ], "summary": "Validates EKS cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68471,7 +68539,7 @@ ], "summary": "Returns the cluster object references based on locationUid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -68514,7 +68582,7 @@ ], "summary": "Change cluster backup location", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68563,7 +68631,7 @@ ], "summary": "Download log fetcher logs for cluster by log fetcher uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -68632,7 +68700,7 @@ ], "summary": "Update log fetcher logs by log fetcher uid", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68678,7 +68746,7 @@ ], "summary": "Creates a GCP cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68724,7 +68792,7 @@ ], "summary": "Imports a GCP cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68775,7 +68843,7 @@ ], "summary": "Get GCP cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68815,7 +68883,7 @@ ], "summary": "Validates GCP cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68862,7 +68930,7 @@ ], "summary": "Imports a cluster of any cloud type in generic way", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68913,7 +68981,7 @@ ], "summary": "Get generic cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -68959,7 +69027,7 @@ ], "summary": "Creates an GKE cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69010,7 +69078,7 @@ ], "summary": "Get GKE cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69050,7 +69118,7 @@ ], "summary": "Validates GKE cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69096,7 +69164,7 @@ ], "summary": "Creates a MAAS cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69142,7 +69210,7 @@ ], "summary": "Imports a Maas cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69193,7 +69261,7 @@ ], "summary": "Get maas cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69233,7 +69301,7 @@ ], "summary": "Validates MAAS cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69279,7 +69347,7 @@ ], "summary": "Creates a OpenStack cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69325,7 +69393,7 @@ ], "summary": "Imports an OpenStack cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69376,7 +69444,7 @@ ], "summary": "Get openstack cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69416,7 +69484,7 @@ ], "summary": "Validates OpenStack cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69465,7 +69533,7 @@ ], "summary": "Downloads the cluster definition archive file", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69511,7 +69579,7 @@ ], "summary": "Creates a Tke cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69562,7 +69630,7 @@ ], "summary": "Get TKE cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69602,7 +69670,7 @@ ], "summary": "Validates TKE cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69635,7 +69703,7 @@ ], "summary": "Get cluster settings by context", "tags": [ - "spectroclusters" + "v1" ] }, "post": { @@ -69676,7 +69744,7 @@ ], "summary": "Update all clusters upgrade settings", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69718,7 +69786,7 @@ ], "summary": "Validates the cluster name", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69758,7 +69826,7 @@ ], "summary": "Validates spectro cluster packs", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69804,7 +69872,7 @@ ], "summary": "Creates a virtual cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69848,7 +69916,7 @@ ], "summary": "Get the cluster pack values yaml", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69888,7 +69956,7 @@ ], "summary": "Validates virtual cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69934,7 +70002,7 @@ ], "summary": "Creates a vSphere cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -69980,7 +70048,7 @@ ], "summary": "Imports a vSphere cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70031,7 +70099,7 @@ ], "summary": "Get vSphere cluster estimated rate information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70071,7 +70139,7 @@ ], "summary": "Validates vSphere cluster create operation", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70107,7 +70175,7 @@ ], "summary": "Deletes the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -70170,7 +70238,7 @@ ], "summary": "Returns the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70212,7 +70280,7 @@ ], "summary": "Get the cluster asset doc", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70261,7 +70329,7 @@ ], "summary": "Associate the assets for the cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70303,7 +70371,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70342,7 +70410,7 @@ ], "summary": "Deletes the cluster's frp kube config client data", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -70382,7 +70450,7 @@ ], "summary": "Returns the specified cluster's frp kube config file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70426,7 +70494,7 @@ ], "summary": "Updates the cluster's frp kube config data", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70475,7 +70543,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70519,7 +70587,7 @@ ], "summary": "Updates the cluster's manifest data", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70549,7 +70617,7 @@ ], "summary": "Deletes the cluster's kube config client data", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -70589,7 +70657,7 @@ ], "summary": "Returns the specified cluster's kube config client file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70633,7 +70701,7 @@ ], "summary": "Updates the cluster's kube config client data", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70666,7 +70734,7 @@ ], "summary": "Returns the specified cluster's manifest data", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -70710,7 +70778,7 @@ ], "summary": "Updates the specified cluster's manifest data", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70756,7 +70824,7 @@ ], "summary": "Updates the specified cluster meta attribute", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70802,7 +70870,7 @@ ], "summary": "Updates the specified cluster controlPlane health check timeout", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70848,7 +70916,7 @@ ], "summary": "Updates the specified cluster host config", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70894,7 +70962,7 @@ ], "summary": "Updates the specified cluster Life cycle configuration", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70940,7 +71008,7 @@ ], "summary": "Updates the specified cluster OS patch configuration", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -70973,7 +71041,7 @@ ], "summary": "Retrieves namespaces for the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71017,7 +71085,7 @@ ], "summary": "Updates namespaces for the specified cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71050,7 +71118,7 @@ ], "summary": "Retrieves the specified namespace of the cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71101,7 +71169,7 @@ ], "summary": "Updates the specified namespace of the cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71134,7 +71202,7 @@ ], "summary": "Retrieves RBAC information for the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71178,7 +71246,7 @@ ], "summary": "Updates RBAC information for the specified cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71211,7 +71279,7 @@ ], "summary": "Retrieves the specified RBAC of the cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71262,7 +71330,7 @@ ], "summary": "Updates the specified RBAC of the cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71304,7 +71372,7 @@ ], "summary": "Download the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71346,7 +71414,7 @@ ], "summary": "Retrieves a list of edge host of edge-native cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71385,7 +71453,7 @@ ], "summary": "Reset cluster backup schedule settings", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -71421,7 +71489,7 @@ ], "summary": "Returns the cluster backup result", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71473,7 +71541,7 @@ ], "summary": "Create cluster backup settings", "tags": [ - "spectroclusters" + "v1" ] }, "put": { @@ -71508,7 +71576,7 @@ ], "summary": "Update cluster backup settings", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71562,7 +71630,7 @@ ], "summary": "Create on demand cluster backup", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71592,7 +71660,7 @@ ], "summary": "Delete cluster backup", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71645,7 +71713,7 @@ ], "summary": "Returns the compliance scan of cluster, if driverType is provided then specific status of driverType will be returned", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71697,7 +71765,7 @@ ], "summary": "Create cluster compliance scan", "tags": [ - "spectroclusters" + "v1" ] }, "put": { @@ -71732,7 +71800,7 @@ ], "summary": "Update cluster compliance scan settings", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71765,7 +71833,7 @@ ], "summary": "Returns the compliance scan log by cluster uid and driver type", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -71818,7 +71886,7 @@ ], "summary": "Update the KubeBench compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71863,7 +71931,7 @@ ], "summary": "Update the KubeHunter compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71908,7 +71976,7 @@ ], "summary": "Update the Sonobuoy compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71953,7 +72021,7 @@ ], "summary": "Update the Syft compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -71983,7 +72051,7 @@ ], "summary": "Delete the compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72030,7 +72098,7 @@ ], "summary": "Returns the KubeBench compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72082,7 +72150,7 @@ ], "summary": "Returns the KubeHunter compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72134,7 +72202,7 @@ ], "summary": "Returns the Sonobuoy compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72186,7 +72254,7 @@ ], "summary": "Returns the Syft compliance scan log by uid", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72242,7 +72310,7 @@ ], "summary": "Returns the image sbom of syft scan log of cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72306,7 +72374,7 @@ ], "summary": "Downloads the driver cluster logs", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72392,7 +72460,7 @@ ], "summary": "Create on demand cluster compliance scan", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -72425,7 +72493,7 @@ ], "summary": "Get the installed helm charts of a specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72471,7 +72539,7 @@ ], "summary": "Get the log fetcher for cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72524,7 +72592,7 @@ ], "summary": "Create the log fetcher for cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -72557,7 +72625,7 @@ ], "summary": "Get the installed manifests of a specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72603,7 +72671,7 @@ ], "summary": "Returns the cluster restore of cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72665,7 +72733,53 @@ ], "summary": "Create on demand cluster restore", "tags": [ - "spectroclusters" + "v1" + ] + } + }, + "/v1/spectroclusters/{uid}/heartbeat": { + "parameters": [ + { + "description": "Cluster uid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "put": { + "operationId": "v1SpectroClustersUidHeartbeatUpdate", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1SpectroClusterHeartbeat" + } + }, + { + "description": "Scope the request to the specified project uid", + "in": "header", + "name": "ProjectUid", + "type": "string" + } + ], + "responses": { + "204": { + "description": "The resource was updated successfully" + } + }, + "security": [ + { + "ApiKey": [] + }, + { + "Authorization": [] + } + ], + "summary": "Update specific cluster heartbeat", + "tags": [ + "v1" ] } }, @@ -72707,7 +72821,7 @@ ], "summary": "Returns the specified cluster's import manifest file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72754,7 +72868,7 @@ ], "summary": "Upgrade the specified imported read only cluster with full permissions", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -72787,7 +72901,7 @@ ], "summary": "Get K8Certificate for spectro cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72831,7 +72945,7 @@ ], "summary": "Update K8Certificate for spectro cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -72870,7 +72984,7 @@ ], "summary": "Sets the cluster control plane nodes Kubernetes certificates for renewal", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -72903,7 +73017,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -72964,7 +73078,7 @@ ], "summary": "Associate the assets for the cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73010,7 +73124,7 @@ ], "summary": "Update the specified spectro cluster metadata", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73043,7 +73157,7 @@ ], "summary": "Returns available namespaces for the cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73097,7 +73211,7 @@ ], "summary": "Returns k8s spectrocluster oidc", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73137,7 +73251,7 @@ ], "summary": "Returns k8s dashboard url", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73191,7 +73305,7 @@ ], "summary": "Returns the specified cluster's manifest", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73258,7 +73372,7 @@ ], "summary": "Get specified cluster pack properties", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73308,7 +73422,7 @@ ], "summary": "Updates the cluster's pack references", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73341,7 +73455,7 @@ ], "summary": "Returns the specified cluster's packs resolved values", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73403,7 +73517,7 @@ ], "summary": "Patch update specified cluster's packs status", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73436,7 +73550,7 @@ ], "summary": "Returns the profile updates of a specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73482,7 +73596,7 @@ ], "summary": "Remove cluster profiles from the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -73519,7 +73633,7 @@ ], "summary": "Returns the associated profiles of a specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73570,7 +73684,7 @@ ], "summary": "Patch cluster profiles to the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "put": { @@ -73612,7 +73726,7 @@ ], "summary": "Associate cluster profiles to the specified cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73658,7 +73772,7 @@ ], "summary": "Returns the associated profile's pack manifests of a specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73721,7 +73835,7 @@ ], "summary": "Returns the specified cluster's profile pack configuration", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73754,7 +73868,7 @@ ], "summary": "Returns the associated profiles pack manifests of the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73812,7 +73926,7 @@ ], "summary": "Updates cluster profiles pack manifests to the specified cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73845,7 +73959,7 @@ ], "summary": "Returns the estimated rate of the specified cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -73903,7 +74017,7 @@ ], "summary": "Returns the spectrocluster repave approve update", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73943,7 +74057,7 @@ ], "summary": "Returns the spectrocluster repave", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -73988,7 +74102,7 @@ ], "summary": "reset the cluster s by deleting machine pools and condtions", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74021,7 +74135,7 @@ ], "summary": "Get the cluster's status", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74075,7 +74189,7 @@ ], "summary": "Updates the specified cluster status condition", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74123,7 +74237,7 @@ ], "summary": "Updates the specified cluster status conditions", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74171,7 +74285,7 @@ ], "summary": "Updates the specified cluster's service endpoints information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74209,7 +74323,7 @@ ], "summary": "Updates the specified cluster status as imported", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74257,7 +74371,7 @@ ], "summary": "Updates the specified cluster's services information", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74290,7 +74404,7 @@ ], "summary": "Returns the SPC apply information for the agent", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74332,7 +74446,7 @@ ], "summary": "Set the CanBeApplied to true on the spcApply status. CanBeApplied indicates the agent to orchestrate the spc changes", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74377,7 +74491,7 @@ ], "summary": "Updates the agent patch time for the SPC changes", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74422,7 +74536,7 @@ ], "summary": "Updates the cluster's upgrade status", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74474,7 +74588,7 @@ ], "summary": "Update specific cluster upgrade settings", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74521,7 +74635,7 @@ ], "summary": "Validates cluster packs", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74568,7 +74682,7 @@ ], "summary": "Validates if cluster gets repaved for the specified packs", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74601,7 +74715,7 @@ ], "summary": "Retrieve a list of variables associated with the cluster", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74667,7 +74781,7 @@ ], "summary": "Returns the list of virtual machines", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74721,7 +74835,7 @@ ], "summary": "Create virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74788,7 +74902,7 @@ ], "summary": "Returns the list of snapshots of given namespaces", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74827,7 +74941,7 @@ ], "summary": "Deletes the virtual machine", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -74858,7 +74972,7 @@ ], "summary": "Get virtual machine", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -74919,7 +75033,7 @@ ], "summary": "Updates the specified virtual machine of the cluster", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -74985,7 +75099,7 @@ ], "summary": "Add volume to the virtual machine instance", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75048,7 +75162,7 @@ ], "summary": "Clone virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75107,7 +75221,7 @@ ], "summary": "Migrate the virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75166,7 +75280,7 @@ ], "summary": "Pause the virtual machine instance", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75232,7 +75346,7 @@ ], "summary": "Remove volume from the virtual machine instance", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75291,7 +75405,7 @@ ], "summary": "Restart the virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75350,7 +75464,7 @@ ], "summary": "Resume the virtual machine instance", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75413,7 +75527,7 @@ ], "summary": "Create snapshot of virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75443,7 +75557,7 @@ ], "summary": "Delete the snapshot of virtual machine", "tags": [ - "spectroclusters" + "v1" ] }, "get": { @@ -75474,7 +75588,7 @@ ], "summary": "Get virtual machine snapshot", "tags": [ - "spectroclusters" + "v1" ] }, "parameters": [ @@ -75542,7 +75656,7 @@ ], "summary": "Updates the specified snapshot of a virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75601,7 +75715,7 @@ ], "summary": "Start the virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75660,7 +75774,7 @@ ], "summary": "Stop the virtual machine", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75705,7 +75819,7 @@ ], "summary": "Sync specified cluster workload", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75768,7 +75882,7 @@ ], "summary": "Sync specified cluster workload", "tags": [ - "spectroclusters" + "v1" ] } }, @@ -75793,7 +75907,10 @@ ], "summary": "get the system config reverse proxy", "tags": [ - "system" + "v1", + "system", + "private", + "docs-show" ] }, "put": { @@ -75826,7 +75943,10 @@ ], "summary": "updates the system config reverse proxy", "tags": [ - "system" + "v1", + "system", + "private", + "docs-show" ] } }, @@ -75858,7 +75978,9 @@ ], "summary": "Delete a list of block listed passwords", "tags": [ - "system" + "v1", + "system", + "docs-show" ] }, "patch": { @@ -75891,7 +76013,9 @@ ], "summary": "List of block listed passwords", "tags": [ - "system" + "v1", + "system", + "docs-show" ] } }, @@ -75963,7 +76087,7 @@ ], "summary": "Retrieves a list of teams", "tags": [ - "teams" + "v1" ] }, "post": { @@ -76007,7 +76131,7 @@ ], "summary": "Creates a team with the specified users and roles", "tags": [ - "teams" + "v1" ] } }, @@ -76074,7 +76198,7 @@ ], "summary": "Retrieves a list of team summary", "tags": [ - "teams" + "v1" ] }, "post": { @@ -76106,7 +76230,7 @@ ], "summary": "Retrieves a list of teams summary with provided filter spec", "tags": [ - "teams" + "v1" ] } }, @@ -76128,7 +76252,7 @@ ], "summary": "Deletes the specified team", "tags": [ - "teams" + "v1" ] }, "get": { @@ -76151,7 +76275,7 @@ ], "summary": "Returns the sepcified team", "tags": [ - "teams" + "v1" ] }, "parameters": [ @@ -76189,7 +76313,7 @@ ], "summary": "Patches the specified team", "tags": [ - "teams" + "v1" ] }, "put": { @@ -76218,7 +76342,7 @@ ], "summary": "Updates the sepcified team", "tags": [ - "teams" + "v1" ] } }, @@ -76243,7 +76367,7 @@ ], "summary": "Returns the specified team's project and roles data", "tags": [ - "teams" + "v1" ] }, "parameters": [ @@ -76281,7 +76405,7 @@ ], "summary": "Updates the projects and roles for the specified team", "tags": [ - "teams" + "v1" ] } }, @@ -76307,7 +76431,7 @@ ], "summary": "Returns the specified individual and resource roles for a team", "tags": [ - "teams" + "v1" ] }, "parameters": [ @@ -76346,7 +76470,7 @@ ], "summary": "Add resource roles for team", "tags": [ - "teams" + "v1" ] } }, @@ -76368,7 +76492,7 @@ ], "summary": "Deleted the resource roles from team", "tags": [ - "teams" + "v1" ] }, "parameters": [ @@ -76413,7 +76537,7 @@ ], "summary": "Updates the resource roles for team", "tags": [ - "teams" + "v1" ] } }, @@ -76438,7 +76562,7 @@ ], "summary": "Returns the specified team's tenant roles", "tags": [ - "teams" + "v1" ] }, "parameters": [ @@ -76476,7 +76600,7 @@ ], "summary": "Updates the tenant roles of the specified team", "tags": [ - "teams" + "v1" ] } }, @@ -76515,7 +76639,7 @@ ], "summary": "Update tenant address", "tags": [ - "tenants" + "v1" ] } }, @@ -76540,7 +76664,7 @@ ], "summary": "lists the certificates for the tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -76586,7 +76710,7 @@ ], "summary": "create the tenant certificate", "tags": [ - "tenants" + "v1" ] } }, @@ -76608,7 +76732,7 @@ ], "summary": "deletes the tenant certificate", "tags": [ - "tenants" + "v1" ] }, "get": { @@ -76631,7 +76755,7 @@ ], "summary": "Returns the ca certificate for the tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -76674,7 +76798,7 @@ ], "summary": "updates the tenant certificate", "tags": [ - "tenants" + "v1" ] } }, @@ -76696,7 +76820,7 @@ ], "summary": "deletes the tenant data sink config", "tags": [ - "tenants" + "v1" ] }, "get": { @@ -76719,7 +76843,7 @@ ], "summary": "Returns data sink config of tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -76765,7 +76889,7 @@ ], "summary": "create data sink config", "tags": [ - "tenants" + "v1" ] }, "put": { @@ -76794,7 +76918,7 @@ ], "summary": "updates the tenant data sink config", "tags": [ - "tenants" + "v1" ] } }, @@ -76819,7 +76943,7 @@ ], "summary": "Get tenant auth token settings", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -76862,7 +76986,7 @@ ], "summary": "Update tenant auth token settings", "tags": [ - "tenants" + "v1" ] } }, @@ -76898,7 +77022,7 @@ ], "summary": "Tenant to accept the contract agreement", "tags": [ - "tenants" + "v1" ] } }, @@ -76928,7 +77052,7 @@ ], "summary": "Deletes the aws credit account for tenants", "tags": [ - "tenants" + "v1" ] }, "get": { @@ -76951,7 +77075,7 @@ ], "summary": "Get the credit accounts for the tenants with free tier access", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -76984,7 +77108,7 @@ ], "summary": "retrieves the domains for tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77021,7 +77145,7 @@ ], "summary": "creates or updates domains for tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77060,7 +77184,7 @@ ], "summary": "Update tenant emailId", "tags": [ - "tenants" + "v1" ] } }, @@ -77085,7 +77209,7 @@ ], "summary": "Get tenant level freemium configuration", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77122,7 +77246,7 @@ ], "summary": "Update tenant freemium configuration", "tags": [ - "tenants" + "v1" ] } }, @@ -77147,7 +77271,7 @@ ], "summary": "Get tenant freemium usage", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77180,7 +77304,7 @@ ], "summary": "Returns a specified invoice", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77232,7 +77356,7 @@ ], "summary": "Downloads the specified invoice report", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77284,7 +77408,7 @@ ], "summary": "Downloads the specified monthly invoice report", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77336,7 +77460,7 @@ ], "summary": "Downloads the specified tenant usage", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77377,7 +77501,7 @@ ], "summary": "Get tenant login banner settings", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77420,7 +77544,7 @@ ], "summary": "Update tenant login banner settings", "tags": [ - "tenants" + "v1" ] } }, @@ -77451,7 +77575,7 @@ ], "summary": "Delete the macros for the specified tenant by given macro name", "tags": [ - "tenants" + "v1" ] }, "get": { @@ -77474,7 +77598,7 @@ ], "summary": "List the macros of the specified tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77511,7 +77635,7 @@ ], "summary": "Update the macros for the specified tenant by given macro name", "tags": [ - "tenants" + "v1" ] }, "post": { @@ -77540,7 +77664,7 @@ ], "summary": "Create or add new macros for the specified tenant", "tags": [ - "tenants" + "v1" ] }, "put": { @@ -77569,7 +77693,7 @@ ], "summary": "Update the macros of the specified tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77594,7 +77718,7 @@ ], "summary": "Returns the oidc Spec for tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77631,7 +77755,7 @@ ], "summary": "Associates the oidc Spec for the tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77670,7 +77794,7 @@ ], "summary": "creates or updates a password policy for tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77695,7 +77819,7 @@ ], "summary": "Get is cluster group enabled for a specific tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77732,7 +77856,7 @@ ], "summary": "Enable or Disable cluster group for a specific tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77757,7 +77881,7 @@ ], "summary": "Get tenant cluster settings", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77810,7 +77934,7 @@ ], "summary": "Update tenant clusters nodes auto remediation setting", "tags": [ - "tenants" + "v1" ] } }, @@ -77835,7 +77959,7 @@ ], "summary": "Get developer credit enabled for a specific tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77872,7 +77996,7 @@ ], "summary": "update developer credit for a specific tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -77897,7 +78021,7 @@ ], "summary": "Get tenant fips settings", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -77940,7 +78064,7 @@ ], "summary": "Update tenant fips setting", "tags": [ - "tenants" + "v1" ] } }, @@ -77965,7 +78089,7 @@ ], "summary": "Get all rate config for public and private cloud", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -78002,7 +78126,7 @@ ], "summary": "updates the rate config for public and private cloud", "tags": [ - "tenants" + "v1" ] } }, @@ -78027,7 +78151,7 @@ ], "summary": "Get tenant level resource limits configuration", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -78064,7 +78188,7 @@ ], "summary": "Update tenant resource limits configuration", "tags": [ - "tenants" + "v1" ] } }, @@ -78089,7 +78213,7 @@ ], "summary": "Returns the specified service provider metadata and Saml Spec for tenant", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -78126,7 +78250,7 @@ ], "summary": "Associates the specified federation metadata for the tenant", "tags": [ - "tenants" + "v1" ] } }, @@ -78151,7 +78275,7 @@ ], "summary": "get sso logins for the tenants", "tags": [ - "tenants" + "v1" ] }, "parameters": [ @@ -78188,7 +78312,7 @@ ], "summary": "enable sso logins for the tenants", "tags": [ - "tenants" + "v1" ] } }, @@ -78261,7 +78385,7 @@ ], "summary": "Lists users", "tags": [ - "users" + "v1" ] }, "post": { @@ -78306,7 +78430,7 @@ ], "summary": "Create User", "tags": [ - "users" + "v1" ] } }, @@ -78345,7 +78469,7 @@ ], "summary": "Returns the specified users location", "tags": [ - "users" + "v1" ] } }, @@ -78385,7 +78509,7 @@ ], "summary": "Create a Azure location", "tags": [ - "users" + "v1" ] } }, @@ -78410,7 +78534,7 @@ ], "summary": "Returns the specified Azure location", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -78448,7 +78572,7 @@ ], "summary": "Updates the specified Azure location", "tags": [ - "users" + "v1" ] } }, @@ -78488,7 +78612,7 @@ ], "summary": "Create a GCP location", "tags": [ - "users" + "v1" ] } }, @@ -78513,7 +78637,7 @@ ], "summary": "Returns the specified GCP location", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -78551,7 +78675,7 @@ ], "summary": "Updates the specified GCP location", "tags": [ - "users" + "v1" ] } }, @@ -78591,7 +78715,7 @@ ], "summary": "Create a MinIO location", "tags": [ - "users" + "v1" ] } }, @@ -78616,7 +78740,7 @@ ], "summary": "Returns the specified MinIO location", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -78654,7 +78778,7 @@ ], "summary": "Updates the specified MinIO location", "tags": [ - "users" + "v1" ] } }, @@ -78694,7 +78818,7 @@ ], "summary": "Create a S3 location", "tags": [ - "users" + "v1" ] } }, @@ -78716,7 +78840,7 @@ ], "summary": "Returns the specified S3 location", "tags": [ - "users" + "v1" ] }, "get": { @@ -78739,7 +78863,7 @@ ], "summary": "Returns the specified S3 location", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -78777,7 +78901,7 @@ ], "summary": "Updates the specified S3 location", "tags": [ - "users" + "v1" ] } }, @@ -78815,7 +78939,7 @@ ], "summary": "Update the default backup location", "tags": [ - "users" + "v1" ] } }, @@ -78837,7 +78961,7 @@ ], "summary": "Deletes the specified location", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -78885,7 +79009,7 @@ ], "summary": "Returns the SSH keys", "tags": [ - "users" + "v1" ] }, "post": { @@ -78923,7 +79047,7 @@ ], "summary": "Creates a SSH key", "tags": [ - "users" + "v1" ] } }, @@ -78945,7 +79069,7 @@ ], "summary": "Returns the specified user ssh key", "tags": [ - "users" + "v1" ] }, "get": { @@ -78968,7 +79092,7 @@ ], "summary": "Returns the specified user ssh key", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -79006,7 +79130,7 @@ ], "summary": "Updates the specified user ssh key", "tags": [ - "users" + "v1" ] } }, @@ -79054,7 +79178,7 @@ ], "summary": "Returns the specified vSphere DNS mapping", "tags": [ - "users" + "v1" ] } }, @@ -79093,7 +79217,7 @@ ], "summary": "Returns the specified vSphere DNS mappings", "tags": [ - "users" + "v1" ] }, "post": { @@ -79131,7 +79255,7 @@ ], "summary": "Create a vSphere DNS mapping", "tags": [ - "users" + "v1" ] } }, @@ -79153,7 +79277,7 @@ ], "summary": "Deletes the specified vSphere DNS mapping", "tags": [ - "users" + "v1" ] }, "get": { @@ -79176,7 +79300,7 @@ ], "summary": "Returns the specified vSphere DNS mapping", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -79214,7 +79338,7 @@ ], "summary": "Updates the specified vSphere DNS mapping", "tags": [ - "users" + "v1" ] } }, @@ -79245,7 +79369,7 @@ ], "summary": "Revoke access of specific token(s)", "tags": [ - "users" + "v1" ] } }, @@ -79270,7 +79394,7 @@ ], "summary": "Get the system Spectro repository. Restricted to edge services", "tags": [ - "users" + "v1" ] } }, @@ -79296,7 +79420,7 @@ ], "summary": "Returns the base information of specified User", "tags": [ - "users" + "v1" ] } }, @@ -79330,7 +79454,7 @@ ], "summary": "gets users kubectl session", "tags": [ - "users" + "v1" ] } }, @@ -79355,7 +79479,7 @@ ], "summary": "Retrieves a list of users metadata", "tags": [ - "users" + "v1" ] } }, @@ -79410,7 +79534,7 @@ ], "summary": "User password change request using the user emailId", "tags": [ - "users" + "v1" ] } }, @@ -79457,7 +79581,7 @@ ], "summary": "User password reset request using the email id", "tags": [ - "users" + "v1" ] } }, @@ -79506,7 +79630,7 @@ ], "summary": "Returns the specified user summary list", "tags": [ - "users" + "v1" ] }, "post": { @@ -79538,7 +79662,7 @@ ], "summary": "Retrieves a list of users summary with provided filter spec", "tags": [ - "users" + "v1" ] } }, @@ -79564,7 +79688,7 @@ ], "summary": "Returns the users system feature", "tags": [ - "users" + "v1" ] } }, @@ -79595,7 +79719,7 @@ ], "summary": "Delete the macros for the system user by macro name", "tags": [ - "users" + "v1" ] }, "get": { @@ -79618,7 +79742,7 @@ ], "summary": "List the macros of the system", "tags": [ - "users" + "v1" ] }, "patch": { @@ -79647,7 +79771,7 @@ ], "summary": "Update the macros for the system user by macro name", "tags": [ - "users" + "v1" ] }, "post": { @@ -79676,7 +79800,7 @@ ], "summary": "Create or add new macros for the system user", "tags": [ - "users" + "v1" ] }, "put": { @@ -79705,7 +79829,7 @@ ], "summary": "Update the macros of the system", "tags": [ - "users" + "v1" ] } }, @@ -79728,7 +79852,7 @@ ], "summary": "Deletes the specified User", "tags": [ - "users" + "v1" ] }, "get": { @@ -79752,7 +79876,7 @@ ], "summary": "Returns the specified User", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -79791,7 +79915,7 @@ ], "summary": "Patches the specified User", "tags": [ - "users" + "v1" ] }, "put": { @@ -79821,7 +79945,7 @@ ], "summary": "Update User", "tags": [ - "users" + "v1" ] } }, @@ -79879,7 +80003,7 @@ ], "summary": "User password change request using the user uid", "tags": [ - "users" + "v1" ] } }, @@ -79916,7 +80040,7 @@ ], "summary": "User password reset request using the user uid", "tags": [ - "users" + "v1" ] } }, @@ -79942,7 +80066,7 @@ ], "summary": "Returns the specified User Projects and Roles information", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -79981,7 +80105,7 @@ ], "summary": "Updates the projects and roles for user", "tags": [ - "users" + "v1" ] } }, @@ -80007,7 +80131,7 @@ ], "summary": "Returns the specified individual and resource roles for a user", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -80046,7 +80170,7 @@ ], "summary": "Add resource roles for user", "tags": [ - "users" + "v1" ] } }, @@ -80068,7 +80192,7 @@ ], "summary": "Deleted the resource roles from user", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -80113,7 +80237,7 @@ ], "summary": "Updates the resource roles for user", "tags": [ - "users" + "v1" ] } }, @@ -80139,7 +80263,7 @@ ], "summary": "Returns the specified individual and team roles for a user", "tags": [ - "users" + "v1" ] }, "parameters": [ @@ -80178,7 +80302,7 @@ ], "summary": "Updates the roles for user", "tags": [ - "users" + "v1" ] } }, @@ -80217,7 +80341,7 @@ ], "summary": "Users status login mode", "tags": [ - "users" + "v1" ] } }, @@ -80263,7 +80387,7 @@ ], "summary": "Create workspace", "tags": [ - "workspaces" + "v1" ] } }, @@ -80296,7 +80420,7 @@ ], "summary": "Returns the specified team's workspaces and roles data", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -80340,7 +80464,7 @@ ], "summary": "Updates the workspace roles for the specified team", "tags": [ - "workspaces" + "v1" ] } }, @@ -80374,7 +80498,7 @@ ], "summary": "Returns the specified User workspaces and Roles information", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -80419,7 +80543,7 @@ ], "summary": "Updates the workspace roles for user", "tags": [ - "workspaces" + "v1" ] } }, @@ -80461,7 +80585,7 @@ ], "summary": "Validates the workspace name", "tags": [ - "workspaces" + "v1" ] } }, @@ -80491,7 +80615,7 @@ ], "summary": "Deletes the specified workspace", "tags": [ - "workspaces" + "v1" ] }, "get": { @@ -80522,7 +80646,7 @@ ], "summary": "Returns the specified workspace", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -80567,7 +80691,7 @@ ], "summary": "Delete workspace backup", "tags": [ - "workspaces" + "v1" ] }, "get": { @@ -80603,7 +80727,7 @@ ], "summary": "Returns the workspace backup result", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -80655,7 +80779,7 @@ ], "summary": "Create workspace backup settings", "tags": [ - "workspaces" + "v1" ] }, "put": { @@ -80690,7 +80814,7 @@ ], "summary": "Update workspace backup settings", "tags": [ - "workspaces" + "v1" ] } }, @@ -80744,7 +80868,7 @@ ], "summary": "Create On demand Workspace Backup", "tags": [ - "workspaces" + "v1" ] } }, @@ -80789,7 +80913,7 @@ ], "summary": "Updates the specified workspace namespaces", "tags": [ - "workspaces" + "v1" ] } }, @@ -80843,7 +80967,7 @@ ], "summary": "Create cluster rbac in workspace", "tags": [ - "workspaces" + "v1" ] } }, @@ -80873,7 +80997,7 @@ ], "summary": "Deletes the specified workspace cluster rbac", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -80922,7 +81046,7 @@ ], "summary": "Updates the specified workspace cluster rbac", "tags": [ - "workspaces" + "v1" ] } }, @@ -80967,7 +81091,7 @@ ], "summary": "Updates the specified workspace meta", "tags": [ - "workspaces" + "v1" ] } }, @@ -81013,7 +81137,7 @@ ], "summary": "Updates the specified workspace resource allocations", "tags": [ - "workspaces" + "v1" ] } }, @@ -81051,7 +81175,7 @@ ], "summary": "Returns the workspace restore result", "tags": [ - "workspaces" + "v1" ] }, "parameters": [ @@ -81113,7 +81237,7 @@ ], "summary": "Create On demand Workspace Restore", "tags": [ - "workspaces" + "v1" ] } } @@ -81127,7 +81251,7 @@ ], "securityDefinitions": { "ApiKey": { - "description": "API key authorization where API key can be generated from Palette console under Profile > My API Keys", + "description": "API key authorization where API key can be generated from Palette console under Profile \u003e My API Keys", "in": "header", "name": "ApiKey", "type": "apiKey" @@ -81139,140 +81263,5 @@ "type": "apiKey" } }, - "swagger": "2.0", - "tags": [ - { - "name": "apiKeys", - "x-displayName": "Api Keys" - }, - { - "name": "appDeployments", - "x-displayName": "App Deployments" - }, - { - "name": "appProfiles", - "x-displayName": "App Profiles" - }, - { - "name": "audits", - "x-displayName": "Audits" - }, - { - "name": "auth", - "x-displayName": "Auth" - }, - { - "name": "cloudaccounts", - "x-displayName": "Cloudaccounts" - }, - { - "name": "cloudconfigs", - "x-displayName": "Cloudconfigs" - }, - { - "name": "clouds", - "x-displayName": "Clouds" - }, - { - "name": "clustergroups", - "x-displayName": "Clustergroups" - }, - { - "name": "clusterprofiles", - "x-displayName": "Clusterprofiles" - }, - { - "name": "dashboard", - "x-displayName": "Dashboard" - }, - { - "name": "datasinks", - "x-displayName": "Datasinks" - }, - { - "name": "edgehosts", - "x-displayName": "Edgehosts" - }, - { - "name": "events", - "x-displayName": "Events" - }, - { - "name": "features", - "x-displayName": "Features" - }, - { - "name": "filters", - "x-displayName": "Filters" - }, - { - "name": "metrics", - "x-displayName": "Metrics" - }, - { - "name": "notifications", - "x-displayName": "Notifications" - }, - { - "name": "overlords", - "x-displayName": "Overlords" - }, - { - "name": "packs", - "x-displayName": "Packs" - }, - { - "name": "pcg", - "x-displayName": "Pcg" - }, - { - "name": "permissions", - "x-displayName": "Permissions" - }, - { - "name": "projects", - "x-displayName": "Projects" - }, - { - "name": "registries", - "x-displayName": "Registries" - }, - { - "name": "roles", - "x-displayName": "Roles" - }, - { - "name": "services", - "x-displayName": "Services" - }, - { - "name": "spectroclusters", - "x-displayName": "Spectroclusters" - }, - { - "name": "system", - "x-displayName": "System" - }, - { - "name": "teams", - "x-displayName": "Teams" - }, - { - "name": "tenants", - "x-displayName": "Tenants" - }, - { - "name": "users", - "x-displayName": "Users" - }, - { - "name": "workspaces", - "x-displayName": "Workspaces" - } - ], - "servers": [ - { - "url": "https://api.spectrocloud.com" - } - ] + "swagger": "2.0" } \ No newline at end of file From 7ec85018ca233f9ed2f422d5e2a7dbb97a1544c5 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Tue, 8 Oct 2024 07:07:58 -0700 Subject: [PATCH 08/25] docs: update API --- .../api-docs/3-postman-collection.md | 2 +- docs/api-content/api-docs/v1/api.json | 2169 +++++++++-------- 2 files changed, 1148 insertions(+), 1023 deletions(-) diff --git a/docs/api-content/api-docs/3-postman-collection.md b/docs/api-content/api-docs/3-postman-collection.md index 74c9a7c9bb..6e01f07408 100644 --- a/docs/api-content/api-docs/3-postman-collection.md +++ b/docs/api-content/api-docs/3-postman-collection.md @@ -35,7 +35,7 @@ Learn more about [authentication methods](/user-management/authentication/api-ke Use the following URL to import your configuration into Postman: -https://raw.githubusercontent.com/spectrocloud/librarium/version-4-4/docs/api-content/api-docs/palette-apis.json +https://raw.githubusercontent.com/spectrocloud/librarium/version-4-5/docs/api-content/api-docs/palette-apis.json 1. Open the **Import** dialog. diff --git a/docs/api-content/api-docs/v1/api.json b/docs/api-content/api-docs/v1/api.json index d5c2498619..438c77527b 100644 --- a/docs/api-content/api-docs/v1/api.json +++ b/docs/api-content/api-docs/v1/api.json @@ -2587,7 +2587,7 @@ "type": "boolean" }, "controlPlaneLoadBalancer": { - "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default =\u003e \"Internet-facing\" \"Internet-facing\" =\u003e \"Internet-facing\" \"internal\" =\u003e \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", + "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default => \"Internet-facing\" \"Internet-facing\" => \"Internet-facing\" \"internal\" => \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", "type": "string" }, "region": { @@ -2997,7 +2997,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -3941,7 +3941,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -9209,7 +9209,7 @@ "uniqueItems": true }, "useControlPlaneAsWorker": { - "description": "If IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "If IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -9256,7 +9256,7 @@ "uniqueItems": true }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false }, @@ -10694,7 +10694,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -11084,7 +11084,7 @@ "type": "boolean" }, "controlPlaneLoadBalancer": { - "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default =\u003e \"Internet-facing\" \"Internet-facing\" =\u003e \"Internet-facing\" \"internal\" =\u003e \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", + "description": "ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, \"\", default => \"Internet-facing\" \"Internet-facing\" => \"Internet-facing\" \"internal\" => \"internal\" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be \"\", not provided or \"Internet-facing\"", "type": "string" }, "encryptionConfig": { @@ -11313,7 +11313,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -11888,7 +11888,7 @@ "additionalProperties": { "type": "string" }, - "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- \u003e 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", + "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- > 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", "type": "object" }, "deviceModel": { @@ -11913,7 +11913,7 @@ "additionalProperties": { "type": "string" }, - "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- \u003e 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", + "description": "Addresses is a map of PCI device entry name to its addresses.\nExample entry would be \"11:00.0 VGA compatible controller [0300]: NVIDIA\nCorporation Device [10de:1eb1] (rev a1)\"- > 0000_11_00_0\" The address is\nBDF (Bus Device Function) identifier format seperated by underscores. The\nfirst 4 bits are almost always 0000. In the above example 11 is Bus, 00\nis Device,0 is function. The values of these addreses are expected in hexadecimal\nformat\n", "type": "object" }, "model": { @@ -12373,7 +12373,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -12786,7 +12786,7 @@ "type": "integer" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -14786,7 +14786,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" }, "xslTemplate": { @@ -15621,7 +15621,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -16043,7 +16043,7 @@ "description": "Rolling update strategy for this machine pool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "If IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "If IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -19373,7 +19373,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -19835,7 +19835,7 @@ "$ref": "#/definitions/v1MaasCloudAccount" }, "name": { - "description": "Name for the private gateway \u0026 cloud account", + "description": "Name for the private gateway & cloud account", "type": "string" }, "shareWithProjects": { @@ -19906,7 +19906,7 @@ "$ref": "#/definitions/v1OpenStackCloudAccount" }, "name": { - "description": "Name for the private gateway \u0026 cloud account", + "description": "Name for the private gateway & cloud account", "type": "string" }, "shareWithProjects": { @@ -19958,7 +19958,7 @@ "$ref": "#/definitions/v1VsphereCloudAccount" }, "name": { - "description": "Name for the private gateway \u0026 cloud account", + "description": "Name for the private gateway & cloud account", "type": "string" }, "shareWithProjects": { @@ -23799,7 +23799,7 @@ "type": "object" }, "v1ResourceUsageMeteringDataPoint": { - "description": "min and max count for machines \u0026 edgehost for the given period", + "description": "min and max count for machines & edgehost for the given period", "properties": { "activeEdgehosts": { "format": "int64", @@ -31362,7 +31362,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -31815,7 +31815,7 @@ "uniqueItems": true }, "v1UpdateStrategy": { - "description": "UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more details later Following is details of parameters translated from the type ScaleOut =\u003e maxSurge=1, maxUnavailable=0 ScaleIn =\u003e maxSurge=0, maxUnavailable=1", + "description": "UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more details later Following is details of parameters translated from the type ScaleOut => maxSurge=1, maxUnavailable=0 ScaleIn => maxSurge=0, maxUnavailable=1", "properties": { "type": { "description": "update strategy, either ScaleOut or ScaleIn if empty, will default to RollingUpdateScaleOut", @@ -32836,7 +32836,7 @@ "description": "dataVolumeTemplates is a list of dataVolumes that the VirtualMachineInstance template can reference. DataVolumes in this list are dynamically created for the VirtualMachine and are tied to the VirtualMachine's life-cycle." }, "persist": { - "description": "If 'true' add the disk to the Virtual Machine \u0026 Virtual Machine Instance, else add the disk to the Virtual Machine Instance only", + "description": "If 'true' add the disk to the Virtual Machine & Virtual Machine Instance, else add the disk to the Virtual Machine Instance only", "type": "boolean" } }, @@ -32899,7 +32899,7 @@ "v1VMRemoveVolumeEntity": { "properties": { "persist": { - "description": "If 'true' remove the disk from the Virtual Machine \u0026 Virtual Machine Instance, else remove the disk from the Virtual Machine Instance only", + "description": "If 'true' remove the disk from the Virtual Machine & Virtual Machine Instance, else remove the disk from the Virtual Machine Instance only", "type": "boolean" }, "removeVolumeOptions": { @@ -33289,7 +33289,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean" } }, @@ -34359,7 +34359,7 @@ "$ref": "#/definitions/v1VmBlockSize" }, "bootOrder": { - "description": "BootOrder is an integer value \u003e 0, used to determine ordering of boot devices. Lower values take precedence. Each disk or interface that has a boot order must have a unique value. Disks without a boot order are not tried if a disk with a boot order exists.", + "description": "BootOrder is an integer value > 0, used to determine ordering of boot devices. Lower values take precedence. Each disk or interface that has a boot order must have a unique value. Disks without a boot order are not tried if a disk with a boot order exists.", "format": "int32", "type": "integer" }, @@ -34700,7 +34700,7 @@ "type": "object" }, "v1VmFieldsV1": { - "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:\u003cname\u003e', where \u003cname\u003e is the name of a field in a struct, or key in a map 'v:\u003cvalue\u003e', where \u003cvalue\u003e is the exact json formatted value of a list item 'i:\\\u003cindex\u003e', where \\\u003cindex\u003e is position of a item in a list 'k:\u003ckeys\u003e', where \u003ckeys\u003e is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", + "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:\\', where \\ is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", "properties": { "Raw": { "items": { @@ -34980,7 +34980,7 @@ "type": "integer" }, "bootOrder": { - "description": "BootOrder is an integer value \u003e 0, used to determine ordering of boot devices. Lower values take precedence. Each interface or disk that has a boot order must have a unique value. Interfaces without a boot order are not tried.", + "description": "BootOrder is an integer value > 0, used to determine ordering of boot devices. Lower values take precedence. Each interface or disk that has a boot order must have a unique value. Interfaces without a boot order are not tried.", "format": "int32", "type": "integer" }, @@ -35295,7 +35295,7 @@ "type": "boolean" }, "networkName": { - "description": "References to a NetworkAttachmentDefinition CRD object. Format: \u003cnetworkName\u003e, \u003cnamespace\u003e/\u003cnetworkName\u003e. If namespace is not specified, VMI namespace is assumed.", + "description": "References to a NetworkAttachmentDefinition CRD object. Format: , /. If namespace is not specified, VMI namespace is assumed.", "type": "string" } }, @@ -35649,7 +35649,7 @@ "type": "object" }, "v1VmPodAffinityTerm": { - "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key \u003ctopologyKey\u003e matches that of any node on which a pod of the set of pods is running", + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", "properties": { "labelSelector": { "$ref": "#/definitions/v1VmLabelSelector" @@ -35736,7 +35736,7 @@ "type": "string" }, "port": { - "description": "Number of port to expose for the virtual machine. This must be a valid port number, 0 \u003c x \u003c 65536.", + "description": "Number of port to expose for the virtual machine. This must be a valid port number, 0 < x < 65536.", "format": "int32", "type": "integer" }, @@ -35853,7 +35853,7 @@ "type": "object" }, "v1VmQuantity": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n\u003cquantity\u003e ::= \u003csignedNumber\u003e\u003csuffix\u003e\n (Note that \u003csuffix\u003e may be empty, from the \"\" case in \u003cdecimalSI\u003e.)\n\u003cdigit\u003e ::= 0 | 1 | ... | 9 \u003cdigits\u003e ::= \u003cdigit\u003e | \u003cdigit\u003e\u003cdigits\u003e \u003cnumber\u003e ::= \u003cdigits\u003e | \u003cdigits\u003e.\u003cdigits\u003e | \u003cdigits\u003e. | .\u003cdigits\u003e \u003csign\u003e ::= \"+\" | \"-\" \u003csignedNumber\u003e ::= \u003cnumber\u003e | \u003csign\u003e\u003cnumber\u003e \u003csuffix\u003e ::= \u003cbinarySI\u003e | \u003cdecimalExponent\u003e | \u003cdecimalSI\u003e \u003cbinarySI\u003e ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n\u003cdecimalSI\u003e ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n\u003cdecimalExponent\u003e ::= \"e\" \u003csignedNumber\u003e | \"E\" \u003csignedNumber\u003e\n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", "type": "string" }, "v1VmRTCTimer": { @@ -36152,7 +36152,7 @@ "type": "object" }, "v1VmToleration": { - "description": "The pod this Toleration is attached to tolerates any taint that matches the triple \u003ckey,value,effect\u003e using the matching operator \u003coperator\u003e.", + "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", "properties": { "effect": { "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", @@ -36190,7 +36190,7 @@ "type": "integer" }, "topologyKey": { - "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each \u003ckey, value\u003e as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", + "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", "type": "string" }, "whenUnsatisfiable": { @@ -36374,7 +36374,7 @@ "type": "string" }, "subdomain": { - "description": "If specified, the fully qualified vmi hostname will be \"\u003chostname\u003e.\u003csubdomain\u003e.\u003cpod namespace\u003e.svc.\u003ccluster domain\u003e\". If not specified, the vmi will not have a domainname at all. The DNS entry will resolve to the vmi, no matter if the vmi itself can pick up a hostname.", + "description": "If specified, the fully qualified vmi hostname will be \"...svc.\". If not specified, the vmi will not have a domainname at all. The DNS entry will resolve to the vmi, no matter if the vmi itself can pick up a hostname.", "type": "string" }, "terminationGracePeriodSeconds": { @@ -37195,7 +37195,7 @@ "description": "rolling update strategy for this machinepool if not specified, will use ScaleOut" }, "useControlPlaneAsWorker": { - "description": "if IsControlPlane==true \u0026\u0026 useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", + "description": "if IsControlPlane==true && useControlPlaneAsWorker==true, then will remove control plane taint this will not be used for worker pools", "type": "boolean", "x-omitempty": false } @@ -38451,7 +38451,7 @@ ], "summary": "Retrieves a list of API keys", "tags": [ - "v1" + "apiKeys" ] }, "post": { @@ -38483,7 +38483,7 @@ ], "summary": "Create an API key", "tags": [ - "v1" + "apiKeys" ] } }, @@ -38505,7 +38505,7 @@ ], "summary": "Deletes the specified API key", "tags": [ - "v1" + "apiKeys" ] }, "get": { @@ -38528,7 +38528,7 @@ ], "summary": "Returns the specified API key", "tags": [ - "v1" + "apiKeys" ] }, "parameters": [ @@ -38566,7 +38566,7 @@ ], "summary": "Activate or de-active the specified API key", "tags": [ - "v1" + "apiKeys" ] }, "put": { @@ -38595,7 +38595,7 @@ ], "summary": "Update the specified API key", "tags": [ - "v1" + "apiKeys" ] } }, @@ -38635,7 +38635,7 @@ ], "summary": "Revoke or re-activate the API key access", "tags": [ - "v1" + "apiKeys" ] } }, @@ -38681,7 +38681,7 @@ ], "summary": "Creates a application deployment in the virtual cluster", "tags": [ - "v1" + "appDeployments" ] } }, @@ -38727,7 +38727,7 @@ ], "summary": "Creates a application deployment in one of virtual clusters in the cluster group", "tags": [ - "v1" + "appDeployments" ] } }, @@ -38757,7 +38757,7 @@ ], "summary": "Deletes the specified application deployment", "tags": [ - "v1" + "appDeployments" ] }, "get": { @@ -38788,7 +38788,7 @@ ], "summary": "Returns the specified application deployment", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -38830,7 +38830,7 @@ ], "summary": "Returns profile of the specified application deployment", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -38874,7 +38874,7 @@ ], "summary": "Updates the specified application deployment profile", "tags": [ - "v1" + "appDeployments" ] } }, @@ -38919,7 +38919,7 @@ ], "summary": "Apply the application deployment profile updates", "tags": [ - "v1" + "appDeployments" ] } }, @@ -38952,7 +38952,7 @@ ], "summary": "Returns the specified application deployment profile tier information", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -39003,7 +39003,7 @@ ], "summary": "Updates the specified application deployment profile tier information", "tags": [ - "v1" + "appDeployments" ] } }, @@ -39036,7 +39036,7 @@ ], "summary": "Retrieves a list of manifests of the specified application deployment profile tier", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -39085,7 +39085,7 @@ ], "summary": "Returns the specified application deployment tier manifest information", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -39143,7 +39143,7 @@ ], "summary": "Updates the specified application deployment tier manifest information", "tags": [ - "v1" + "appDeployments" ] } }, @@ -39176,7 +39176,7 @@ ], "summary": "Retrieves a list of profile versions of the specified application deployment", "tags": [ - "v1" + "appDeployments" ] }, "parameters": [ @@ -39231,7 +39231,7 @@ ], "summary": "Creates a application profile", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39264,7 +39264,7 @@ ], "summary": "Retrieves a list of application profile macros", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39294,7 +39294,7 @@ ], "summary": "Deletes the specified application profile", "tags": [ - "v1" + "appProfiles" ] }, "get": { @@ -39325,7 +39325,7 @@ ], "summary": "Returns the specified application profile", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -39368,7 +39368,7 @@ ], "summary": "Updates the specified application profile", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39423,7 +39423,7 @@ ], "summary": "Clones the specified application profile", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39475,7 +39475,7 @@ ], "summary": "Validates the specified application profile clone", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39521,7 +39521,7 @@ ], "summary": "Updates the specified application profile metadata", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39554,7 +39554,7 @@ ], "summary": "Retrieves a list of tiers of the specified application profile", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -39607,7 +39607,7 @@ ], "summary": "Updates app tier of the specified application profile", "tags": [ - "v1" + "appProfiles" ] }, "post": { @@ -39651,7 +39651,7 @@ ], "summary": "Adds tier to the specified application profile", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39681,7 +39681,7 @@ ], "summary": "Deletes the specified application profile tier", "tags": [ - "v1" + "appProfiles" ] }, "get": { @@ -39712,7 +39712,7 @@ ], "summary": "Returns the specified application profile tier information", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -39763,7 +39763,7 @@ ], "summary": "Updates the specified application profile tier", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39796,7 +39796,7 @@ ], "summary": "Retrieves a list of manifests of the specified application profile tier", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -39856,7 +39856,7 @@ ], "summary": "Adds manifest to the specified application profile tier", "tags": [ - "v1" + "appProfiles" ] } }, @@ -39886,7 +39886,7 @@ ], "summary": "Deletes the specified application profile tier manifest", "tags": [ - "v1" + "appProfiles" ] }, "get": { @@ -39917,7 +39917,7 @@ ], "summary": "Returns the specified application profile tier manifest information", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -39975,7 +39975,7 @@ ], "summary": "Updates the specified application profile tier manifest information", "tags": [ - "v1" + "appProfiles" ] } }, @@ -40008,7 +40008,7 @@ ], "summary": "Returns the specified application profile tier resolved values", "tags": [ - "v1" + "appProfiles" ] }, "parameters": [ @@ -40134,7 +40134,7 @@ ], "summary": "Retrieves the list of audit logs", "tags": [ - "v1" + "audits" ] } }, @@ -40167,7 +40167,7 @@ ], "summary": "Returns the specified audit log", "tags": [ - "v1" + "audits" ] }, "parameters": [ @@ -40209,7 +40209,7 @@ ], "summary": "Returns the specified system audit message", "tags": [ - "v1" + "audits" ] }, "parameters": [ @@ -40264,7 +40264,7 @@ ], "summary": "Updates the specified user message for the specified audit", "tags": [ - "v1" + "audits" ] } }, @@ -40300,7 +40300,7 @@ }, "summary": "Authenticates the user for the specified crendentials", "tags": [ - "v1" + "auth" ] } }, @@ -40325,7 +40325,7 @@ }, "summary": "Returns the user organization details", "tags": [ - "v1" + "auth" ] } }, @@ -40343,7 +40343,7 @@ }, "summary": "Idp authorization code callback", "tags": [ - "v1" + "auth" ] }, "parameters": [ @@ -40397,7 +40397,7 @@ }, "summary": "Identity provider logout url for the Oidc", "tags": [ - "v1" + "auth" ] }, "parameters": [ @@ -40462,7 +40462,7 @@ }, "summary": "Identity provider callback url for the SMAL authentication", "tags": [ - "v1" + "auth" ] } }, @@ -40509,7 +40509,7 @@ }, "summary": "Identity provider logout url for the SMAL", "tags": [ - "v1" + "auth" ] } }, @@ -40527,7 +40527,7 @@ }, "summary": "Returns a list of user's organizations", "tags": [ - "v1" + "auth" ] } }, @@ -40571,7 +40571,7 @@ }, "summary": "Updates and Activates the specified user password using the password token", "tags": [ - "v1" + "auth" ] } }, @@ -40615,7 +40615,7 @@ }, "summary": "Resets the user password using the password token", "tags": [ - "v1" + "auth" ] } }, @@ -40633,7 +40633,7 @@ }, "summary": "Refreshes authentication token", "tags": [ - "v1" + "auth" ] }, "parameters": [ @@ -40667,7 +40667,7 @@ }, "summary": "Returns a list of predefined Identity Provider (IDP)", "tags": [ - "v1" + "auth" ] } }, @@ -40692,7 +40692,7 @@ }, "summary": "Returns a list of supported sso logins", "tags": [ - "v1" + "auth" ] } }, @@ -40710,7 +40710,7 @@ }, "summary": "Returns a list of supported sso auth providers", "tags": [ - "v1" + "auth" ] } }, @@ -40728,7 +40728,7 @@ }, "summary": "Returns Authorization token. Works as a callback url for the system defined sso apps", "tags": [ - "v1" + "auth" ] }, "parameters": [ @@ -40791,7 +40791,7 @@ }, "summary": "Returns No Content. Sends the user organization information via email", "tags": [ - "v1" + "auth" ] } }, @@ -40831,7 +40831,7 @@ }, "summary": "Creates request to reset password via email", "tags": [ - "v1" + "auth" ] } }, @@ -40903,7 +40903,7 @@ ], "summary": "Retrieves a list of AWS cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -40948,7 +40948,7 @@ ], "summary": "Creates an AWS cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -40978,7 +40978,7 @@ ], "summary": "Deletes the specified AWS account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -41015,7 +41015,7 @@ ], "summary": "Returns the specified AWS account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41059,7 +41059,7 @@ ], "summary": "Updates the specified AWS account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41131,7 +41131,7 @@ ], "summary": "Retrieves a list of azure cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -41176,7 +41176,7 @@ ], "summary": "Create azure cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41206,7 +41206,7 @@ ], "summary": "Deletes the specified azure account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -41237,7 +41237,7 @@ ], "summary": "Returns the specified azure cloud account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41281,7 +41281,7 @@ ], "summary": "Updates the specified azure account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41353,7 +41353,7 @@ ], "summary": "Retrieves a list of cloud accounts by cloud type", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41407,7 +41407,7 @@ ], "summary": "Creates an cloud account of specific cloud type", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41437,7 +41437,7 @@ ], "summary": "Deletes the specified account by cloud type", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -41468,7 +41468,7 @@ ], "summary": "Returns the specified account by cloud type", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41519,7 +41519,7 @@ ], "summary": "Updates the specified account by cloud type", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41591,7 +41591,7 @@ ], "summary": "Retrieves a list of gcp cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -41636,7 +41636,7 @@ ], "summary": "Creates a GCP cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41666,7 +41666,7 @@ ], "summary": "Deletes the specified GCP account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -41697,7 +41697,7 @@ ], "summary": "Returns the specified GCP cloud account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41742,7 +41742,7 @@ ], "summary": "Updates the specified GCP account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41814,7 +41814,7 @@ ], "summary": "Retrieves a list of Maas cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -41859,7 +41859,7 @@ ], "summary": "Creates an Maas cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -41889,7 +41889,7 @@ ], "summary": "Deletes the specified Maas account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -41920,7 +41920,7 @@ ], "summary": "Returns the specified Maas account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -41965,7 +41965,7 @@ ], "summary": "Patches the specified CloudAccount Maas", "tags": [ - "v1" + "cloudaccounts" ] }, "put": { @@ -42000,7 +42000,7 @@ ], "summary": "Updates the specified Maas account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -42033,7 +42033,7 @@ ], "summary": "Get the maas azs for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42074,7 +42074,7 @@ ], "summary": "Get the maas domains for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42115,7 +42115,7 @@ ], "summary": "Get the maas pools for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42156,7 +42156,7 @@ ], "summary": "Get the maas subnets for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42197,7 +42197,7 @@ ], "summary": "Get the maas tags for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42277,7 +42277,7 @@ ], "summary": "Retrieves a list of OpenStack cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -42322,7 +42322,7 @@ ], "summary": "Creates a OpenStack cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -42352,7 +42352,7 @@ ], "summary": "Deletes the specified OpenStack account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -42383,7 +42383,7 @@ ], "summary": "Returns the specified OpenStack account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42427,7 +42427,7 @@ ], "summary": "Updates the specified OpenStack account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -42475,7 +42475,7 @@ ], "summary": "Get the openstack azs for a given account and region", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42531,7 +42531,7 @@ ], "summary": "Get the openstack keypairs for a given account and scope", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42587,7 +42587,7 @@ ], "summary": "Get the openstack keypairs for a given account and scope", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42643,7 +42643,7 @@ ], "summary": "Get the openstack networks for a given account and scope", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42684,7 +42684,7 @@ ], "summary": "Get the openstack projects for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42725,7 +42725,7 @@ ], "summary": "Get the openstack regions for a given account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -42799,7 +42799,7 @@ ], "summary": "Retrieves a list of cloud accounts summary", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -42871,7 +42871,7 @@ ], "summary": "Retrieves a list of Tencent cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -42916,7 +42916,7 @@ ], "summary": "Creates an Tencent cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -42946,7 +42946,7 @@ ], "summary": "Deletes the specified Tencent account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -42977,7 +42977,7 @@ ], "summary": "Returns the specified Tencent account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -43021,7 +43021,7 @@ ], "summary": "Updates the specified Tencent account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -43093,7 +43093,7 @@ ], "summary": "Retrieves a list of vSphere cloud accounts", "tags": [ - "v1" + "cloudaccounts" ] }, "post": { @@ -43138,7 +43138,7 @@ ], "summary": "Creates a vSphere cloud account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -43168,7 +43168,7 @@ ], "summary": "Deletes the specified vSphere account", "tags": [ - "v1" + "cloudaccounts" ] }, "get": { @@ -43199,7 +43199,7 @@ ], "summary": "Returns the specified vSphere account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -43244,7 +43244,7 @@ ], "summary": "Updates the specified VSphere account", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -43277,7 +43277,7 @@ ], "summary": "Get the vSphere computecluster resources for the given overlord account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -43333,9 +43333,9 @@ "Authorization": [] } ], - "summary": "Get the vSphere datacenters \u0026 datacluster for the given overlord account", + "summary": "Get the vSphere datacenters & datacluster for the given overlord account", "tags": [ - "v1" + "cloudaccounts" ] }, "parameters": [ @@ -43389,7 +43389,7 @@ ], "summary": "Update the geolocation annotation", "tags": [ - "v1" + "cloudaccounts" ] } }, @@ -43422,7 +43422,7 @@ ], "summary": "Returns the specified AKS cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -43477,7 +43477,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -43532,7 +43532,7 @@ ], "summary": "Creates an AKS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -43562,7 +43562,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -43613,7 +43613,7 @@ ], "summary": "Updates the specified AKS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -43685,7 +43685,7 @@ ], "summary": "Retrieves a list of AKS machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -43745,7 +43745,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -43775,7 +43775,7 @@ ], "summary": "Deletes the specified Azure machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -43806,7 +43806,7 @@ ], "summary": "Returns the specified AKS machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -43864,7 +43864,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -43897,7 +43897,7 @@ ], "summary": "Returns the specified AWS cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -43952,7 +43952,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44007,7 +44007,7 @@ ], "summary": "Creates an AWS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44037,7 +44037,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44088,7 +44088,7 @@ ], "summary": "Updates the specified AWS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44160,7 +44160,7 @@ ], "summary": "Retrieves a list of AWS machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44220,7 +44220,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44250,7 +44250,7 @@ ], "summary": "Deletes the specified AWS machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -44281,7 +44281,7 @@ ], "summary": "Returns the specified AWS machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44339,7 +44339,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44372,7 +44372,7 @@ ], "summary": "Returns the specified Azure cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44427,7 +44427,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44482,7 +44482,7 @@ ], "summary": "Creates an Azure cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44512,7 +44512,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44563,7 +44563,7 @@ ], "summary": "Updates the specified Azure cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44636,7 +44636,7 @@ ], "summary": "Retrieves a list of Azure machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44696,7 +44696,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44726,7 +44726,7 @@ ], "summary": "Deletes the specified Azure machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -44758,7 +44758,7 @@ ], "summary": "Returns the specified Azure machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44816,7 +44816,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44849,7 +44849,7 @@ ], "summary": "Returns the specified Custom cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -44918,7 +44918,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -44980,7 +44980,7 @@ ], "summary": "Creates an Custom cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45010,7 +45010,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45068,7 +45068,7 @@ ], "summary": "Updates the specified Custom cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45140,7 +45140,7 @@ ], "summary": "Retrieves a list of Custom machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45207,7 +45207,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45237,7 +45237,7 @@ ], "summary": "Deletes the specified Custom machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -45268,7 +45268,7 @@ ], "summary": "Returns the specified Custom machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45333,7 +45333,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45366,7 +45366,7 @@ ], "summary": "Returns the specified edge-native cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45421,7 +45421,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45476,7 +45476,7 @@ ], "summary": "Creates a edge-native cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45506,7 +45506,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45557,7 +45557,7 @@ ], "summary": "Updates the specified edge-native cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45590,7 +45590,7 @@ ], "summary": "Retrieves a list of edge-native machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45650,7 +45650,7 @@ ], "summary": "Adds the edge-native machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45680,7 +45680,7 @@ ], "summary": "Deletes the specified edge-native machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -45711,7 +45711,7 @@ ], "summary": "Returns the specified edge-native machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45769,7 +45769,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45802,7 +45802,7 @@ ], "summary": "Returns the specified EKS cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -45857,7 +45857,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45903,7 +45903,7 @@ ], "summary": "Updates EKS cloud config's fargate profiles", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45958,7 +45958,7 @@ ], "summary": "Creates an EKS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -45988,7 +45988,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46039,7 +46039,7 @@ ], "summary": "Updates the specified EKS cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46111,7 +46111,7 @@ ], "summary": "Retrieves a list of EKS machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46171,7 +46171,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46201,7 +46201,7 @@ ], "summary": "Deletes the specified EKS machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -46232,7 +46232,7 @@ ], "summary": "Returns the specified EKS machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46290,7 +46290,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46323,7 +46323,7 @@ ], "summary": "Returns the specified GCP cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46378,7 +46378,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46433,7 +46433,7 @@ ], "summary": "Creates a Gcp cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46463,7 +46463,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46514,7 +46514,7 @@ ], "summary": "Updates the specified GCP cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46586,7 +46586,7 @@ ], "summary": "Retrieves a list of GCP machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46646,7 +46646,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46676,7 +46676,7 @@ ], "summary": "Deletes the specified GCP machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -46707,7 +46707,7 @@ ], "summary": "Returns the specified GCP machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46765,7 +46765,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46798,7 +46798,7 @@ ], "summary": "Returns the specified Generic cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46853,7 +46853,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46908,7 +46908,7 @@ ], "summary": "Creates a generic cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -46938,7 +46938,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -46989,7 +46989,7 @@ ], "summary": "Updates the specified generic cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47061,7 +47061,7 @@ ], "summary": "Retrieves a list of Generic machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47121,7 +47121,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47151,7 +47151,7 @@ ], "summary": "Deletes the specified machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -47182,7 +47182,7 @@ ], "summary": "Returns the specified generic machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47240,7 +47240,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47273,7 +47273,7 @@ ], "summary": "Returns the specified GKE cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47328,7 +47328,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47383,7 +47383,7 @@ ], "summary": "Creates an GKE cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47413,7 +47413,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47464,7 +47464,7 @@ ], "summary": "Updates the specified GKE cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47536,7 +47536,7 @@ ], "summary": "Retrieves a list of GKE machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47596,7 +47596,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47626,7 +47626,7 @@ ], "summary": "Deletes the specified Gcp machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -47657,7 +47657,7 @@ ], "summary": "Returns the specified GKE machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47715,7 +47715,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47748,7 +47748,7 @@ ], "summary": "Returns the specified Maas cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47803,7 +47803,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47858,7 +47858,7 @@ ], "summary": "Creates an Maas cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -47888,7 +47888,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -47939,7 +47939,7 @@ ], "summary": "Updates the specified Maas cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48011,7 +48011,7 @@ ], "summary": "Retrieves a list of Maas machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48071,7 +48071,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48101,7 +48101,7 @@ ], "summary": "Deletes the specified Maas machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -48132,7 +48132,7 @@ ], "summary": "Returns the specified Maas machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48190,7 +48190,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48223,7 +48223,7 @@ ], "summary": "Returns the specified OpenStack cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48278,7 +48278,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48333,7 +48333,7 @@ ], "summary": "Creates a OpenStack cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48363,7 +48363,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48414,7 +48414,7 @@ ], "summary": "Updates the specified OpenStack cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48447,7 +48447,7 @@ ], "summary": "Retrieves a list of OpenStack machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48507,7 +48507,7 @@ ], "summary": "Adds the OpenStack machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48537,7 +48537,7 @@ ], "summary": "Deletes the specified OpenStack machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -48568,7 +48568,7 @@ ], "summary": "Returns the specified OpenStack machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48626,7 +48626,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48659,7 +48659,7 @@ ], "summary": "Returns the specified TKE cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48714,7 +48714,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48769,7 +48769,7 @@ ], "summary": "Creates an TKE cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48799,7 +48799,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48850,7 +48850,7 @@ ], "summary": "Updates the specified TKE cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -48922,7 +48922,7 @@ ], "summary": "Retrieves a list of TKE machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -48982,7 +48982,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49012,7 +49012,7 @@ ], "summary": "Deletes the specified Tencent machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -49043,7 +49043,7 @@ ], "summary": "Returns the specified Tke machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49101,7 +49101,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49134,7 +49134,7 @@ ], "summary": "Returns the specified Virtual cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49189,7 +49189,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49244,7 +49244,7 @@ ], "summary": "Creates a virtual cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49274,7 +49274,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49325,7 +49325,7 @@ ], "summary": "Updates the specified virtual cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49397,7 +49397,7 @@ ], "summary": "Retrieves a list of virtual machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49457,7 +49457,7 @@ ], "summary": "Adds the machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49487,7 +49487,7 @@ ], "summary": "Deletes the specified virtual machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -49518,7 +49518,7 @@ ], "summary": "Returns the specified virtual machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49576,7 +49576,7 @@ ], "summary": "Updates the specified machine to the cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49622,7 +49622,7 @@ ], "summary": "Updates and resizes the virtual cluster", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49655,7 +49655,7 @@ ], "summary": "Returns the specified vSphere cloud config", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49710,7 +49710,7 @@ ], "summary": "Updates the cluster configuration information", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49765,7 +49765,7 @@ ], "summary": "Creates a vSphere cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49795,7 +49795,7 @@ ], "summary": "Deletes the specified machine pool", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49846,7 +49846,7 @@ ], "summary": "Updates the specified vSphere cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -49918,7 +49918,7 @@ ], "summary": "Retrieves a list of vSphere machines", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -49978,7 +49978,7 @@ ], "summary": "Adds the vSphere machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -50008,7 +50008,7 @@ ], "summary": "Deletes the specified vSphere machine", "tags": [ - "v1" + "cloudconfigs" ] }, "get": { @@ -50039,7 +50039,7 @@ ], "summary": "Returns the specified vSphere machine", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -50097,7 +50097,7 @@ ], "summary": "Updates the specified machine to cloud config's machine pool", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -50164,7 +50164,7 @@ ], "summary": "Updates the specified machine maintenance", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -50231,7 +50231,7 @@ ], "summary": "Updates the specified machine maintenance", "tags": [ - "v1" + "cloudconfigs" ] } }, @@ -50264,7 +50264,7 @@ ], "summary": "Returns the specified cloud config's machine pools and machine uid", "tags": [ - "v1" + "cloudconfigs" ] }, "parameters": [ @@ -50317,7 +50317,7 @@ ], "summary": "Retrieves AWS external id and account id", "tags": [ - "v1" + "clouds" ] } }, @@ -50362,7 +50362,7 @@ ], "summary": "Validate the specified AWS account credentials", "tags": [ - "v1" + "clouds" ] } }, @@ -50408,7 +50408,7 @@ ], "summary": "validates aws cloud watch credentials", "tags": [ - "v1" + "clouds" ] } }, @@ -50450,7 +50450,7 @@ ], "summary": "Retrieves AWS cloud account usage cost from cost explorer.", "tags": [ - "v1" + "clouds" ] } }, @@ -50505,7 +50505,7 @@ ], "summary": "Get AWS Volume Size", "tags": [ - "v1" + "clouds" ] } }, @@ -50553,7 +50553,7 @@ ], "summary": "Retrieves a list of AWS policies for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -50604,7 +50604,7 @@ ], "summary": "Validate the aws policy arns validate", "tags": [ - "v1" + "clouds" ] } }, @@ -50649,7 +50649,7 @@ ], "summary": "Validate AWS properties", "tags": [ - "v1" + "clouds" ] } }, @@ -50689,7 +50689,7 @@ ], "summary": "Retrieves a list of AWS regions for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -50736,7 +50736,7 @@ ], "summary": "Retrieves a list of AWS availability zones for the specified region", "tags": [ - "v1" + "clouds" ] } }, @@ -50784,7 +50784,7 @@ ], "summary": "Copies the specified image from one region to another region", "tags": [ - "v1" + "clouds" ] } }, @@ -50842,7 +50842,7 @@ ], "summary": "Check if Aws cluster name is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -50890,7 +50890,7 @@ ], "summary": "Returns AWS image for the specified AMI name", "tags": [ - "v1" + "clouds" ] } }, @@ -50957,7 +50957,7 @@ ], "summary": "Retrieves a list of AWS instance types", "tags": [ - "v1" + "clouds" ] } }, @@ -51004,7 +51004,7 @@ ], "summary": "Retrieves a list of AWS keypairs", "tags": [ - "v1" + "clouds" ] } }, @@ -51061,7 +51061,7 @@ ], "summary": "Validate the specified AWS keypair", "tags": [ - "v1" + "clouds" ] } }, @@ -51115,7 +51115,7 @@ ], "summary": "Get AWS KMS key by Id", "tags": [ - "v1" + "clouds" ] } }, @@ -51162,7 +51162,7 @@ ], "summary": "Retrieves a list of AWS KMS keys for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51219,7 +51219,7 @@ ], "summary": "Validate an Aws KMS key for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51259,7 +51259,7 @@ ], "summary": "Retrieves a list of AWS storage types", "tags": [ - "v1" + "clouds" ] } }, @@ -51306,7 +51306,7 @@ ], "summary": "Retrieves a list of VPCs for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51351,7 +51351,7 @@ ], "summary": "Validate the AWS S3 bucket", "tags": [ - "v1" + "clouds" ] } }, @@ -51404,7 +51404,7 @@ ], "summary": "Retrieves a list of AWS security groups for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51445,7 +51445,7 @@ ], "summary": "Get all AWS Volume Types", "tags": [ - "v1" + "clouds" ] } }, @@ -51491,7 +51491,7 @@ ], "summary": "Check if Azure account is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -51530,7 +51530,7 @@ ], "summary": "Retrieves a list of Azure groups", "tags": [ - "v1" + "clouds" ] } }, @@ -51575,7 +51575,7 @@ ], "summary": "Retrieves a list of Azure regions", "tags": [ - "v1" + "clouds" ] } }, @@ -51636,7 +51636,7 @@ ], "summary": "Retrieves a list of Azure instance types", "tags": [ - "v1" + "clouds" ] } }, @@ -51676,7 +51676,7 @@ ], "summary": "Retrieves a list of Azure storage types", "tags": [ - "v1" + "clouds" ] } }, @@ -51748,7 +51748,7 @@ ], "summary": "Check if Azure cluster name is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -51808,7 +51808,7 @@ ], "summary": "Retrieves a list of Azure virtual network list for the sepcified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51862,7 +51862,7 @@ ], "summary": "Retrieves a list of Azure resource group for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -51914,7 +51914,7 @@ ], "summary": "Retrieves a list of Azure zones for the specified region", "tags": [ - "v1" + "clouds" ] } }, @@ -51969,7 +51969,7 @@ ], "summary": "Get Azure private DNS zones for the given resource group", "tags": [ - "v1" + "clouds" ] } }, @@ -52023,7 +52023,7 @@ ], "summary": "Get Azure storage accounts", "tags": [ - "v1" + "clouds" ] } }, @@ -52084,7 +52084,7 @@ ], "summary": "Get Azure storage containers", "tags": [ - "v1" + "clouds" ] } }, @@ -52124,7 +52124,7 @@ ], "summary": "Get Azure storage account types", "tags": [ - "v1" + "clouds" ] } }, @@ -52165,7 +52165,7 @@ ], "summary": "Retrieves a list of Azure subscription list for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -52205,7 +52205,7 @@ ], "summary": "Returns the Azure vhd url for the specified vhd location", "tags": [ - "v1" + "clouds" ] } }, @@ -52238,7 +52238,7 @@ ], "summary": "Returns the custom cloud types", "tags": [ - "v1" + "clouds" ] } }, @@ -52285,7 +52285,7 @@ ], "summary": "Registers the custom cloud type", "tags": [ - "v1" + "clouds" ] } }, @@ -52322,7 +52322,7 @@ ], "summary": "Deletes the custom cloud type", "tags": [ - "v1" + "clouds" ] } }, @@ -52355,7 +52355,7 @@ ], "summary": "Returns valid keys for the cloud account used for custom cloud type", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52407,7 +52407,7 @@ ], "summary": "Update the custom cloud type cloud account keys", "tags": [ - "v1" + "clouds" ] } }, @@ -52437,7 +52437,7 @@ ], "summary": "Delete the custom cloud type bootstrap", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -52468,7 +52468,7 @@ ], "summary": "Returns the custom cloud type bootstrap", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52519,7 +52519,7 @@ ], "summary": "Update the custom cloud type bootstrap", "tags": [ - "v1" + "clouds" ] } }, @@ -52549,7 +52549,7 @@ ], "summary": "Delete the custom cloud type cloud provider", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -52580,7 +52580,7 @@ ], "summary": "Returns the custom cloud type cloud provider", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52631,7 +52631,7 @@ ], "summary": "Update the custom cloud type cloud provider", "tags": [ - "v1" + "clouds" ] } }, @@ -52661,7 +52661,7 @@ ], "summary": "Delete the custom cloud type control plane", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -52692,7 +52692,7 @@ ], "summary": "Returns the custom cloud type control plane", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52743,7 +52743,7 @@ ], "summary": "Update the custom cloud type control plane", "tags": [ - "v1" + "clouds" ] } }, @@ -52773,7 +52773,7 @@ ], "summary": "Delete the custom cloud type cluster template", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -52804,7 +52804,7 @@ ], "summary": "Returns the custom cloud type cluster template", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52855,7 +52855,7 @@ ], "summary": "Update the custom cloud type cluster template", "tags": [ - "v1" + "clouds" ] } }, @@ -52885,7 +52885,7 @@ ], "summary": "Delete the custom cloud type controlPlane pool template", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -52916,7 +52916,7 @@ ], "summary": "Returns the custom cloud type controlPlane pool template", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -52967,7 +52967,7 @@ ], "summary": "Update the custom cloud type controlPlane pool template", "tags": [ - "v1" + "clouds" ] } }, @@ -52997,7 +52997,7 @@ ], "summary": "Delete the custom cloud type worker pool template", "tags": [ - "v1" + "clouds" ] }, "get": { @@ -53028,7 +53028,7 @@ ], "summary": "Returns the custom cloud type worker pool template", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -53079,7 +53079,7 @@ ], "summary": "Update the custom cloud type worker pool template", "tags": [ - "v1" + "clouds" ] } }, @@ -53121,7 +53121,7 @@ ], "summary": "Returns the custom cloud type logo", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -53172,7 +53172,7 @@ ], "summary": "Update the custom cloud type logo", "tags": [ - "v1" + "clouds" ] } }, @@ -53205,7 +53205,7 @@ ], "summary": "Returns the custom cloud type meta", "tags": [ - "v1" + "clouds" ] }, "parameters": [ @@ -53251,7 +53251,7 @@ ], "summary": "Update the custom cloud type meta", "tags": [ - "v1" + "clouds" ] } }, @@ -53296,7 +53296,7 @@ ], "summary": "Validate EKS properties", "tags": [ - "v1" + "clouds" ] } }, @@ -53341,7 +53341,7 @@ ], "summary": "Validate the specified GCP account credentials", "tags": [ - "v1" + "clouds" ] } }, @@ -53386,7 +53386,7 @@ ], "summary": "Validate the specified GCP az", "tags": [ - "v1" + "clouds" ] } }, @@ -53431,7 +53431,7 @@ ], "summary": "Validate the specified GCP bucket name credentials", "tags": [ - "v1" + "clouds" ] } }, @@ -53481,7 +53481,7 @@ ], "summary": "Validates the image with tag", "tags": [ - "v1" + "clouds" ] } }, @@ -53521,7 +53521,7 @@ ], "summary": "Returns the Gcp image url for the specified image location", "tags": [ - "v1" + "clouds" ] } }, @@ -53561,7 +53561,7 @@ ], "summary": "Retrieves a list of GCP projects for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -53608,7 +53608,7 @@ ], "summary": "Retrieves a list of GCP regions", "tags": [ - "v1" + "clouds" ] } }, @@ -53662,7 +53662,7 @@ ], "summary": "Retrieves a list of GCP networks for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -53716,7 +53716,7 @@ ], "summary": "Retrieves a list of GCP zones for the specified account and region", "tags": [ - "v1" + "clouds" ] } }, @@ -53768,7 +53768,7 @@ ], "summary": "Validate the specified GCP project", "tags": [ - "v1" + "clouds" ] } }, @@ -53815,7 +53815,7 @@ ], "summary": "Retrieves a list of GCP zones for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -53860,7 +53860,7 @@ ], "summary": "Validate GCP properties", "tags": [ - "v1" + "clouds" ] } }, @@ -53921,7 +53921,7 @@ ], "summary": "Retrieves a list of GCP instance types", "tags": [ - "v1" + "clouds" ] } }, @@ -53961,7 +53961,7 @@ ], "summary": "Retrieves a list of Gcp storage types", "tags": [ - "v1" + "clouds" ] } }, @@ -54007,7 +54007,7 @@ ], "summary": "Check if Maas account is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -54046,7 +54046,7 @@ ], "summary": "Retrieves a list of Maas zones for a particular account uid", "tags": [ - "v1" + "clouds" ] } }, @@ -54085,7 +54085,7 @@ ], "summary": "Retrieves a list of Maas domains", "tags": [ - "v1" + "clouds" ] } }, @@ -54124,7 +54124,7 @@ ], "summary": "Retrieves a list of Maas pools for a particular account uid", "tags": [ - "v1" + "clouds" ] } }, @@ -54163,7 +54163,7 @@ ], "summary": "Retrieves a list of Maas subnets for a particular account uid", "tags": [ - "v1" + "clouds" ] } }, @@ -54202,7 +54202,7 @@ ], "summary": "Retrieves a list of Maas tags for a particular account uid", "tags": [ - "v1" + "clouds" ] } }, @@ -54248,7 +54248,7 @@ ], "summary": "Check if OpenStack account is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -54305,7 +54305,7 @@ ], "summary": "Retrieves a list of OpenStack azs for a particular account uid", "tags": [ - "v1" + "clouds" ] } }, @@ -54362,7 +54362,7 @@ ], "summary": "Returns the OpenStack flavors", "tags": [ - "v1" + "clouds" ] } }, @@ -54419,7 +54419,7 @@ ], "summary": "Returns the OpenStack keypair", "tags": [ - "v1" + "clouds" ] } }, @@ -54476,7 +54476,7 @@ ], "summary": "Returns the OpenStack networks", "tags": [ - "v1" + "clouds" ] } }, @@ -54515,7 +54515,7 @@ ], "summary": "Returns the OpenStack projects", "tags": [ - "v1" + "clouds" ] } }, @@ -54554,7 +54554,7 @@ ], "summary": "Returns the OpenStack regions", "tags": [ - "v1" + "clouds" ] } }, @@ -54599,7 +54599,7 @@ ], "summary": "Validate the specified Tencent account credentials", "tags": [ - "v1" + "clouds" ] } }, @@ -54639,7 +54639,7 @@ ], "summary": "Retrieves a list of Tencent regions for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -54707,7 +54707,7 @@ ], "summary": "Retrieves a list of Tencent instance types", "tags": [ - "v1" + "clouds" ] } }, @@ -54754,7 +54754,7 @@ ], "summary": "Retrieves a list of keypairs for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -54801,7 +54801,7 @@ ], "summary": "Retrieves a list of secutity groups for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -54855,7 +54855,7 @@ ], "summary": "Retrieves a list of Tencent storage types", "tags": [ - "v1" + "clouds" ] } }, @@ -54902,7 +54902,7 @@ ], "summary": "Retrieves a list of VPCs for the specified account", "tags": [ - "v1" + "clouds" ] } }, @@ -54949,7 +54949,7 @@ ], "summary": "Retrieves a list of Tencent availability zones for the specified region", "tags": [ - "v1" + "clouds" ] } }, @@ -54995,7 +54995,7 @@ ], "summary": "Check if Vsphere account is valid", "tags": [ - "v1" + "clouds" ] } }, @@ -55034,7 +55034,7 @@ ], "summary": "Returns the vsphere data centers", "tags": [ - "v1" + "clouds" ] } }, @@ -55088,7 +55088,7 @@ ], "summary": "Returns the resources for vsphere compute cluster", "tags": [ - "v1" + "clouds" ] } }, @@ -55130,7 +55130,7 @@ ], "summary": "Retrieves vsphere env", "tags": [ - "v1" + "clouds" ] } }, @@ -55191,7 +55191,7 @@ ], "summary": "Retrieves the cloud instance spot price based on zone and timestamp for a specific cloud", "tags": [ - "v1" + "clouds" ] } }, @@ -55245,7 +55245,7 @@ ], "summary": "Returns the cloud compute rate", "tags": [ - "v1" + "clouds" ] } }, @@ -55305,7 +55305,7 @@ ], "summary": "Returns the cloud storage rate", "tags": [ - "v1" + "clouds" ] } }, @@ -55351,7 +55351,7 @@ ], "summary": "Create cluster groups", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55384,7 +55384,7 @@ ], "summary": "Get cluster group developer credit usage by scope", "tags": [ - "v1" + "clustergroups" ] }, "parameters": [ @@ -55429,7 +55429,7 @@ ], "summary": "Retrieves a list of cluster groups host cluster summary", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55462,7 +55462,7 @@ ], "summary": "Retrieves a list of cluster groups host cluster metadata", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55504,7 +55504,7 @@ ], "summary": "Validates the cluster groups name", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55534,7 +55534,7 @@ ], "summary": "Deletes the specified cluster group", "tags": [ - "v1" + "clustergroups" ] }, "get": { @@ -55565,7 +55565,7 @@ ], "summary": "Returns the specified cluster groups", "tags": [ - "v1" + "clustergroups" ] }, "parameters": [ @@ -55618,7 +55618,7 @@ ], "summary": "Updates cluster reference and host cluster config", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55663,7 +55663,7 @@ ], "summary": "Updates the specified cluster groups meta", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55696,7 +55696,7 @@ ], "summary": "Returns the specified clustergroup's profile packs resolved values", "tags": [ - "v1" + "clustergroups" ] }, "parameters": [ @@ -55751,7 +55751,7 @@ ], "summary": "Returns the associated profiles of a specified cluster group", "tags": [ - "v1" + "clustergroups" ] }, "parameters": [ @@ -55795,7 +55795,7 @@ ], "summary": "Updates the specified cluster groups profiles", "tags": [ - "v1" + "clustergroups" ] } }, @@ -55841,7 +55841,7 @@ ], "summary": "Creates a cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -55881,7 +55881,7 @@ ], "summary": "Deletes list of cluster profiles", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -55933,7 +55933,7 @@ ], "summary": "Imports a cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -55998,7 +55998,7 @@ ], "summary": "Imports a cluster profile via file", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56038,7 +56038,7 @@ ], "summary": "Validates cluster profile import", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56071,7 +56071,7 @@ ], "summary": "Retrieves a list of macros", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56120,7 +56120,7 @@ ], "summary": "Validates the cluster profile metadata", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56160,7 +56160,7 @@ ], "summary": "Validates cluster profile packs", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56190,7 +56190,7 @@ ], "summary": "Deletes the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "get": { @@ -56221,7 +56221,7 @@ ], "summary": "Returns a specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56271,7 +56271,7 @@ ], "summary": "Updates the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56326,7 +56326,7 @@ ], "summary": "Creates a clone of the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56379,7 +56379,7 @@ ], "summary": "Validates the cluster profile clone", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56421,7 +56421,7 @@ ], "summary": "Export the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56483,7 +56483,7 @@ ], "summary": "Downloads the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56549,7 +56549,7 @@ ], "summary": "Updates the specified cluster profile metadata", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56601,7 +56601,7 @@ ], "summary": "Updates cluster profile packs ref", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56634,7 +56634,7 @@ ], "summary": "Returns the specified cluster profile packs", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56693,7 +56693,7 @@ ], "summary": "Adds a new pack to the specified cluster profile and returns the created pack uid", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56726,7 +56726,7 @@ ], "summary": "Returns the specified cluster profile pack manifests", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56774,7 +56774,7 @@ ], "summary": "Returns the specified cluster profile packs resolved values", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56820,7 +56820,7 @@ ], "summary": "Deletes the specified pack information in the cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "get": { @@ -56851,7 +56851,7 @@ ], "summary": "Returns the specified cluster profile pack", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -56902,7 +56902,7 @@ ], "summary": "Updates the specified pack information in the cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56956,7 +56956,7 @@ ], "summary": "Returns the specified cluster profile pack configuration", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -56989,7 +56989,7 @@ ], "summary": "Returns the associated manifests for the specified profile's pack", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -57049,7 +57049,7 @@ ], "summary": "Adds manifest to the profiles packs and returns the added manifests uid", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -57079,7 +57079,7 @@ ], "summary": "Deletes the specified cluster profile pack manifest", "tags": [ - "v1" + "clusterprofiles" ] }, "get": { @@ -57110,7 +57110,7 @@ ], "summary": "Returns the specified cluster profile pack manifest", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -57168,7 +57168,7 @@ ], "summary": "Updates the specified manifest of the profile's pack", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -57208,7 +57208,7 @@ ], "summary": "Publishes the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -57250,7 +57250,7 @@ ], "summary": "Downloads the specified cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -57306,7 +57306,7 @@ ], "summary": "Validates specified cluster profile packs", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -57343,7 +57343,7 @@ ], "summary": "Deletes the specified cluster profile variables", "tags": [ - "v1" + "clusterprofiles" ] }, "get": { @@ -57374,7 +57374,7 @@ ], "summary": "Retrieve a list of variables defined for the cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "parameters": [ @@ -57418,7 +57418,7 @@ ], "summary": "Update specific variables defined for a cluster profile", "tags": [ - "v1" + "clusterprofiles" ] }, "put": { @@ -57453,7 +57453,7 @@ ], "summary": "Update the variables defined for a cluster profile", "tags": [ - "v1" + "clusterprofiles" ] } }, @@ -57514,7 +57514,7 @@ ], "summary": "Retrieves a list of application deployments filter summary Supported filter fields - [\"appDeploymentName\", \"clusterUid\", \"tags\"] Supported sort fields - [\"appDeploymentName\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -57575,7 +57575,7 @@ ], "summary": "Retrieves a list of application profiles filter summary Supported filter fields - [\"profileName\", \"tags\"] Supported sort fields - [\"profileName\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -57608,7 +57608,7 @@ ], "summary": "Retrieves a list of application profile metadata", "tags": [ - "v1" + "dashboard" ] } }, @@ -57648,7 +57648,7 @@ ], "summary": "Retrieves a list of edgehosts summary", "tags": [ - "v1" + "dashboard" ] } }, @@ -57686,7 +57686,7 @@ ], "summary": "Retrieves a list of cloud accounts metadata", "tags": [ - "v1" + "dashboard" ] } }, @@ -57753,7 +57753,7 @@ ], "summary": "Retrieves a list of cluster summary for a given cluster group", "tags": [ - "v1" + "dashboard" ] } }, @@ -57820,7 +57820,7 @@ ], "summary": "Retrieves a list of cluster summary for a given cluster group", "tags": [ - "v1" + "dashboard" ] } }, @@ -57881,7 +57881,7 @@ ], "summary": "Retrieves a list of cluster profiles filter summary Supported filter fields - [\"profileName\", \"tags\", \"profileType\", \"environment\"] Supported sort fields - [\"profileName\", \"environment\", \"profileType\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -57914,7 +57914,7 @@ ], "summary": "Retrieves a list of cluster profiles metadata", "tags": [ - "v1" + "dashboard" ] } }, @@ -57947,7 +57947,7 @@ ], "summary": "Retrieves a specified cluster profile summary", "tags": [ - "v1" + "dashboard" ] }, "parameters": [ @@ -58016,7 +58016,7 @@ ], "summary": "Retrieves a list of Edgehosts summary with provided search filter. Supported fields as per schema /v1/dashboard/edgehosts/search/schema", "tags": [ - "v1" + "dashboard" ] } }, @@ -58049,7 +58049,7 @@ ], "summary": "Retrieves a schema for the Edgehost search filter", "tags": [ - "v1" + "dashboard" ] } }, @@ -58110,7 +58110,7 @@ ], "summary": "Retrieves a list of PCG summary with provided search filter. Supported fields as per schema /v1/dashboard/pcgs/search/schema", "tags": [ - "v1" + "dashboard" ] } }, @@ -58143,7 +58143,7 @@ ], "summary": "Retrieves a schema for the PCG search filter", "tags": [ - "v1" + "dashboard" ] } }, @@ -58206,7 +58206,7 @@ ], "summary": "Retrieves a list of project summary", "tags": [ - "v1" + "dashboard" ] }, "post": { @@ -58264,7 +58264,7 @@ } ], "tags": [ - "v1" + "dashboard" ] } }, @@ -58303,7 +58303,7 @@ ], "summary": "Retrieves a list of projects metadata", "tags": [ - "v1" + "dashboard" ] } }, @@ -58365,7 +58365,7 @@ ], "summary": "Retrieves a list of cluster summary with provided filter spec Supported filter fields - [\"cpuUsage\", \"memoryUsage\", \"clusterName\", \"tags\", \"healthState\", \"clusterStates\", \"isDeleted\", \"environments\", \"metricPeriod\"] Supported sort fields - [\"environment\", \"clusterName\", \"memoryUsage\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -58405,7 +58405,7 @@ ], "summary": "Retrieves spectro clusters cloud cost summary information", "tags": [ - "v1" + "dashboard" ] } }, @@ -58459,7 +58459,7 @@ ], "summary": "Retrieves a list of running, non rbac configured clusters in a workspace", "tags": [ - "v1" + "dashboard" ] } }, @@ -58501,7 +58501,7 @@ ], "summary": "Retrieves a list of cluster summary metadata", "tags": [ - "v1" + "dashboard" ] }, "post": { @@ -58539,7 +58539,7 @@ ], "summary": "Retrieves a list of cluster summary", "tags": [ - "v1" + "dashboard" ] } }, @@ -58579,7 +58579,7 @@ ], "summary": "Retrieves a list of cluster metadata with provided search filter spec Supported sort fields - [\"environment\", \"clusterName\", \"clusterState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -58612,7 +58612,7 @@ ], "summary": "Retrieves a schema for the cluster metadata search filter", "tags": [ - "v1" + "dashboard" ] } }, @@ -58677,7 +58677,7 @@ ], "summary": "Retrieves a list of clusters with the desired repave state", "tags": [ - "v1" + "dashboard" ] } }, @@ -58717,7 +58717,7 @@ ], "summary": "Retrieves spectro clusters resource consumption", "tags": [ - "v1" + "dashboard" ] } }, @@ -58757,7 +58757,7 @@ ], "summary": "Retrieves spectro clusters resources cost summary information", "tags": [ - "v1" + "dashboard" ] } }, @@ -58797,7 +58797,7 @@ ], "summary": "Retrieves spectro clusters resources usage summary information", "tags": [ - "v1" + "dashboard" ] } }, @@ -58858,7 +58858,7 @@ ], "summary": "Retrieves a list of cluster summary with provided search filter spec Supported sort fields - [\"environment\", \"clusterName\", \"memoryUsage\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -58916,7 +58916,7 @@ ], "summary": "Export and download the list of cluster summary with matching search filter and download as a file(csv)", "tags": [ - "v1" + "dashboard" ] }, "post": { @@ -58972,7 +58972,7 @@ ], "summary": "Export the list of cluster summary with matching search filter and download as a file(csv) Supported sort fields - [\"environment\", \"clusterName\", \"healthState\", \"creationTimestamp\", \"lastModifiedTimestamp\"]", "tags": [ - "v1" + "dashboard" ] } }, @@ -59005,7 +59005,7 @@ ], "summary": "Retrieves a supported input values for the cluster search filter", "tags": [ - "v1" + "dashboard" ] } }, @@ -59038,7 +59038,7 @@ ], "summary": "Retrieves a schema for the cluster search filter", "tags": [ - "v1" + "dashboard" ] } }, @@ -59071,7 +59071,7 @@ ], "summary": "Retrieves a list of Virtual machine enabled clusters", "tags": [ - "v1" + "dashboard" ] } }, @@ -59104,7 +59104,7 @@ ], "summary": "Returns the specified cluster summary", "tags": [ - "v1" + "dashboard" ] }, "parameters": [ @@ -59167,7 +59167,7 @@ ], "summary": "Retrieves the specified cluster cost summary", "tags": [ - "v1" + "dashboard" ] }, "parameters": [ @@ -59208,7 +59208,7 @@ ], "summary": "Returns the specified cluster summary overview", "tags": [ - "v1" + "dashboard" ] }, "parameters": [ @@ -59264,7 +59264,7 @@ ], "summary": "Retrieves specified spectro cluster resource consumption", "tags": [ - "v1" + "dashboard" ] } }, @@ -59312,7 +59312,7 @@ ], "summary": "Retrieves specified cluster workloads", "tags": [ - "v1" + "dashboard" ] } }, @@ -59360,7 +59360,7 @@ ], "summary": "Retrieves specified cluster workload clusterrolebindings", "tags": [ - "v1" + "dashboard" ] } }, @@ -59408,7 +59408,7 @@ ], "summary": "Retrieves specified cluster workload cronjobs", "tags": [ - "v1" + "dashboard" ] } }, @@ -59456,7 +59456,7 @@ ], "summary": "Retrieves specified cluster workload daemonsets", "tags": [ - "v1" + "dashboard" ] } }, @@ -59504,7 +59504,7 @@ ], "summary": "Retrieves specified cluster workload deployments", "tags": [ - "v1" + "dashboard" ] } }, @@ -59552,7 +59552,7 @@ ], "summary": "Retrieves specified cluster workload jobs", "tags": [ - "v1" + "dashboard" ] } }, @@ -59600,7 +59600,7 @@ ], "summary": "Retrieves specified cluster workload namespaces", "tags": [ - "v1" + "dashboard" ] } }, @@ -59648,7 +59648,7 @@ ], "summary": "Retrieves specified cluster workload pods", "tags": [ - "v1" + "dashboard" ] } }, @@ -59696,7 +59696,7 @@ ], "summary": "Retrieves specified cluster workload rolebindings", "tags": [ - "v1" + "dashboard" ] } }, @@ -59744,7 +59744,7 @@ ], "summary": "Retrieves specified cluster workload statefulsets", "tags": [ - "v1" + "dashboard" ] } }, @@ -59777,7 +59777,7 @@ ], "summary": "Retrieves a list of workspace", "tags": [ - "v1" + "dashboard" ] } }, @@ -59825,7 +59825,7 @@ ], "summary": "Retrieves specified workspace clusters workload clusterrolebindings", "tags": [ - "v1" + "dashboard" ] } }, @@ -59873,7 +59873,7 @@ ], "summary": "Retrieves specified workspace clusters workload cronjobs", "tags": [ - "v1" + "dashboard" ] } }, @@ -59921,7 +59921,7 @@ ], "summary": "Retrieves specified workspace clusters workload daemonsets", "tags": [ - "v1" + "dashboard" ] } }, @@ -59969,7 +59969,7 @@ ], "summary": "Retrieves specified workspace clusters workload deployments", "tags": [ - "v1" + "dashboard" ] } }, @@ -60017,7 +60017,7 @@ ], "summary": "Retrieves specified workspace clusters workload jobs", "tags": [ - "v1" + "dashboard" ] } }, @@ -60065,7 +60065,7 @@ ], "summary": "Retrieves specified workspace clusters workload namespaces", "tags": [ - "v1" + "dashboard" ] } }, @@ -60113,7 +60113,7 @@ ], "summary": "Retrieves specified workspace clusters workload pods", "tags": [ - "v1" + "dashboard" ] } }, @@ -60161,7 +60161,7 @@ ], "summary": "Retrieves specified workspace clusters workload rolebindings", "tags": [ - "v1" + "dashboard" ] } }, @@ -60209,7 +60209,7 @@ ], "summary": "Retrieves specified workspace clusters workload statefulsets", "tags": [ - "v1" + "dashboard" ] } }, @@ -60255,7 +60255,7 @@ ], "summary": "sync data to cloud watch", "tags": [ - "v1" + "datasinks" ] } }, @@ -60299,7 +60299,7 @@ ], "summary": "Retrieve the Complete Edgehost Metadata List", "tags": [ - "v1" + "edgehosts" ] }, "post": { @@ -60343,7 +60343,7 @@ ], "summary": "Create the edge host device", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60394,7 +60394,7 @@ ], "summary": "Retrieves a list of edge hosts metadata matching the filter condition", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60434,7 +60434,7 @@ ], "summary": "Registers the edge host device", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60467,7 +60467,7 @@ ], "summary": "Retrieves a list of edge hosts tags", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60500,7 +60500,7 @@ ], "summary": "Retrieves a list of edge tokens", "tags": [ - "v1" + "edgehosts" ] }, "post": { @@ -60544,7 +60544,7 @@ ], "summary": "Create the edge token", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60574,7 +60574,7 @@ ], "summary": "Deletes the specified edge token", "tags": [ - "v1" + "edgehosts" ] }, "get": { @@ -60605,7 +60605,7 @@ ], "summary": "Returns the specified edge token", "tags": [ - "v1" + "edgehosts" ] }, "parameters": [ @@ -60649,7 +60649,7 @@ ], "summary": "Updates the specified edge token", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60695,7 +60695,7 @@ ], "summary": "Revoke or re-activate the edge token access", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60725,7 +60725,7 @@ ], "summary": "Deletes the specified edge host device", "tags": [ - "v1" + "edgehosts" ] }, "get": { @@ -60763,7 +60763,7 @@ ], "summary": "Returns the specified edge host device", "tags": [ - "v1" + "edgehosts" ] }, "parameters": [ @@ -60806,7 +60806,7 @@ ], "summary": "Updates the specified edge host device", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60836,7 +60836,7 @@ ], "summary": "Deassociate the clusters to the edge host", "tags": [ - "v1" + "edgehosts" ] }, "parameters": [ @@ -60879,7 +60879,7 @@ ], "summary": "Associate the clusters to the edge host", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60924,7 +60924,7 @@ ], "summary": "Updates the edge host health", "tags": [ - "v1" + "edgehosts" ] } }, @@ -60969,7 +60969,7 @@ ], "summary": "Update the specified edge host device host check sum", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61014,7 +61014,7 @@ ], "summary": "Update the specified edge host device host pairing key", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61059,7 +61059,7 @@ ], "summary": "Updates the specified edge host device meta", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61113,7 +61113,7 @@ ], "summary": "Returns the specified edge host's manifest", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61158,7 +61158,7 @@ ], "summary": "Patch update specified edge host's packs status", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61197,7 +61197,7 @@ ], "summary": "Returns the associated profiles of a specified edge host device", "tags": [ - "v1" + "edgehosts" ] }, "parameters": [ @@ -61240,7 +61240,7 @@ ], "summary": "Associate cluster profiles to the specified edge host device", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61285,7 +61285,7 @@ ], "summary": "Reset the cluster through edge host", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61327,7 +61327,7 @@ ], "summary": "Download the specified edge host device spc", "tags": [ - "v1" + "edgehosts" ] }, "parameters": [ @@ -61380,7 +61380,7 @@ ], "summary": "Updates the specified edge host device vsphere properties", "tags": [ - "v1" + "edgehosts" ] } }, @@ -61453,7 +61453,7 @@ ], "summary": "Returns a paginated list of component events based on request parameters", "tags": [ - "v1" + "events" ] }, "post": { @@ -61498,7 +61498,7 @@ ], "summary": "Creates a component event", "tags": [ - "v1" + "events" ] } }, @@ -61539,7 +61539,7 @@ ], "summary": "Creates the component events in bulk", "tags": [ - "v1" + "events" ] } }, @@ -61569,7 +61569,7 @@ ], "summary": "Delete all the components events for the specified related object", "tags": [ - "v1" + "events" ] }, "get": { @@ -61640,7 +61640,7 @@ ], "summary": "Returns a list of components events for the specified related object", "tags": [ - "v1" + "events" ] }, "parameters": [ @@ -61693,7 +61693,7 @@ ], "summary": "Retrieves the list of features", "tags": [ - "v1" + "features" ] } }, @@ -61739,7 +61739,7 @@ ], "summary": "Update a feature", "tags": [ - "v1" + "features" ] } }, @@ -61793,7 +61793,7 @@ ], "summary": "Returns a list of Filters", "tags": [ - "v1" + "filters" ] } }, @@ -61832,7 +61832,7 @@ ], "summary": "Returns a list of Filters metadata", "tags": [ - "v1" + "filters" ] } }, @@ -61878,7 +61878,7 @@ ], "summary": "Creates a Tag filter", "tags": [ - "v1" + "filters" ] } }, @@ -61908,7 +61908,7 @@ ], "summary": "Delete the specified Filter object", "tags": [ - "v1" + "filters" ] }, "get": { @@ -61939,7 +61939,7 @@ ], "summary": "Returns the specified Filter object", "tags": [ - "v1" + "filters" ] }, "parameters": [ @@ -61982,7 +61982,7 @@ ], "summary": "Updates a Tag filter", "tags": [ - "v1" + "filters" ] } }, @@ -62082,7 +62082,7 @@ ], "summary": "Retrieves the list of metrics for a specified resource kind", "tags": [ - "v1" + "metrics" ] } }, @@ -62131,7 +62131,7 @@ ], "summary": "Deletes the metrics of the specified resource", "tags": [ - "v1" + "metrics" ] }, "get": { @@ -62231,7 +62231,7 @@ ], "summary": "Returns the metrics for a specified resource uid", "tags": [ - "v1" + "metrics" ] } }, @@ -62298,7 +62298,7 @@ ], "summary": "Returns a paginated list of notifications based on request parameters", "tags": [ - "v1" + "notifications" ] } }, @@ -62339,7 +62339,7 @@ ], "summary": "Creates a notification event", "tags": [ - "v1" + "notifications" ] } }, @@ -62406,7 +62406,7 @@ ], "summary": "Returns a list of notifications for the specified related object", "tags": [ - "v1" + "notifications" ] }, "parameters": [ @@ -62465,7 +62465,7 @@ ], "summary": "Updates the specified notification for the acknowledgment", "tags": [ - "v1" + "notifications" ] } }, @@ -62497,7 +62497,7 @@ ], "summary": "Updates the specified notification action as done", "tags": [ - "v1" + "notifications" ] } }, @@ -62535,7 +62535,7 @@ ], "summary": "Retrieves a list of overlords owned by the tenant", "tags": [ - "v1" + "overlords" ] } }, @@ -62568,7 +62568,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -62630,7 +62630,7 @@ ], "summary": "create the maas cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -62665,7 +62665,7 @@ ], "summary": "update the maas cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -62720,7 +62720,7 @@ ], "summary": "validate the maas cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -62774,7 +62774,7 @@ ], "summary": "create the maas cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -62809,7 +62809,7 @@ ], "summary": "update the maas cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -62842,7 +62842,7 @@ ], "summary": "Returns the specified maas private gateway cluster profile", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -62887,7 +62887,7 @@ ], "summary": "migrate all the clusters from source overlord to target overlord", "tags": [ - "v1" + "overlords" ] } }, @@ -62920,7 +62920,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -62982,7 +62982,7 @@ ], "summary": "create the OpenStack cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -63017,7 +63017,7 @@ ], "summary": "update the OpenStack cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63072,7 +63072,7 @@ ], "summary": "validate the OpenStack cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63126,7 +63126,7 @@ ], "summary": "create the OpenStack cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -63161,7 +63161,7 @@ ], "summary": "update the OpenStack cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63194,7 +63194,7 @@ ], "summary": "Returns the specified OpenStack private gateway cluster profile", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63245,7 +63245,7 @@ ], "summary": "Returns the pairing code for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63278,7 +63278,7 @@ ], "summary": "Returns the manifests required for the private gateway installation", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63319,7 +63319,7 @@ ], "summary": "Returns overlord's ova information", "tags": [ - "v1" + "overlords" ] } }, @@ -63373,7 +63373,7 @@ ], "summary": "create the vSphere cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -63408,7 +63408,7 @@ ], "summary": "update the vSphere cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63463,7 +63463,7 @@ ], "summary": "validate the vSphere cloudaccount for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63517,7 +63517,7 @@ ], "summary": "create the vSphere cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] }, "put": { @@ -63552,7 +63552,7 @@ ], "summary": "update the vSphere cloud config for the private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63585,7 +63585,7 @@ ], "summary": "Returns the specified vsphere private gateway cluster profile", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63626,7 +63626,7 @@ ], "summary": "Retrieves a list of IP Pools for the specified private gateway", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63678,7 +63678,7 @@ ], "summary": "Creates an IP pool defintion for the sepcified private gateway", "tags": [ - "v1" + "overlords" ] } }, @@ -63708,7 +63708,7 @@ ], "summary": "Deletes the private gateways's specified IP Pool data", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63757,7 +63757,7 @@ ], "summary": "Updates the private gateways's specified IP Pool data", "tags": [ - "v1" + "overlords" ] } }, @@ -63790,7 +63790,7 @@ ], "summary": "Retrieves the vSphere computecluster resources for the specified private gateway's account", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63841,9 +63841,9 @@ "Authorization": [] } ], - "summary": "Retrieves the vSphere datacenters \u0026 datacluster for the specified private gateway's account", + "summary": "Retrieves the vSphere datacenters & datacluster for the specified private gateway's account", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63884,7 +63884,7 @@ ], "summary": "delete the private gateway", "tags": [ - "v1" + "overlords" ] }, "get": { @@ -63915,7 +63915,7 @@ ], "summary": "Returns the specified private gateway's for the given uid", "tags": [ - "v1" + "overlords" ] }, "parameters": [ @@ -63968,7 +63968,7 @@ ], "summary": "update the private gateway's metadata", "tags": [ - "v1" + "overlords" ] } }, @@ -64009,7 +64009,7 @@ ], "summary": "reset the private gateway by disaaociating the private gateway's resources", "tags": [ - "v1" + "overlords" ] } }, @@ -64081,7 +64081,7 @@ ], "summary": "Retrieves a list of packs", "tags": [ - "v1" + "packs" ] } }, @@ -64142,7 +64142,7 @@ ], "summary": "Retrieves a list of packs based on filter", "tags": [ - "v1" + "packs" ] } }, @@ -64175,7 +64175,7 @@ ], "summary": "Retrieves a list of packs", "tags": [ - "v1" + "packs" ] }, "parameters": [ @@ -64258,7 +64258,7 @@ ], "summary": "Returns the logo for a specified pack", "tags": [ - "v1" + "packs" ] }, "parameters": [ @@ -64300,7 +64300,7 @@ ], "summary": "Returns the specified pack", "tags": [ - "v1" + "packs" ] }, "parameters": [ @@ -64342,7 +64342,7 @@ ], "summary": "Returns the readme of a specified pack", "tags": [ - "v1" + "packs" ] }, "parameters": [ @@ -64391,7 +64391,7 @@ ], "summary": "Returns the private gateway manifest link", "tags": [ - "v1" + "pcg" ] } }, @@ -64440,7 +64440,7 @@ ], "summary": "Registers the pcg", "tags": [ - "v1" + "pcg" ] } }, @@ -64482,7 +64482,7 @@ ], "summary": "Returns the pcg ally manifest", "tags": [ - "v1" + "pcg" ] }, "parameters": [ @@ -64532,7 +64532,7 @@ ], "summary": "Returns the pcg jet manifest", "tags": [ - "v1" + "pcg" ] }, "parameters": [ @@ -64584,7 +64584,7 @@ ], "summary": "Retrieves a list of permissions", "tags": [ - "v1" + "permissions" ] } }, @@ -64657,7 +64657,7 @@ ], "summary": "Retrieves a list of projects", "tags": [ - "v1" + "projects" ] }, "post": { @@ -64701,7 +64701,7 @@ ], "summary": "Creates a project", "tags": [ - "v1" + "projects" ] } }, @@ -64726,7 +64726,7 @@ ], "summary": "Retrieves a list of supported alerts for a project", "tags": [ - "v1" + "projects" ] } }, @@ -64762,7 +64762,7 @@ ], "summary": "Deletes the specified project", "tags": [ - "v1" + "projects" ] }, "get": { @@ -64785,7 +64785,7 @@ ], "summary": "Returns the specified project", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -64822,7 +64822,7 @@ ], "summary": "Updates the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -64844,7 +64844,7 @@ ], "summary": "Deletes the specified alert to the specified project", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -64896,7 +64896,7 @@ ], "summary": "Create the specified alert to the specified project", "tags": [ - "v1" + "projects" ] }, "put": { @@ -64925,7 +64925,7 @@ ], "summary": "Upsert the specified alert to the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -64947,7 +64947,7 @@ ], "summary": "Deletes the specified alert of the specified project", "tags": [ - "v1" + "projects" ] }, "get": { @@ -64970,7 +64970,7 @@ ], "summary": "Get the specified alert of the specified project", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -65019,7 +65019,7 @@ ], "summary": "Update the specified alert of the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -65050,7 +65050,7 @@ ], "summary": "Delete the macros for the specified project by macro name", "tags": [ - "v1" + "projects" ] }, "get": { @@ -65073,7 +65073,7 @@ ], "summary": "List the macros of the specified project", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -65110,7 +65110,7 @@ ], "summary": "Update the macros for the specified project by macro name", "tags": [ - "v1" + "projects" ] }, "post": { @@ -65139,7 +65139,7 @@ ], "summary": "Create or add new macros for the specified project", "tags": [ - "v1" + "projects" ] }, "put": { @@ -65168,7 +65168,7 @@ ], "summary": "Update the macros of the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -65207,7 +65207,7 @@ ], "summary": "Update the metadata of the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -65232,7 +65232,7 @@ ], "summary": "Get project cluster settings", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -65285,7 +65285,7 @@ ], "summary": "Update project clusters nodes auto remediation setting", "tags": [ - "v1" + "projects" ] } }, @@ -65324,7 +65324,7 @@ ], "summary": "Update the teams association to the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -65363,7 +65363,7 @@ ], "summary": "Update the users association to the specified project", "tags": [ - "v1" + "projects" ] } }, @@ -65388,7 +65388,7 @@ ], "summary": "Validate and returns active resource of project before delete", "tags": [ - "v1" + "projects" ] }, "parameters": [ @@ -65468,7 +65468,7 @@ ], "summary": "Retrieves a list of Helm registries", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -65525,7 +65525,7 @@ ], "summary": "Creates a helm registry", "tags": [ - "v1" + "registries" ] } }, @@ -65597,7 +65597,7 @@ ], "summary": "Retrieves a list of helm registries as summary", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -65655,7 +65655,7 @@ ], "summary": "Check if helm registry is valid", "tags": [ - "v1" + "registries" ] } }, @@ -65685,7 +65685,7 @@ ], "summary": "Deletes the specified helm registry", "tags": [ - "v1" + "registries" ] }, "get": { @@ -65716,7 +65716,7 @@ ], "summary": "Returns the specified Helm registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -65759,7 +65759,7 @@ ], "summary": "Updates the specified helm registry", "tags": [ - "v1" + "registries" ] } }, @@ -65810,7 +65810,7 @@ ], "summary": "Sync Helm registry", "tags": [ - "v1" + "registries" ] } }, @@ -65844,7 +65844,7 @@ ], "summary": "Get helm registry sync status", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -65885,7 +65885,7 @@ ], "summary": "Retrieves a list of registries metadata", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -65950,7 +65950,7 @@ ], "summary": "Creates a basic oci registry", "tags": [ - "v1" + "registries" ] } }, @@ -65995,7 +65995,7 @@ ], "summary": "Check if oci registry is valid", "tags": [ - "v1" + "registries" ] } }, @@ -66047,7 +66047,7 @@ ], "summary": "Creates a ecr registry", "tags": [ - "v1" + "registries" ] } }, @@ -66092,7 +66092,7 @@ ], "summary": "Check if ecr registry is valid", "tags": [ - "v1" + "registries" ] } }, @@ -66125,7 +66125,7 @@ ], "summary": "Creates a image registry", "tags": [ - "v1" + "registries" ] } }, @@ -66158,7 +66158,7 @@ ], "summary": "Retrieves a oci registries summary", "tags": [ - "v1" + "registries" ] } }, @@ -66191,7 +66191,7 @@ ], "summary": "Returns the information of specified oci registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66234,7 +66234,7 @@ ], "summary": "Deletes the specified basic oci registry", "tags": [ - "v1" + "registries" ] }, "get": { @@ -66265,7 +66265,7 @@ ], "summary": "Returns the basic oci registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66308,7 +66308,7 @@ ], "summary": "Updates the specified basic oci registry", "tags": [ - "v1" + "registries" ] } }, @@ -66359,7 +66359,7 @@ ], "summary": "Sync oci registry", "tags": [ - "v1" + "registries" ] } }, @@ -66393,7 +66393,7 @@ ], "summary": "Get oci registry sync status", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66431,7 +66431,7 @@ ], "summary": "Deletes the specified ecr registry", "tags": [ - "v1" + "registries" ] }, "get": { @@ -66462,7 +66462,7 @@ ], "summary": "Returns the specified ecr registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66505,7 +66505,7 @@ ], "summary": "Updates the specified ecr registry", "tags": [ - "v1" + "registries" ] } }, @@ -66556,7 +66556,7 @@ ], "summary": "Sync ecr registry", "tags": [ - "v1" + "registries" ] } }, @@ -66590,7 +66590,7 @@ ], "summary": "Get ecr registry sync status", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66670,7 +66670,7 @@ ], "summary": "Retrieves a list of Pack registries", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66733,7 +66733,7 @@ ], "summary": "Creates a pack registry", "tags": [ - "v1" + "registries" ] } }, @@ -66805,7 +66805,7 @@ ], "summary": "Retrieves a list of pack registries as summary", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66863,7 +66863,7 @@ ], "summary": "Check if pack registry is valid", "tags": [ - "v1" + "registries" ] } }, @@ -66893,7 +66893,7 @@ ], "summary": "Deletes the specified pack registry", "tags": [ - "v1" + "registries" ] }, "get": { @@ -66924,7 +66924,7 @@ ], "summary": "Returns the specified Pack registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -66967,7 +66967,7 @@ ], "summary": "Updates the specified pack registry", "tags": [ - "v1" + "registries" ] } }, @@ -67018,7 +67018,7 @@ ], "summary": "Sync Pack registry", "tags": [ - "v1" + "registries" ] } }, @@ -67052,7 +67052,7 @@ ], "summary": "Get pack registry sync status", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -67093,7 +67093,7 @@ ], "summary": "Returns the specified system scope registry configuration", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -67131,7 +67131,7 @@ ], "summary": "Deletes the specified registry", "tags": [ - "v1" + "registries" ] }, "parameters": [ @@ -67211,7 +67211,7 @@ ], "summary": "Retrieves a list of roles", "tags": [ - "v1" + "roles" ] }, "post": { @@ -67255,7 +67255,7 @@ ], "summary": "Creates a role with specified permissions", "tags": [ - "v1" + "roles" ] } }, @@ -67277,7 +67277,7 @@ ], "summary": "Deletes the specified role", "tags": [ - "v1" + "roles" ] }, "get": { @@ -67300,7 +67300,7 @@ ], "summary": "Returns the specified role", "tags": [ - "v1" + "roles" ] }, "parameters": [ @@ -67337,7 +67337,7 @@ ], "summary": "Updates the specified role", "tags": [ - "v1" + "roles" ] } }, @@ -67385,7 +67385,7 @@ ], "summary": "Clone the role", "tags": [ - "v1" + "roles" ] } }, @@ -67453,7 +67453,7 @@ ], "summary": "Returns a latest version for a given service name", "tags": [ - "v1" + "services" ] } }, @@ -67546,7 +67546,7 @@ ], "summary": "Returns a service manifest for a given service name and version", "tags": [ - "v1" + "services" ] } }, @@ -67592,7 +67592,7 @@ ], "summary": "Creates an AKS cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67643,7 +67643,7 @@ ], "summary": "Get AKS cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67683,7 +67683,7 @@ ], "summary": "Validates AKS cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67729,7 +67729,7 @@ ], "summary": "Creates an AWS cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67775,7 +67775,7 @@ ], "summary": "Imports an AWS cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67826,7 +67826,7 @@ ], "summary": "Get AWS cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67866,7 +67866,7 @@ ], "summary": "Validates AWS cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67912,7 +67912,7 @@ ], "summary": "Creates an Azure cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -67958,7 +67958,7 @@ ], "summary": "Imports an Azure cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68009,7 +68009,7 @@ ], "summary": "Get Azure cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68049,7 +68049,7 @@ ], "summary": "Validates Azure cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68104,7 +68104,7 @@ ], "summary": "Creates a Custom cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68153,7 +68153,7 @@ ], "summary": "Validates Custom cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68186,7 +68186,7 @@ ], "summary": "Cluster configuration for the edge installer", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68232,7 +68232,7 @@ ], "summary": "Creates an EdgeNative cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68278,7 +68278,7 @@ ], "summary": "Imports an EdgeNative cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68329,7 +68329,7 @@ ], "summary": "Get edge-native cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68369,7 +68369,7 @@ ], "summary": "Validates edge-native cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68415,7 +68415,7 @@ ], "summary": "Creates an EKS cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68466,7 +68466,7 @@ ], "summary": "Get EKS cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68506,7 +68506,7 @@ ], "summary": "Validates EKS cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68539,7 +68539,7 @@ ], "summary": "Returns the cluster object references based on locationUid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -68582,7 +68582,7 @@ ], "summary": "Change cluster backup location", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68631,7 +68631,7 @@ ], "summary": "Download log fetcher logs for cluster by log fetcher uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -68700,7 +68700,7 @@ ], "summary": "Update log fetcher logs by log fetcher uid", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68746,7 +68746,7 @@ ], "summary": "Creates a GCP cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68792,7 +68792,7 @@ ], "summary": "Imports a GCP cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68843,7 +68843,7 @@ ], "summary": "Get GCP cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68883,7 +68883,7 @@ ], "summary": "Validates GCP cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68930,7 +68930,7 @@ ], "summary": "Imports a cluster of any cloud type in generic way", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -68981,7 +68981,7 @@ ], "summary": "Get generic cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69027,7 +69027,7 @@ ], "summary": "Creates an GKE cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69078,7 +69078,7 @@ ], "summary": "Get GKE cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69118,7 +69118,7 @@ ], "summary": "Validates GKE cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69164,7 +69164,7 @@ ], "summary": "Creates a MAAS cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69210,7 +69210,7 @@ ], "summary": "Imports a Maas cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69261,7 +69261,7 @@ ], "summary": "Get maas cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69301,7 +69301,7 @@ ], "summary": "Validates MAAS cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69347,7 +69347,7 @@ ], "summary": "Creates a OpenStack cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69393,7 +69393,7 @@ ], "summary": "Imports an OpenStack cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69444,7 +69444,7 @@ ], "summary": "Get openstack cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69484,7 +69484,7 @@ ], "summary": "Validates OpenStack cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69533,7 +69533,7 @@ ], "summary": "Downloads the cluster definition archive file", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69579,7 +69579,7 @@ ], "summary": "Creates a Tke cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69630,7 +69630,7 @@ ], "summary": "Get TKE cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69670,7 +69670,7 @@ ], "summary": "Validates TKE cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69703,7 +69703,7 @@ ], "summary": "Get cluster settings by context", "tags": [ - "v1" + "spectroclusters" ] }, "post": { @@ -69744,7 +69744,7 @@ ], "summary": "Update all clusters upgrade settings", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69786,7 +69786,7 @@ ], "summary": "Validates the cluster name", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69826,7 +69826,7 @@ ], "summary": "Validates spectro cluster packs", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69872,7 +69872,7 @@ ], "summary": "Creates a virtual cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69916,7 +69916,7 @@ ], "summary": "Get the cluster pack values yaml", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -69956,7 +69956,7 @@ ], "summary": "Validates virtual cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70002,7 +70002,7 @@ ], "summary": "Creates a vSphere cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70048,7 +70048,7 @@ ], "summary": "Imports a vSphere cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70099,7 +70099,7 @@ ], "summary": "Get vSphere cluster estimated rate information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70139,7 +70139,7 @@ ], "summary": "Validates vSphere cluster create operation", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70175,7 +70175,7 @@ ], "summary": "Deletes the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -70238,7 +70238,7 @@ ], "summary": "Returns the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70280,7 +70280,7 @@ ], "summary": "Get the cluster asset doc", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70329,7 +70329,7 @@ ], "summary": "Associate the assets for the cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70371,7 +70371,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70410,7 +70410,7 @@ ], "summary": "Deletes the cluster's frp kube config client data", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -70450,7 +70450,7 @@ ], "summary": "Returns the specified cluster's frp kube config file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70494,7 +70494,7 @@ ], "summary": "Updates the cluster's frp kube config data", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70543,7 +70543,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70587,7 +70587,7 @@ ], "summary": "Updates the cluster's manifest data", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70617,7 +70617,7 @@ ], "summary": "Deletes the cluster's kube config client data", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -70657,7 +70657,7 @@ ], "summary": "Returns the specified cluster's kube config client file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70701,7 +70701,7 @@ ], "summary": "Updates the cluster's kube config client data", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70734,7 +70734,7 @@ ], "summary": "Returns the specified cluster's manifest data", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -70778,7 +70778,7 @@ ], "summary": "Updates the specified cluster's manifest data", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70824,7 +70824,7 @@ ], "summary": "Updates the specified cluster meta attribute", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70870,7 +70870,7 @@ ], "summary": "Updates the specified cluster controlPlane health check timeout", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70916,7 +70916,7 @@ ], "summary": "Updates the specified cluster host config", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -70962,7 +70962,7 @@ ], "summary": "Updates the specified cluster Life cycle configuration", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71008,7 +71008,7 @@ ], "summary": "Updates the specified cluster OS patch configuration", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71041,7 +71041,7 @@ ], "summary": "Retrieves namespaces for the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71085,7 +71085,7 @@ ], "summary": "Updates namespaces for the specified cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71118,7 +71118,7 @@ ], "summary": "Retrieves the specified namespace of the cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71169,7 +71169,7 @@ ], "summary": "Updates the specified namespace of the cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71202,7 +71202,7 @@ ], "summary": "Retrieves RBAC information for the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71246,7 +71246,7 @@ ], "summary": "Updates RBAC information for the specified cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71279,7 +71279,7 @@ ], "summary": "Retrieves the specified RBAC of the cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71330,7 +71330,7 @@ ], "summary": "Updates the specified RBAC of the cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71372,7 +71372,7 @@ ], "summary": "Download the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71414,7 +71414,7 @@ ], "summary": "Retrieves a list of edge host of edge-native cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71453,7 +71453,7 @@ ], "summary": "Reset cluster backup schedule settings", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -71489,7 +71489,7 @@ ], "summary": "Returns the cluster backup result", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71541,7 +71541,7 @@ ], "summary": "Create cluster backup settings", "tags": [ - "v1" + "spectroclusters" ] }, "put": { @@ -71576,7 +71576,7 @@ ], "summary": "Update cluster backup settings", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71630,7 +71630,7 @@ ], "summary": "Create on demand cluster backup", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71660,7 +71660,7 @@ ], "summary": "Delete cluster backup", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71713,7 +71713,7 @@ ], "summary": "Returns the compliance scan of cluster, if driverType is provided then specific status of driverType will be returned", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71765,7 +71765,7 @@ ], "summary": "Create cluster compliance scan", "tags": [ - "v1" + "spectroclusters" ] }, "put": { @@ -71800,7 +71800,7 @@ ], "summary": "Update cluster compliance scan settings", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71833,7 +71833,7 @@ ], "summary": "Returns the compliance scan log by cluster uid and driver type", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -71886,7 +71886,7 @@ ], "summary": "Update the KubeBench compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71931,7 +71931,7 @@ ], "summary": "Update the KubeHunter compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -71976,7 +71976,7 @@ ], "summary": "Update the Sonobuoy compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72021,7 +72021,7 @@ ], "summary": "Update the Syft compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72051,7 +72051,7 @@ ], "summary": "Delete the compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72098,7 +72098,7 @@ ], "summary": "Returns the KubeBench compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72150,7 +72150,7 @@ ], "summary": "Returns the KubeHunter compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72202,7 +72202,7 @@ ], "summary": "Returns the Sonobuoy compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72254,7 +72254,7 @@ ], "summary": "Returns the Syft compliance scan log by uid", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72310,7 +72310,7 @@ ], "summary": "Returns the image sbom of syft scan log of cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72374,7 +72374,7 @@ ], "summary": "Downloads the driver cluster logs", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72460,7 +72460,7 @@ ], "summary": "Create on demand cluster compliance scan", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72493,7 +72493,7 @@ ], "summary": "Get the installed helm charts of a specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72539,7 +72539,7 @@ ], "summary": "Get the log fetcher for cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72592,7 +72592,7 @@ ], "summary": "Create the log fetcher for cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72625,7 +72625,7 @@ ], "summary": "Get the installed manifests of a specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72671,7 +72671,7 @@ ], "summary": "Returns the cluster restore of cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72733,7 +72733,7 @@ ], "summary": "Create on demand cluster restore", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72779,7 +72779,7 @@ ], "summary": "Update specific cluster heartbeat", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72821,7 +72821,7 @@ ], "summary": "Returns the specified cluster's import manifest file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72868,7 +72868,7 @@ ], "summary": "Upgrade the specified imported read only cluster with full permissions", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72901,7 +72901,7 @@ ], "summary": "Get K8Certificate for spectro cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -72945,7 +72945,7 @@ ], "summary": "Update K8Certificate for spectro cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -72984,7 +72984,7 @@ ], "summary": "Sets the cluster control plane nodes Kubernetes certificates for renewal", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73017,7 +73017,7 @@ ], "summary": "Returns the specified cluster's kube config file", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73078,7 +73078,7 @@ ], "summary": "Associate the assets for the cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73124,7 +73124,7 @@ ], "summary": "Update the specified spectro cluster metadata", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73157,7 +73157,7 @@ ], "summary": "Returns available namespaces for the cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73211,7 +73211,7 @@ ], "summary": "Returns k8s spectrocluster oidc", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73251,7 +73251,7 @@ ], "summary": "Returns k8s dashboard url", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73305,7 +73305,7 @@ ], "summary": "Returns the specified cluster's manifest", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73372,7 +73372,7 @@ ], "summary": "Get specified cluster pack properties", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73422,7 +73422,7 @@ ], "summary": "Updates the cluster's pack references", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73455,7 +73455,7 @@ ], "summary": "Returns the specified cluster's packs resolved values", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73517,7 +73517,7 @@ ], "summary": "Patch update specified cluster's packs status", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73550,7 +73550,7 @@ ], "summary": "Returns the profile updates of a specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73596,7 +73596,7 @@ ], "summary": "Remove cluster profiles from the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -73633,7 +73633,7 @@ ], "summary": "Returns the associated profiles of a specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73684,7 +73684,7 @@ ], "summary": "Patch cluster profiles to the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "put": { @@ -73726,7 +73726,7 @@ ], "summary": "Associate cluster profiles to the specified cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73772,7 +73772,7 @@ ], "summary": "Returns the associated profile's pack manifests of a specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73835,7 +73835,7 @@ ], "summary": "Returns the specified cluster's profile pack configuration", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73868,7 +73868,7 @@ ], "summary": "Returns the associated profiles pack manifests of the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -73926,7 +73926,7 @@ ], "summary": "Updates cluster profiles pack manifests to the specified cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -73959,7 +73959,7 @@ ], "summary": "Returns the estimated rate of the specified cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74017,7 +74017,7 @@ ], "summary": "Returns the spectrocluster repave approve update", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74057,7 +74057,7 @@ ], "summary": "Returns the spectrocluster repave", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74102,7 +74102,7 @@ ], "summary": "reset the cluster s by deleting machine pools and condtions", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74135,7 +74135,7 @@ ], "summary": "Get the cluster's status", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74189,7 +74189,7 @@ ], "summary": "Updates the specified cluster status condition", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74237,7 +74237,7 @@ ], "summary": "Updates the specified cluster status conditions", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74285,7 +74285,7 @@ ], "summary": "Updates the specified cluster's service endpoints information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74323,7 +74323,7 @@ ], "summary": "Updates the specified cluster status as imported", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74371,7 +74371,7 @@ ], "summary": "Updates the specified cluster's services information", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74404,7 +74404,7 @@ ], "summary": "Returns the SPC apply information for the agent", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74446,7 +74446,7 @@ ], "summary": "Set the CanBeApplied to true on the spcApply status. CanBeApplied indicates the agent to orchestrate the spc changes", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74491,7 +74491,7 @@ ], "summary": "Updates the agent patch time for the SPC changes", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74536,7 +74536,7 @@ ], "summary": "Updates the cluster's upgrade status", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74588,7 +74588,7 @@ ], "summary": "Update specific cluster upgrade settings", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74635,7 +74635,7 @@ ], "summary": "Validates cluster packs", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74682,7 +74682,7 @@ ], "summary": "Validates if cluster gets repaved for the specified packs", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74715,7 +74715,7 @@ ], "summary": "Retrieve a list of variables associated with the cluster", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74781,7 +74781,7 @@ ], "summary": "Returns the list of virtual machines", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74835,7 +74835,7 @@ ], "summary": "Create virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -74902,7 +74902,7 @@ ], "summary": "Returns the list of snapshots of given namespaces", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -74941,7 +74941,7 @@ ], "summary": "Deletes the virtual machine", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -74972,7 +74972,7 @@ ], "summary": "Get virtual machine", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -75033,7 +75033,7 @@ ], "summary": "Updates the specified virtual machine of the cluster", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75099,7 +75099,7 @@ ], "summary": "Add volume to the virtual machine instance", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75162,7 +75162,7 @@ ], "summary": "Clone virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75221,7 +75221,7 @@ ], "summary": "Migrate the virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75280,7 +75280,7 @@ ], "summary": "Pause the virtual machine instance", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75346,7 +75346,7 @@ ], "summary": "Remove volume from the virtual machine instance", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75405,7 +75405,7 @@ ], "summary": "Restart the virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75464,7 +75464,7 @@ ], "summary": "Resume the virtual machine instance", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75527,7 +75527,7 @@ ], "summary": "Create snapshot of virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75557,7 +75557,7 @@ ], "summary": "Delete the snapshot of virtual machine", "tags": [ - "v1" + "spectroclusters" ] }, "get": { @@ -75588,7 +75588,7 @@ ], "summary": "Get virtual machine snapshot", "tags": [ - "v1" + "spectroclusters" ] }, "parameters": [ @@ -75656,7 +75656,7 @@ ], "summary": "Updates the specified snapshot of a virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75715,7 +75715,7 @@ ], "summary": "Start the virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75774,7 +75774,7 @@ ], "summary": "Stop the virtual machine", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75819,7 +75819,7 @@ ], "summary": "Sync specified cluster workload", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75882,7 +75882,7 @@ ], "summary": "Sync specified cluster workload", "tags": [ - "v1" + "spectroclusters" ] } }, @@ -75907,10 +75907,7 @@ ], "summary": "get the system config reverse proxy", "tags": [ - "v1", - "system", - "private", - "docs-show" + "system" ] }, "put": { @@ -75943,10 +75940,7 @@ ], "summary": "updates the system config reverse proxy", "tags": [ - "v1", - "system", - "private", - "docs-show" + "system" ] } }, @@ -75978,9 +75972,7 @@ ], "summary": "Delete a list of block listed passwords", "tags": [ - "v1", - "system", - "docs-show" + "system" ] }, "patch": { @@ -76013,9 +76005,7 @@ ], "summary": "List of block listed passwords", "tags": [ - "v1", - "system", - "docs-show" + "system" ] } }, @@ -76087,7 +76077,7 @@ ], "summary": "Retrieves a list of teams", "tags": [ - "v1" + "teams" ] }, "post": { @@ -76131,7 +76121,7 @@ ], "summary": "Creates a team with the specified users and roles", "tags": [ - "v1" + "teams" ] } }, @@ -76198,7 +76188,7 @@ ], "summary": "Retrieves a list of team summary", "tags": [ - "v1" + "teams" ] }, "post": { @@ -76230,7 +76220,7 @@ ], "summary": "Retrieves a list of teams summary with provided filter spec", "tags": [ - "v1" + "teams" ] } }, @@ -76252,7 +76242,7 @@ ], "summary": "Deletes the specified team", "tags": [ - "v1" + "teams" ] }, "get": { @@ -76275,7 +76265,7 @@ ], "summary": "Returns the sepcified team", "tags": [ - "v1" + "teams" ] }, "parameters": [ @@ -76313,7 +76303,7 @@ ], "summary": "Patches the specified team", "tags": [ - "v1" + "teams" ] }, "put": { @@ -76342,7 +76332,7 @@ ], "summary": "Updates the sepcified team", "tags": [ - "v1" + "teams" ] } }, @@ -76367,7 +76357,7 @@ ], "summary": "Returns the specified team's project and roles data", "tags": [ - "v1" + "teams" ] }, "parameters": [ @@ -76405,7 +76395,7 @@ ], "summary": "Updates the projects and roles for the specified team", "tags": [ - "v1" + "teams" ] } }, @@ -76431,7 +76421,7 @@ ], "summary": "Returns the specified individual and resource roles for a team", "tags": [ - "v1" + "teams" ] }, "parameters": [ @@ -76470,7 +76460,7 @@ ], "summary": "Add resource roles for team", "tags": [ - "v1" + "teams" ] } }, @@ -76492,7 +76482,7 @@ ], "summary": "Deleted the resource roles from team", "tags": [ - "v1" + "teams" ] }, "parameters": [ @@ -76537,7 +76527,7 @@ ], "summary": "Updates the resource roles for team", "tags": [ - "v1" + "teams" ] } }, @@ -76562,7 +76552,7 @@ ], "summary": "Returns the specified team's tenant roles", "tags": [ - "v1" + "teams" ] }, "parameters": [ @@ -76600,7 +76590,7 @@ ], "summary": "Updates the tenant roles of the specified team", "tags": [ - "v1" + "teams" ] } }, @@ -76639,7 +76629,7 @@ ], "summary": "Update tenant address", "tags": [ - "v1" + "tenants" ] } }, @@ -76664,7 +76654,7 @@ ], "summary": "lists the certificates for the tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -76710,7 +76700,7 @@ ], "summary": "create the tenant certificate", "tags": [ - "v1" + "tenants" ] } }, @@ -76732,7 +76722,7 @@ ], "summary": "deletes the tenant certificate", "tags": [ - "v1" + "tenants" ] }, "get": { @@ -76755,7 +76745,7 @@ ], "summary": "Returns the ca certificate for the tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -76798,7 +76788,7 @@ ], "summary": "updates the tenant certificate", "tags": [ - "v1" + "tenants" ] } }, @@ -76820,7 +76810,7 @@ ], "summary": "deletes the tenant data sink config", "tags": [ - "v1" + "tenants" ] }, "get": { @@ -76843,7 +76833,7 @@ ], "summary": "Returns data sink config of tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -76889,7 +76879,7 @@ ], "summary": "create data sink config", "tags": [ - "v1" + "tenants" ] }, "put": { @@ -76918,7 +76908,7 @@ ], "summary": "updates the tenant data sink config", "tags": [ - "v1" + "tenants" ] } }, @@ -76943,7 +76933,7 @@ ], "summary": "Get tenant auth token settings", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -76986,7 +76976,7 @@ ], "summary": "Update tenant auth token settings", "tags": [ - "v1" + "tenants" ] } }, @@ -77022,7 +77012,7 @@ ], "summary": "Tenant to accept the contract agreement", "tags": [ - "v1" + "tenants" ] } }, @@ -77052,7 +77042,7 @@ ], "summary": "Deletes the aws credit account for tenants", "tags": [ - "v1" + "tenants" ] }, "get": { @@ -77075,7 +77065,7 @@ ], "summary": "Get the credit accounts for the tenants with free tier access", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77108,7 +77098,7 @@ ], "summary": "retrieves the domains for tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77145,7 +77135,7 @@ ], "summary": "creates or updates domains for tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -77184,7 +77174,7 @@ ], "summary": "Update tenant emailId", "tags": [ - "v1" + "tenants" ] } }, @@ -77209,7 +77199,7 @@ ], "summary": "Get tenant level freemium configuration", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77246,7 +77236,7 @@ ], "summary": "Update tenant freemium configuration", "tags": [ - "v1" + "tenants" ] } }, @@ -77271,7 +77261,7 @@ ], "summary": "Get tenant freemium usage", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77304,7 +77294,7 @@ ], "summary": "Returns a specified invoice", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77356,7 +77346,7 @@ ], "summary": "Downloads the specified invoice report", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77408,7 +77398,7 @@ ], "summary": "Downloads the specified monthly invoice report", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77460,7 +77450,7 @@ ], "summary": "Downloads the specified tenant usage", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77501,7 +77491,7 @@ ], "summary": "Get tenant login banner settings", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77544,7 +77534,7 @@ ], "summary": "Update tenant login banner settings", "tags": [ - "v1" + "tenants" ] } }, @@ -77575,7 +77565,7 @@ ], "summary": "Delete the macros for the specified tenant by given macro name", "tags": [ - "v1" + "tenants" ] }, "get": { @@ -77598,7 +77588,7 @@ ], "summary": "List the macros of the specified tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77635,7 +77625,7 @@ ], "summary": "Update the macros for the specified tenant by given macro name", "tags": [ - "v1" + "tenants" ] }, "post": { @@ -77664,7 +77654,7 @@ ], "summary": "Create or add new macros for the specified tenant", "tags": [ - "v1" + "tenants" ] }, "put": { @@ -77693,7 +77683,7 @@ ], "summary": "Update the macros of the specified tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -77718,7 +77708,7 @@ ], "summary": "Returns the oidc Spec for tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77755,7 +77745,7 @@ ], "summary": "Associates the oidc Spec for the tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -77794,7 +77784,7 @@ ], "summary": "creates or updates a password policy for tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -77819,7 +77809,7 @@ ], "summary": "Get is cluster group enabled for a specific tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77856,7 +77846,7 @@ ], "summary": "Enable or Disable cluster group for a specific tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -77881,7 +77871,7 @@ ], "summary": "Get tenant cluster settings", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77934,7 +77924,7 @@ ], "summary": "Update tenant clusters nodes auto remediation setting", "tags": [ - "v1" + "tenants" ] } }, @@ -77959,7 +77949,7 @@ ], "summary": "Get developer credit enabled for a specific tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -77996,7 +77986,7 @@ ], "summary": "update developer credit for a specific tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -78021,7 +78011,7 @@ ], "summary": "Get tenant fips settings", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -78064,7 +78054,7 @@ ], "summary": "Update tenant fips setting", "tags": [ - "v1" + "tenants" ] } }, @@ -78089,7 +78079,7 @@ ], "summary": "Get all rate config for public and private cloud", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -78126,7 +78116,7 @@ ], "summary": "updates the rate config for public and private cloud", "tags": [ - "v1" + "tenants" ] } }, @@ -78151,7 +78141,7 @@ ], "summary": "Get tenant level resource limits configuration", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -78188,7 +78178,7 @@ ], "summary": "Update tenant resource limits configuration", "tags": [ - "v1" + "tenants" ] } }, @@ -78213,7 +78203,7 @@ ], "summary": "Returns the specified service provider metadata and Saml Spec for tenant", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -78250,7 +78240,7 @@ ], "summary": "Associates the specified federation metadata for the tenant", "tags": [ - "v1" + "tenants" ] } }, @@ -78275,7 +78265,7 @@ ], "summary": "get sso logins for the tenants", "tags": [ - "v1" + "tenants" ] }, "parameters": [ @@ -78312,7 +78302,7 @@ ], "summary": "enable sso logins for the tenants", "tags": [ - "v1" + "tenants" ] } }, @@ -78385,7 +78375,7 @@ ], "summary": "Lists users", "tags": [ - "v1" + "users" ] }, "post": { @@ -78430,7 +78420,7 @@ ], "summary": "Create User", "tags": [ - "v1" + "users" ] } }, @@ -78469,7 +78459,7 @@ ], "summary": "Returns the specified users location", "tags": [ - "v1" + "users" ] } }, @@ -78509,7 +78499,7 @@ ], "summary": "Create a Azure location", "tags": [ - "v1" + "users" ] } }, @@ -78534,7 +78524,7 @@ ], "summary": "Returns the specified Azure location", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -78572,7 +78562,7 @@ ], "summary": "Updates the specified Azure location", "tags": [ - "v1" + "users" ] } }, @@ -78612,7 +78602,7 @@ ], "summary": "Create a GCP location", "tags": [ - "v1" + "users" ] } }, @@ -78637,7 +78627,7 @@ ], "summary": "Returns the specified GCP location", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -78675,7 +78665,7 @@ ], "summary": "Updates the specified GCP location", "tags": [ - "v1" + "users" ] } }, @@ -78715,7 +78705,7 @@ ], "summary": "Create a MinIO location", "tags": [ - "v1" + "users" ] } }, @@ -78740,7 +78730,7 @@ ], "summary": "Returns the specified MinIO location", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -78778,7 +78768,7 @@ ], "summary": "Updates the specified MinIO location", "tags": [ - "v1" + "users" ] } }, @@ -78818,7 +78808,7 @@ ], "summary": "Create a S3 location", "tags": [ - "v1" + "users" ] } }, @@ -78840,7 +78830,7 @@ ], "summary": "Returns the specified S3 location", "tags": [ - "v1" + "users" ] }, "get": { @@ -78863,7 +78853,7 @@ ], "summary": "Returns the specified S3 location", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -78901,7 +78891,7 @@ ], "summary": "Updates the specified S3 location", "tags": [ - "v1" + "users" ] } }, @@ -78939,7 +78929,7 @@ ], "summary": "Update the default backup location", "tags": [ - "v1" + "users" ] } }, @@ -78961,7 +78951,7 @@ ], "summary": "Deletes the specified location", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -79009,7 +78999,7 @@ ], "summary": "Returns the SSH keys", "tags": [ - "v1" + "users" ] }, "post": { @@ -79047,7 +79037,7 @@ ], "summary": "Creates a SSH key", "tags": [ - "v1" + "users" ] } }, @@ -79069,7 +79059,7 @@ ], "summary": "Returns the specified user ssh key", "tags": [ - "v1" + "users" ] }, "get": { @@ -79092,7 +79082,7 @@ ], "summary": "Returns the specified user ssh key", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -79130,7 +79120,7 @@ ], "summary": "Updates the specified user ssh key", "tags": [ - "v1" + "users" ] } }, @@ -79178,7 +79168,7 @@ ], "summary": "Returns the specified vSphere DNS mapping", "tags": [ - "v1" + "users" ] } }, @@ -79217,7 +79207,7 @@ ], "summary": "Returns the specified vSphere DNS mappings", "tags": [ - "v1" + "users" ] }, "post": { @@ -79255,7 +79245,7 @@ ], "summary": "Create a vSphere DNS mapping", "tags": [ - "v1" + "users" ] } }, @@ -79277,7 +79267,7 @@ ], "summary": "Deletes the specified vSphere DNS mapping", "tags": [ - "v1" + "users" ] }, "get": { @@ -79300,7 +79290,7 @@ ], "summary": "Returns the specified vSphere DNS mapping", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -79338,7 +79328,7 @@ ], "summary": "Updates the specified vSphere DNS mapping", "tags": [ - "v1" + "users" ] } }, @@ -79369,7 +79359,7 @@ ], "summary": "Revoke access of specific token(s)", "tags": [ - "v1" + "users" ] } }, @@ -79394,7 +79384,7 @@ ], "summary": "Get the system Spectro repository. Restricted to edge services", "tags": [ - "v1" + "users" ] } }, @@ -79420,7 +79410,7 @@ ], "summary": "Returns the base information of specified User", "tags": [ - "v1" + "users" ] } }, @@ -79454,7 +79444,7 @@ ], "summary": "gets users kubectl session", "tags": [ - "v1" + "users" ] } }, @@ -79479,7 +79469,7 @@ ], "summary": "Retrieves a list of users metadata", "tags": [ - "v1" + "users" ] } }, @@ -79534,7 +79524,7 @@ ], "summary": "User password change request using the user emailId", "tags": [ - "v1" + "users" ] } }, @@ -79581,7 +79571,7 @@ ], "summary": "User password reset request using the email id", "tags": [ - "v1" + "users" ] } }, @@ -79630,7 +79620,7 @@ ], "summary": "Returns the specified user summary list", "tags": [ - "v1" + "users" ] }, "post": { @@ -79662,7 +79652,7 @@ ], "summary": "Retrieves a list of users summary with provided filter spec", "tags": [ - "v1" + "users" ] } }, @@ -79688,7 +79678,7 @@ ], "summary": "Returns the users system feature", "tags": [ - "v1" + "users" ] } }, @@ -79719,7 +79709,7 @@ ], "summary": "Delete the macros for the system user by macro name", "tags": [ - "v1" + "users" ] }, "get": { @@ -79742,7 +79732,7 @@ ], "summary": "List the macros of the system", "tags": [ - "v1" + "users" ] }, "patch": { @@ -79771,7 +79761,7 @@ ], "summary": "Update the macros for the system user by macro name", "tags": [ - "v1" + "users" ] }, "post": { @@ -79800,7 +79790,7 @@ ], "summary": "Create or add new macros for the system user", "tags": [ - "v1" + "users" ] }, "put": { @@ -79829,7 +79819,7 @@ ], "summary": "Update the macros of the system", "tags": [ - "v1" + "users" ] } }, @@ -79852,7 +79842,7 @@ ], "summary": "Deletes the specified User", "tags": [ - "v1" + "users" ] }, "get": { @@ -79876,7 +79866,7 @@ ], "summary": "Returns the specified User", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -79915,7 +79905,7 @@ ], "summary": "Patches the specified User", "tags": [ - "v1" + "users" ] }, "put": { @@ -79945,7 +79935,7 @@ ], "summary": "Update User", "tags": [ - "v1" + "users" ] } }, @@ -80003,7 +79993,7 @@ ], "summary": "User password change request using the user uid", "tags": [ - "v1" + "users" ] } }, @@ -80040,7 +80030,7 @@ ], "summary": "User password reset request using the user uid", "tags": [ - "v1" + "users" ] } }, @@ -80066,7 +80056,7 @@ ], "summary": "Returns the specified User Projects and Roles information", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -80105,7 +80095,7 @@ ], "summary": "Updates the projects and roles for user", "tags": [ - "v1" + "users" ] } }, @@ -80131,7 +80121,7 @@ ], "summary": "Returns the specified individual and resource roles for a user", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -80170,7 +80160,7 @@ ], "summary": "Add resource roles for user", "tags": [ - "v1" + "users" ] } }, @@ -80192,7 +80182,7 @@ ], "summary": "Deleted the resource roles from user", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -80237,7 +80227,7 @@ ], "summary": "Updates the resource roles for user", "tags": [ - "v1" + "users" ] } }, @@ -80263,7 +80253,7 @@ ], "summary": "Returns the specified individual and team roles for a user", "tags": [ - "v1" + "users" ] }, "parameters": [ @@ -80302,7 +80292,7 @@ ], "summary": "Updates the roles for user", "tags": [ - "v1" + "users" ] } }, @@ -80341,7 +80331,7 @@ ], "summary": "Users status login mode", "tags": [ - "v1" + "users" ] } }, @@ -80387,7 +80377,7 @@ ], "summary": "Create workspace", "tags": [ - "v1" + "workspaces" ] } }, @@ -80420,7 +80410,7 @@ ], "summary": "Returns the specified team's workspaces and roles data", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -80464,7 +80454,7 @@ ], "summary": "Updates the workspace roles for the specified team", "tags": [ - "v1" + "workspaces" ] } }, @@ -80498,7 +80488,7 @@ ], "summary": "Returns the specified User workspaces and Roles information", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -80543,7 +80533,7 @@ ], "summary": "Updates the workspace roles for user", "tags": [ - "v1" + "workspaces" ] } }, @@ -80585,7 +80575,7 @@ ], "summary": "Validates the workspace name", "tags": [ - "v1" + "workspaces" ] } }, @@ -80615,7 +80605,7 @@ ], "summary": "Deletes the specified workspace", "tags": [ - "v1" + "workspaces" ] }, "get": { @@ -80646,7 +80636,7 @@ ], "summary": "Returns the specified workspace", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -80691,7 +80681,7 @@ ], "summary": "Delete workspace backup", "tags": [ - "v1" + "workspaces" ] }, "get": { @@ -80727,7 +80717,7 @@ ], "summary": "Returns the workspace backup result", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -80779,7 +80769,7 @@ ], "summary": "Create workspace backup settings", "tags": [ - "v1" + "workspaces" ] }, "put": { @@ -80814,7 +80804,7 @@ ], "summary": "Update workspace backup settings", "tags": [ - "v1" + "workspaces" ] } }, @@ -80868,7 +80858,7 @@ ], "summary": "Create On demand Workspace Backup", "tags": [ - "v1" + "workspaces" ] } }, @@ -80913,7 +80903,7 @@ ], "summary": "Updates the specified workspace namespaces", "tags": [ - "v1" + "workspaces" ] } }, @@ -80967,7 +80957,7 @@ ], "summary": "Create cluster rbac in workspace", "tags": [ - "v1" + "workspaces" ] } }, @@ -80997,7 +80987,7 @@ ], "summary": "Deletes the specified workspace cluster rbac", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -81046,7 +81036,7 @@ ], "summary": "Updates the specified workspace cluster rbac", "tags": [ - "v1" + "workspaces" ] } }, @@ -81091,7 +81081,7 @@ ], "summary": "Updates the specified workspace meta", "tags": [ - "v1" + "workspaces" ] } }, @@ -81137,7 +81127,7 @@ ], "summary": "Updates the specified workspace resource allocations", "tags": [ - "v1" + "workspaces" ] } }, @@ -81175,7 +81165,7 @@ ], "summary": "Returns the workspace restore result", "tags": [ - "v1" + "workspaces" ] }, "parameters": [ @@ -81237,7 +81227,7 @@ ], "summary": "Create On demand Workspace Restore", "tags": [ - "v1" + "workspaces" ] } } @@ -81251,7 +81241,7 @@ ], "securityDefinitions": { "ApiKey": { - "description": "API key authorization where API key can be generated from Palette console under Profile \u003e My API Keys", + "description": "API key authorization where API key can be generated from Palette console under Profile > My API Keys", "in": "header", "name": "ApiKey", "type": "apiKey" @@ -81263,5 +81253,140 @@ "type": "apiKey" } }, - "swagger": "2.0" + "swagger": "2.0", + "tags": [ + { + "name": "apiKeys", + "x-displayName": "Api Keys" + }, + { + "name": "appDeployments", + "x-displayName": "App Deployments" + }, + { + "name": "appProfiles", + "x-displayName": "App Profiles" + }, + { + "name": "audits", + "x-displayName": "Audits" + }, + { + "name": "auth", + "x-displayName": "Auth" + }, + { + "name": "cloudaccounts", + "x-displayName": "Cloudaccounts" + }, + { + "name": "cloudconfigs", + "x-displayName": "Cloudconfigs" + }, + { + "name": "clouds", + "x-displayName": "Clouds" + }, + { + "name": "clustergroups", + "x-displayName": "Clustergroups" + }, + { + "name": "clusterprofiles", + "x-displayName": "Clusterprofiles" + }, + { + "name": "dashboard", + "x-displayName": "Dashboard" + }, + { + "name": "datasinks", + "x-displayName": "Datasinks" + }, + { + "name": "edgehosts", + "x-displayName": "Edgehosts" + }, + { + "name": "events", + "x-displayName": "Events" + }, + { + "name": "features", + "x-displayName": "Features" + }, + { + "name": "filters", + "x-displayName": "Filters" + }, + { + "name": "metrics", + "x-displayName": "Metrics" + }, + { + "name": "notifications", + "x-displayName": "Notifications" + }, + { + "name": "overlords", + "x-displayName": "Overlords" + }, + { + "name": "packs", + "x-displayName": "Packs" + }, + { + "name": "pcg", + "x-displayName": "Pcg" + }, + { + "name": "permissions", + "x-displayName": "Permissions" + }, + { + "name": "projects", + "x-displayName": "Projects" + }, + { + "name": "registries", + "x-displayName": "Registries" + }, + { + "name": "roles", + "x-displayName": "Roles" + }, + { + "name": "services", + "x-displayName": "Services" + }, + { + "name": "spectroclusters", + "x-displayName": "Spectroclusters" + }, + { + "name": "system", + "x-displayName": "System" + }, + { + "name": "teams", + "x-displayName": "Teams" + }, + { + "name": "tenants", + "x-displayName": "Tenants" + }, + { + "name": "users", + "x-displayName": "Users" + }, + { + "name": "workspaces", + "x-displayName": "Workspaces" + } + ], + "servers": [ + { + "url": "https://api.spectrocloud.com" + } + ] } \ No newline at end of file From b4d33344bfe48f7c28749e5210654e83dc658d80 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Tue, 8 Oct 2024 10:29:26 -0700 Subject: [PATCH 09/25] chore: fix API labeler --- .github/workflows/api_format.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/api_format.yaml b/.github/workflows/api_format.yaml index 876d783591..53c774a0e3 100644 --- a/.github/workflows/api_format.yaml +++ b/.github/workflows/api_format.yaml @@ -67,7 +67,6 @@ jobs: uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "ci: auto-formatting API changes" - branch: ${{ github.head_ref }} file_pattern: '*.json **.json **/*.json' disable_globbing: true From 413963d52b69c6d72838193da95beb0f5e9159e2 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Tue, 8 Oct 2024 10:44:44 -0700 Subject: [PATCH 10/25] docs: PEM-6014 (#4216) * docs: PEM-6014 * docs: more changes * docs: added tooltip infobox * docs: vale feedback * Optimised images with calibre/image-actions * Optimised images with calibre/image-actions * docs: Apply suggestions from code review Co-authored-by: caroldelwing * ci: auto-formatting prettier issues --------- Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com> Co-authored-by: caroldelwing Co-authored-by: karl-cardenas-coding --- .../modify-cluster-profiles.md | 4 +- .../update-cluster-profile.md | 194 +++++++++++++++--- ...re_rhewl-pxk_cluster-profile-non-fips.webp | Bin 152794 -> 26170 bytes .../docs/images/integrations_pack_diffs.webp | Bin 50196 -> 74188 bytes ...files_modify-cluster-incoming-updates.webp | Bin 0 -> 91278 bytes ...-version-notifcation-changes-required.webp | Bin 0 -> 31224 bytes ...ster-profiles_new-version-notifcation.webp | Bin 0 -> 23242 bytes 7 files changed, 163 insertions(+), 35 deletions(-) create mode 100644 static/assets/docs/images/profiles_cluster-profiles_modify-cluster-incoming-updates.webp create mode 100644 static/assets/docs/images/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation-changes-required.webp create mode 100644 static/assets/docs/images/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation.webp diff --git a/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/modify-cluster-profiles.md b/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/modify-cluster-profiles.md index b4f6ce2c98..171ec61d31 100644 --- a/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/modify-cluster-profiles.md +++ b/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/modify-cluster-profiles.md @@ -25,7 +25,9 @@ In the event that more than one application in the profile needs the same pack, pack to multiple layers. Check out [Deploy Same Pack to Multiple Layers](../create-cluster-profiles/duplicate-pack-in-profile.md) for more information. -The next sections guide you in updating and versioning a profile. +Palette will automatically display the **Update** button when a new version of a pack is available. Review the +[Accept Updates to a Cluster Profile](./update-cluster-profile.md#review-update-changes) section to learn more about +accepting pack updates. ## Resources diff --git a/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/update-cluster-profile.md b/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/update-cluster-profile.md index e3668335d4..63551796d9 100644 --- a/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/update-cluster-profile.md +++ b/docs/docs-content/profiles/cluster-profiles/modify-cluster-profiles/update-cluster-profile.md @@ -12,7 +12,7 @@ layers. You can also update basic profile information such as the name, descript Cluster profile changes will generate an update notification on all the clusters that are created from the profile. Update notifications include information about all the changes applied to the profile since the initial creation or -since the previous update. You can apply cluster updates individually at any time. +since the previous update. :::warning @@ -22,7 +22,14 @@ profiles, check out [Version a Cluster Profile](version-cluster-profile.md). ::: -## Prerequisites +You can apply cluster updates individually at any time. To learn how to apply updates to an active cluster, review the +[Update a Cluster](../../../clusters/cluster-management/cluster-updates.md) guide. + +Refer to the following sections to learn how to update a cluster profile. + +## Modify Basic Profile Information + +### Prerequisites - A cluster profile created in Palette. @@ -30,7 +37,7 @@ profiles, check out [Version a Cluster Profile](version-cluster-profile.md). [Cluster Profile permissions](../../../user-management/palette-rbac/project-scope-roles-permissions.md#cluster-profile-admin) reference for more information about roles and permissions. -## Modify Basic Profile Information +### Modify Profile Information 1. Log in to [Palette](https://console.spectrocloud.com). @@ -62,6 +69,16 @@ To learn how to apply the changes, review [Apply Profile Updates to Clusters](#a ## Update a Profile Layer +### Prerequisites + +- A cluster profile created in Palette. + +- Your Palette account role must have the `clusterProfile.update` permission to update a profile. Refer to the + [Cluster Profile permissions](../../../user-management/palette-rbac/project-scope-roles-permissions.md#cluster-profile-admin) + reference for more information about roles and permissions. + +### Update Layer + 1. Log in to [Palette](https://console.spectrocloud.com). 2. From the left **Main Menu**, click on **Profiles** and select the profile you want to update. Palette displays the @@ -112,6 +129,97 @@ To learn how to apply the changes, review [Apply Profile Updates to Clusters](#a To learn how to apply the changes, review [Apply Profile Updates to Clusters](#apply-profile-updates-to-clusters). +## Accept Updates to a Cluster Profile + +Palette will automatically display the **Update** button when a new version of a pack is available. For example, if you +have the Container Network Interface (CNI) Calico pack version 3.28.0 in your profile, and a new version becomes +available, for example, version 3.28.2, Palette will automatically display the **Update** button when you visit the +cluster profile's details page. If you click on the **Update** button, Palette will display the new versions available +for each pack in the profile. + +Review the following steps to accept incoming pack updates to a cluster profile. + +### Prerequisites + +- A cluster profile created in Palette. + +- There are updates available for at least one pack in the profile. + +- Your Palette account role must have the `clusterProfile.update` permission to update a profile. Refer to the + [Cluster Profile permissions](../../../user-management/palette-rbac/project-scope-roles-permissions.md#cluster-profile-admin) + reference for more information about roles and permissions. + +### Review Update Changes + +1. Log in to [Palette](https://console.spectrocloud.com). + +2. From the left **Main Menu**, select **Profiles**. + +3. Select the profile you want to update to access the profile details page. + +4. Palette displays profile details and the profile stack. If there are pending updates, Palette displays a green + **Update** button in the top right-hand corner of the page. Click on the **Update** button to view the changes + summary modal. + +5. If the changes can be applied without any issues, then Palette will display the **Apply Changes** button. + + ![A view of the cluster profile update widget displaying a new version of Calico is available.](/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation.webp) + + Otherwise, you will be presented with the **Review changes in Editor** button, which allows you to review the changes + before applying them. + + :::tip + + If a pack row has an information icon, hover over the icon to learn more about the changes. + + ::: + + ![A view of the cluster profile update widget displaying a new packs versions but changes that require the user's input.](/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation-changes-required.webp) + +6. Click on the **Apply Changes** button to apply the updates to the profile. If there are changes that require your + attention, click on the **Review changes in Editor** button to start the review process. + +7. The differential editor will display the changes between the current YAML configuration and new incoming YAML + changes. The left side of the editor displays the current configuration. The right side displays the new pack + version's incoming changes. Review the changes and apply them as needed. Use the three buttons at the bottom to + navigate through the changes. + + - **Prev**: Click to navigate to the previous change. + - **Next**: Click to navigate to the next change. + - **Keep**: Click to apply the current change. + - **Revert**: Click to revert the accepted change. This button will only appear after you have clicked the **Keep** + button. + + The differential editor will display the changes by highlighting the differences between the configurations. The + color-coded highlights indicate the following: + + - _Yellow highlight_ indicates text that is not present in the new configuration. These may be lines you have added + in the current configuration or lines that have been removed because they are no longer valid in the new + configuration. If you need them, use the **Keep** button to transfer the lines to the new pack version. Otherwise, + click on **Next** to proceed. + + - _Blue highlight_ indicates additions in the new configuration that are not present in the pack version you are + using. + + ![Screenshot that shows Palette's pack diff user interface with yellow highlight at left and blue highlight at right](/profiles_cluster-profiles_modify-cluster-incoming-updates.webp) + +8. Repeat step 7 until you have reviewed all the changes for each pack layer. You can select a different pack layer from + the left-hand side of the editor. Once a pack layer is reviewed, a gray checkmark will appear next to the pack name. + +9. Click on the **Apply Changes** button to apply the updates to the profile. + +### Validate + +1. Log in to [Palette](https://console.spectrocloud.com) as a tenant admin. + +2. From the left **Main Menu**, select **Profiles**. + +3. Click the profile you updated to access the profile details page. + +4. Check that the updated layer displays the new pack versions. + +5. Click on the pack layer and review its configuration to ensure the changes are applied. + ## Update the Pack Version Packs typically contain changes between versions, such as the addition or removal of parameters and policies. The @@ -122,66 +230,64 @@ following steps will guide you in updating configurations. Ensure you follow these practices when updating to a new pack version. - You should not copy the pack configuration from one version to another, as the newer version often contains - customizations. Instead, you should integrate your changes manually in the new version. + customizations. Instead, you should integrate your changes manually in the new version. Use the **Keep** button to + copy the lines from the current configuration to the new version. - Update to a newer Kubernetes version incrementally, one minor version at a time. - Select a specific target version instead of a group that ends in `.x` - We do not recommend downgrading packs to the previous version. ::: +### Prerequisites + +- A cluster profile created in Palette. + +- There are updates available for at least one pack in the profile. + +- Your Palette account role must have the `clusterProfile.update` permission to update a profile. Refer to the + [Cluster Profile permissions](../../../user-management/palette-rbac/project-scope-roles-permissions.md#cluster-profile-admin) + reference for more information about roles and permissions. + +### Update Pack Version + 1. Log in to [Palette](https://console.spectrocloud.com). 2. From the left **Main Menu**, select **Profiles**. -3. Select the profile you want to update. Palette displays profile details and the profile stack. - -4. Click on the pack layer to update. +3. Select the profile you want to update to access the profile details page. -5. In the **Edit Pack** panel, select a specific target version, not a group that ends in `.x`. Palette displays the +4. In the **Edit Pack** panel, select a specific target version, not a group that ends in `.x`. Palette displays the difference between the current version at left and the new version at right. The target version is displayed in the header. Differences between the displayed configurations are as follows: - - _Red highlight_ indicates text that is not present in the new configuration. - - These may be lines you have added in the current configuration. Use the arrow that displays between the two - configurations to transfer the lines to the new pack version. + - _Yellow highlight_ indicates text that is not present in the new configuration. These may be lines you have added + in the current configuration or lines that have been removed because they are no longer valid in the new + configuration. If you need them, you can use the **Keep** button to transfer the lines to the new pack version. + Otherwise, click on **Next** to proceed. - These lines may also have been removed because they are no longer valid in the new configuration. If you need them, - you should copy the lines to the new version. Similarly, you should copy any settings from the current - configuration. - - - _Green highlight_ indicates additions in the new configuration that are not present in the pack version you are + - _Blue highlight_ indicates additions in the new configuration that are not present in the pack version you are using. #### Example of Difference Between Current and New Configurations - ![Screenshot that shows Palette's pack diff user interface with red highlight at left and green highlight at right](/integrations_pack_diffs.webp) - - - _Contrasting shades_ of red and green highlight within the same line indicates differences occur in only part of - the line. - - #### Example of Line Changes in Current and New Configurations + ![Screenshot that shows Palette's pack diff user interface with yellow highlight at left and blue highlight at right](/integrations_pack_diffs.webp) - ![Screenshot that shows Palette's pack diff user interface with contrasting shades of red and green highlight in the same line](/integrations_pack_line_diffs.webp) +5. Check for yellow-highlights in the current configuration that are missing in the new configuration. If there are any + customizations lines you added, use the **Keep** button to transfer the lines to the new version. Otherwise, click on + **Next** to proceed. -6. Check for red-highlight in the configuration that is missing in the new configuration. - - - If there are any lines you added, use the arrow to transfer the lines to the new version. - - If there are lines you did not add that are red highlighted, they have been removed in the new version, and you - should _not_ copy them over. - -7. Check for changed settings in the new configuration, and copy settings from the current configuration to the new +6. Check for changed settings in the new configuration, and copy settings from the current configuration to the new configuration. -8. Review new sections in the new configuration. You should adopt them, as they are typically needed to support the new +7. Review new sections in the new configuration. You should adopt them, as they are typically needed to support the new configuration. -9. Check for changes in the same line that have a different value. If it is not a customization you made, you should +8. Check for changes in the same line that have a different value. If it is not a customization you made, you should adopt the new value, as it is known to be compatible with the new version. -10. Confirm your updates. +9. Confirm your updates. To learn how to apply the changes, review [Apply Profile Updates to Clusters](#apply-profile-updates-to-clusters). @@ -204,6 +310,26 @@ To learn how to apply the changes, review [Apply Profile Updates to Clusters](#a ## Apply Profile Updates to Clusters +You can accept changes to a cluster's cluster profile and override the existing profile configurations to update a +cluster. Accepting these changes will only apply to the cluster you are updating and will not propagate to the cluster +profile or other clusters using the same profile. + +:::warning + +We do not recommend updating a currently deployed cluster profile version to push out changes. Instead, we recommend +creating a _new_ profile version, and then upgrade active clusters to the new version. For information on versioning +profiles, check out [Version a Cluster Profile](version-cluster-profile.md). + +::: + +### Prerequisites + +- A cluster profile created in Palette. + +- A deployed and healthy cluster with an associated cluster profile that has updates available. + +### Apply Updates + 1. Log in to [Palette](https://console.spectrocloud.com). 2. From the left **Main Menu**, select **Clusters**. Clusters that are eligible for an update will have an **Updates diff --git a/static/assets/docs/images/byoos_vmware_rhewl-pxk_cluster-profile-non-fips.webp b/static/assets/docs/images/byoos_vmware_rhewl-pxk_cluster-profile-non-fips.webp index a77188c3b227f19d251aa19acea312f856aae56c..e5b8807e617a44ff8e784ba7d4b6798d4f7213cc 100644 GIT binary patch literal 26170 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 literal 152794 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%0DYmvyM0S+&+eQ$}adX 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�M~ow1@L~rPIp=! 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%0Ai1(r@Sx;XkiY7=|;yBVm^> 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
^*3Bo_zhMpouS3irTm?r})Tda|z&7`s()?B6g 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 S2kXc0tACgPSf1Sg!2bXi#Vw@( literal 0 HcmV?d00001 diff --git a/static/assets/docs/images/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation-changes-required.webp b/static/assets/docs/images/profiles_cluster-profiles_modify-cluster-profiles_new-version-notifcation-changes-required.webp new file mode 100644 index 0000000000000000000000000000000000000000..e43d1b2aa709d990426cefc99a51da5923c4f137 GIT binary patch literal 31224 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 literal 0 HcmV?d00001 From 41b9c1bdd49840e1b354a33213689fbfaa567e2e Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:56:44 -0700 Subject: [PATCH 11/25] docs: add Edge api 4.5.0 (#4233) * docs: add edge mgmt api 450 * ci: auto-formatting API changes --------- Co-authored-by: Lenny Chen Co-authored-by: Karl Cardenas Co-authored-by: karl-cardenas-coding --- .../api-content/api-docs/edge-v1/emc-api.json | 175 +++++++++++++++++- 1 file changed, 173 insertions(+), 2 deletions(-) diff --git a/docs/api-content/api-docs/edge-v1/emc-api.json b/docs/api-content/api-docs/edge-v1/emc-api.json index c12abe6205..e09264164c 100644 --- a/docs/api-content/api-docs/edge-v1/emc-api.json +++ b/docs/api-content/api-docs/edge-v1/emc-api.json @@ -1222,6 +1222,91 @@ } } }, + "/v1/edge-mgmt/edgehosts/current/link": { + "post": { + "tags": [ + "edge-mgmt" + ], + "summary": "Link edge host to another edge host", + "operationId": "v1EdgeHostLink", + "parameters": [ + { + "name": "LinkToken", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1LinkToken" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1LinkStatus" + } + }, + "400": { + "description": "Bad request, invalid input", + "schema": { + "$ref": "#/definitions/v1Error" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/v1Error" + } + } + } + } + }, + "/v1/edge-mgmt/edgehosts/current/link/generate-token": { + "post": { + "tags": [ + "edge-mgmt" + ], + "summary": "Generate a link token for linking edge hosts", + "operationId": "v1EdgeHostLinkGenerateToken", + "responses": { + "200": { + "description": "(empty)", + "schema": { + "$ref": "#/definitions/v1LinkToken" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/v1Error" + } + } + } + } + }, + "/v1/edge-mgmt/edgehosts/current/link/status": { + "get": { + "tags": [ + "edge-mgmt" + ], + "summary": "Get the status of the edge host link", + "operationId": "v1EdgeHostLinkStatus", + "responses": { + "200": { + "description": "(empty)", + "schema": { + "$ref": "#/definitions/v1LinkStatus" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/v1Error" + } + } + } + } + }, "/v1/edge-mgmt/events/lifecycle": { "get": { "description": "Get life cycle events of cluster and edge host", @@ -2462,8 +2547,7 @@ "description": "NTPServers is a list of NTP servers to use instead of the machine image's default NTP server list", "type": "array", "items": { - "type": "string", - "default": "" + "type": "string" } }, "overlayNetworkConfiguration": { @@ -3006,6 +3090,87 @@ } } }, + "v1LinkPeer": { + "type": "object", + "properties": { + "config": { + "$ref": "#/definitions/v1EdgeHostInfo" + }, + "contentSyncStatus": { + "description": "content sync status for the edge host", + "type": "string" + }, + "health": { + "$ref": "#/definitions/v1Health" + }, + "id": { + "description": "edge host id", + "type": "string" + }, + "ip": { + "description": "edge host ip", + "type": "string" + }, + "localUIPort": { + "description": "edge host local UI port", + "type": "string" + }, + "nodeRole": { + "$ref": "#/definitions/v1NodeRole" + }, + "role": { + "description": "edge host role", + "type": "string" + }, + "status": { + "description": "edge host status", + "type": "string" + } + } + }, + "v1LinkStatus": { + "type": "object", + "properties": { + "errorMessage": { + "description": "The error message in case of failure", + "type": "string" + }, + "peers": { + "description": "The list of peers linked to the edge host", + "type": "array", + "items": { + "$ref": "#/definitions/v1LinkPeer" + } + }, + "status": { + "description": "The status of the link operation", + "type": "string", + "enum": [ + "Pending", + "InProgress", + "Completed", + "Failed" + ] + } + } + }, + "v1LinkToken": { + "type": "object", + "properties": { + "interval": { + "description": "The refresh interval for the link token in seconds", + "type": "integer" + }, + "remainingTime": { + "description": "The remaining time for the current link token to be valid in seconds", + "type": "integer" + }, + "token": { + "description": "The link token to link the edge host in base64 encoded format", + "type": "string" + } + } + }, "v1ListMetaData": { "description": "ListMeta describes metadata for the resource listing", "type": "object", @@ -3512,6 +3677,12 @@ "v1Settings": { "type": "object", "properties": { + "featureFlags": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, "installationMode": { "type": "string", "enum": [ From 997f430d123df47e50f6fdd6bba69c973578a3e5 Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:57:02 -0700 Subject: [PATCH 12/25] docs: add workaround for RKE2 Cilium known issue (#4217) * docs: add workaround * docs:git statusgit status * docs: add troubleshooting steps * docs: vale * docs: link upstream issue * docs: add crosslink --------- Co-authored-by: Lenny Chen --- .../release-notes/known-issues.md | 1 + docs/docs-content/troubleshooting/edge.md | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/docs/docs-content/release-notes/known-issues.md b/docs/docs-content/release-notes/known-issues.md index 967134cdf3..cbff9f34da 100644 --- a/docs/docs-content/release-notes/known-issues.md +++ b/docs/docs-content/release-notes/known-issues.md @@ -16,6 +16,7 @@ The following table lists all known issues that are currently active and affecti | Description | Workaround | Publish Date | Product Component | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- | +| Upgrading the RKE2 version from 1.29 to 1.30 fails due to [an upstream issue](https://github.com/rancher/rancher/issues/46726) with RKE2 and Cilium. | Refer to the [Troubleshooting section](../troubleshooting/edge.md#scenario---clusters-with-cilium-and-rke2-experiences-kubernetes-upgrade-failure) for the workaround. | October 12, 2024 | Edge | | Clusters using Mircrok8s and conducting backup and restore operations using Velero with [restic](https://github.com/restic/restic) are encountering restic pods going into the _crashloopbackoff_ state. This issue stems from an upstream problem in the Velero project. You can learn more about it in the GitHub issue [4035](https://github.com/vmware-tanzu/velero/issues/4035) page. | Refer to the Additional Details section for troubleshooting workaround steps. | October 1, 2024 | Clusters | | Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind this issue is Microk8s' lack of support for `certSANs`. This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | | Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind these issues is Microk8s' lack of support for `certSANs` . This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the CLI flag [`--insecure-skip-tls-verify`](https://kubernetes.io/docs/reference/kubectl/kubectl/) with kubectl commands or use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | diff --git a/docs/docs-content/troubleshooting/edge.md b/docs/docs-content/troubleshooting/edge.md index 4025385bfc..84bf5371f8 100644 --- a/docs/docs-content/troubleshooting/edge.md +++ b/docs/docs-content/troubleshooting/edge.md @@ -233,3 +233,35 @@ are no longer in use and can be erased internally. To enable TRIM operations, us 7. Use the updated profile to create a [new Edge cluster](../clusters/edge/site-deployment/cluster-deployment.md) or update an existing Edge cluster. + +## Scenario - Clusters with Cilium and RKE2 Experiences Kubernetes Upgrade Failure + +When you upgrade your cluster from RKE2 1.29 to 1.30 and your cluster uses the Cilium CNI, the upgrade could fail with +error messages similar to the following. This is due to an +[upstream issue](https://github.com/rancher/rancher/issues/46726). You can fix this issue by adding a few annotations to +the Cilium DaemonSet. + +### Debug Steps + +1. Connect to your cluster using kubectl. For more information, refer to + [Access Cluster with kubectl](../clusters/cluster-management/palette-webctl.md). + +2. Issue the following command from the terminal edit the Cilium DaemonSet. + + ```bash + kubectl edit ds cilium --namespace kube-system + ``` + +3. Under `metadata.annotations`, add the following annotations. + + ```yaml + metadata: + annotations: + deprecated.daemonset.template.generation: "1" + meta.helm.sh/release-name: cilium-cilium + meta.helm.sh/release-namespace: kube-system + container.apparmor.security.beta.kubernetes.io/cilium-agent: "unconfined" + container.apparmor.security.beta.kubernetes.io/clean-cilium-state: "unconfined" + container.apparmor.security.beta.kubernetes.io/mount-cgroup: "unconfined" + container.apparmor.security.beta.kubernetes.io/apply-sysctl-overwrites: "unconfined" + ``` From 7ea70a2e7da7c6153c86c990fe23ac58c9ce3195 Mon Sep 17 00:00:00 2001 From: caroldelwing Date: Wed, 9 Oct 2024 11:26:19 -0400 Subject: [PATCH 13/25] docs: add 4.5 palette oss licenses (#4251) * docs: add 4.5 palette oss licenses * docs: trigger netlify --- .../oss-licenses-index/oss-licenses.md | 1773 +++++++++-------- 1 file changed, 906 insertions(+), 867 deletions(-) diff --git a/docs/docs-content/legal-licenses/oss-licenses-index/oss-licenses.md b/docs/docs-content/legal-licenses/oss-licenses-index/oss-licenses.md index ee5df6a160..52e7dee164 100644 --- a/docs/docs-content/legal-licenses/oss-licenses-index/oss-licenses.md +++ b/docs/docs-content/legal-licenses/oss-licenses-index/oss-licenses.md @@ -10,872 +10,911 @@ tags: ["legal", "licenses"] The following table lists the open-source licenses tied to the libraries and modules currently in use by Palette. -| Library | License | -| --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| golang.org/x/sync | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| go.uber.org/atomic | [MIT](https://opensource.org/licenses/MIT) | -| golang.org/x/net | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-openapi/strfmt | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/gofuzz | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/golang/protobuf | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/huandu/xstrings | [MIT](https://opensource.org/licenses/MIT) | -| github.com/phpdave11/gofpdi | [MIT](https://opensource.org/licenses/MIT) | -| github.com/kylelemons/godebug | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/oklog/ulid | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/josharian/intern | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/apimachinery | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go/sdk/internal | [MIT](https://opensource.org/licenses/MIT) | -| github.com/kelseyhightower/envconfig | [MIT](https://opensource.org/licenses/MIT) | -| github.com/jmespath/go-jmespath | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| google.golang.org/appengine | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/nats-io/nuid | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/dgraph-io/ristretto/z | [MIT](https://opensource.org/licenses/MIT) | -| github.com/vmware/govmomi | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/modern-go/concurrent | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/modern-go/reflect2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| cloud.google.com/go/compute/metadata | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/klauspost/compress | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/nats-io/nats.go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/sirupsen/logrus | [MIT](https://opensource.org/licenses/MIT) | -| github.com/imdario/mergo | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Masterminds/semver | [MIT](https://opensource.org/licenses/MIT) | -| github.com/xdg-go/stringprep | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/vmware/govmomi/vim25/xml | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/bxcodec/faker/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-openapi/errors | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/go-cmp/cmp | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/spf13/pflag | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/hashicorp/golang-lru | [MPL-2.0](#) | -| github.com/go-webauthn/webauthn | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/gorhill/cronexpr | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-openapi/runtime/middleware/denco | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/go-autorest/autorest/validation | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| google.golang.org/protobuf | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Azure/go-autorest/autorest/date | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/xdg-go/scram | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/docker/go-units | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/pkg/browser | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/vmware/govmomi/vim25/json | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/klauspost/pgzip | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mitchellh/mapstructure | [MIT](https://opensource.org/licenses/MIT) | -| gopkg.in/inf.v0 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/vmware/govmomi/simulator | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mongodb/mongo-tools | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/nats-io/nkeys | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/dgraph-io/ristretto | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go | [MIT](https://opensource.org/licenses/MIT) | -| golang.org/x/oauth2 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Azure/go-autorest/logger | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Masterminds/semver/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/fxamacker/cbor/v2 | [MIT](https://opensource.org/licenses/MIT) | -| google.golang.org/grpc | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/hashicorp/go-uuid | [MPL-2.0](#) | -| github.com/Azure/go-autorest/autorest/to | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns | [MIT](https://opensource.org/licenses/MIT) | -| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/text | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Azure/go-autorest/autorest/adal | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/go-autorest/tracing | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/crypto | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-webauthn/x/revoke | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| google.golang.org/api/internal/third_party/uritemplates | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| go.opencensus.io | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gorilla/mux | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/golang-jwt/jwt/v4 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/cespare/xxhash/v2 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/stretchr/testify/assert | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/subscription/armsubscription | [MIT](https://opensource.org/licenses/MIT) | -| github.com/hashicorp/go-version | [MPL-2.0](#) | -| github.com/AzureAD/microsoft-authentication-library-for-go/apps | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/yaml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/davecgh/go-spew/spew | [ISC](https://opensource.org/licenses/ISC) | -| github.com/aws/aws-sdk-go/internal/sync/singleflight | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/evanphx/json-patch/v5 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/russellhaering/goxmldsig | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-logr/logr | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/coreos/go-oidc/v3/oidc | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/pmezard/go-difflib/difflib | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/gophercloud/gophercloud | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go/sdk/azidentity | [MIT](https://opensource.org/licenses/MIT) | -| github.com/gophercloud/utils | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| go.mongodb.org/mongo-driver | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-openapi/jsonpointer | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gogo/protobuf | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/google/go-tpm | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/term | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Masterminds/goutils | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/klauspost/compress/zstd/internal/xxhash | [MIT](https://opensource.org/licenses/MIT) | -| go.uber.org/multierr | [MIT](https://opensource.org/licenses/MIT) | -| github.com/magisterquis/connectproxy | [Zlib](#) | -| github.com/jessevdk/go-flags | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/pkg/errors | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/asaskevich/govalidator | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/client-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/golang/glog | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/russellhaering/gosaml2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/json-iterator/go | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/klog/v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/andreburgaud/crypt2go | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-errors/errors | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mailru/easyjson | [MIT](https://opensource.org/licenses/MIT) | -| emperror.dev/errors | [MIT](https://opensource.org/licenses/MIT) | -| github.com/signintech/gopdf | [MIT](https://opensource.org/licenses/MIT) | -| gopkg.in/yaml.v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/go-autorest/autorest | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/googleapis/enterprise-certificate-proxy/client | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mitchellh/go-homedir | [MIT](https://opensource.org/licenses/MIT) | -| gopkg.in/square/go-jose.v2/json | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/jonboulle/clockwork | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/stripe/stripe-go/v71 | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/structured-merge-diff/v4 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/time/rate | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/utils | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/golang-jwt/jwt/v5 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/klauspost/compress/internal/snapref | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-sdk-for-go/sdk/azcore | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-openapi/loads | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/ghodss/yaml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/beevik/etree | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-openapi/spec | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/aws/aws-sdk-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mitchellh/copystructure | [MIT](https://opensource.org/licenses/MIT) | -| github.com/x448/float16 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-mail/mail | [MIT](https://opensource.org/licenses/MIT) | -| gopkg.in/square/go-jose.v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice | [MIT](https://opensource.org/licenses/MIT) | -| github.com/spf13/cast | [MIT](https://opensource.org/licenses/MIT) | -| github.com/jlaffaye/ftp | [ISC](https://opensource.org/licenses/ISC) | -| github.com/google/uuid | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/shopspring/decimal | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-openapi/analysis | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mitchellh/reflectwalk | [MIT](https://opensource.org/licenses/MIT) | -| github.com/golang/groupcache/lru | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-openapi/runtime | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Masterminds/sprig/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/gofrs/uuid | [MIT](https://opensource.org/licenses/MIT) | -| github.com/googleapis/gnostic | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/youmark/pkcs8 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/evanphx/json-patch | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/google/s2a-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/googleapis/gax-go/v2 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| golang.org/x/sys | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/opentracing/opentracing-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| google.golang.org/genproto/googleapis/rpc | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mattermost/xml-roundtrip-validator | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/exp | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/dustin/go-humanize | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources | [MIT](https://opensource.org/licenses/MIT) | -| google.golang.org/api | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-openapi/swag | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| gopkg.in/yaml.v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-openapi/validate | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/montanaflynn/stats | [MIT](https://opensource.org/licenses/MIT) | -| github.com/xdg-go/pbkdf2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-openapi/jsonreference | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/metrics/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/golang/snappy | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/nats-io/jwt/v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Narasimha1997/ratelimiter | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/apiextensions-apiserver/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/docker/distribution | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/loft-sh/vcluster/pkg/constants | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/coredns/corefile-migration/migration | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/prometheus/client_model/go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/cluster-api-provider-vsphere/apis/v1beta1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mitchellh/hashstructure | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/cluster-api-provider-gcp | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| cloud.google.com/go/container | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/munnerz/goautoneg | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/kube-openapi/pkg/validation/spec | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| go.opentelemetry.io/otel/trace | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 | [MIT](https://opensource.org/licenses/MIT) | -| gomodules.xyz/jsonpatch/v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/cluster-bootstrap/token | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/drone/envsubst/v2 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute | [MIT](https://opensource.org/licenses/MIT) | -| github.com/Azure/azure-storage-blob-go/azblob | [MIT](https://opensource.org/licenses/MIT) | -| github.com/matttproud/golang_protobuf_extensions/pbutil | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/component-base | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/apparentlymart/go-cidr/cidr | [MIT](https://opensource.org/licenses/MIT) | -| github.com/spf13/jwalterweatherman | [MIT](https://opensource.org/licenses/MIT) | -| github.com/dimchansky/utfbom | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| libvirt.org/go/libvirt | [MIT](https://opensource.org/licenses/MIT) | -| github.com/loft-sh/cluster-api-provider-vcluster/api/v1alpha1 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/canonical/cluster-api-bootstrap-provider-microk8s/apis/v1beta1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/canonical/cluster-api-control-plane-provider-microk8s/api/v1beta1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/xi2/xz | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/prometheus/client_golang/prometheus | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/antlr/antlr4/runtime/Go/antlr | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/kube-openapi/pkg/validation/validate | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/aws/amazon-vpc-cni-k8s/pkg/apis/crd/v1alpha1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/go-autorest/autorest/azure/cli | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/fsnotify/fsnotify | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/andybalholm/brotli | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/cluster-api-provider-azure | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/mod/sumdb/dirhash | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha6 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/pelletier/go-toml/v2 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/sanathkr/yaml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-logr/stdr | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/blang/semver/v4 | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/kube-openapi/pkg/validation/errors | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/cluster-api-provider-aws | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/metal3-io/ip-address-manager/api/v1alpha1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/coredns/caddy/caddyfile | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/opencontainers/go-digest | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/MakeNowJust/heredoc | [MIT](https://opensource.org/licenses/MIT) | -| github.com/stoewer/go-strcase | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/gateway-api/apis/v1alpha2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/client-go/third_party/forked/golang/template | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/PaesslerAG/gval | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/apiserver/pkg/storage/names | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/apiextensions-apiserver/third_party/forked/celopenapi/model | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/hashicorp/hcl | [MPL-2.0](#) | -| github.com/google/cel-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/ulikunitz/xz | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/kube-openapi/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/valyala/fastjson | [MIT](https://opensource.org/licenses/MIT) | -| github.com/spf13/afero | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/azure-pipeline-go/pipeline | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mholt/archiver/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/prometheus/procfs | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/cert-manager/cert-manager/pkg/apis | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| gopkg.in/ini.v1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Azure/go-autorest/autorest/azure/auth | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| go.opentelemetry.io/otel | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/spf13/viper | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mattn/go-ieproxy | [MIT](https://opensource.org/licenses/MIT) | -| github.com/emicklei/go-restful/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/beorn7/perks/quantile | [MIT](https://opensource.org/licenses/MIT) | -| github.com/prometheus/common | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/cluster-api/test/infrastructure/docker/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/go-github/v45/github | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/sanathkr/go-yaml | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/apimachinery/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/apimachinery/third_party/forked/golang | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/hashicorp/go-multierror | [MPL-2.0](#) | -| k8s.io/kube-openapi/pkg/validation/strfmt | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/go-querystring/query | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| sigs.k8s.io/json | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/cluster-api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/controller-runtime | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/golang/mock/gomock | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/onsi/gomega | [MIT](https://opensource.org/licenses/MIT) | -| github.com/gobuffalo/flect | [MIT](https://opensource.org/licenses/MIT) | -| github.com/magiconair/properties | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| google.golang.org/genproto/googleapis/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/PaesslerAG/jsonpath | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/awslabs/goformation/v4 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/sync/semaphore | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| libvirt.org/libvirt-go-xml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/hashicorp/errwrap | [MPL-2.0](#) | -| github.com/subosito/gotenv | [MIT](https://opensource.org/licenses/MIT) | -| github.com/dsnet/compress | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/utils/internal/third_party/forked/golang/net | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/google/gnostic | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/blang/semver | [MIT](https://opensource.org/licenses/MIT) | -| github.com/nwaples/rardecode | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/pierrec/lz4/v4 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/rancher/wrangler/pkg/genericcondition | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| cloud.google.com/go/container/apiv1/containerpb | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/yaml/goyaml.v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/juliangruber/go-intersect | [MIT](https://opensource.org/licenses/MIT) | -| github.com/rancher/system-upgrade-controller/pkg/apis | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/goharbor/go-client/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/openshift/custom-resource-status/conditions/v1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/corvus-ch/logr | [MIT](https://opensource.org/licenses/MIT) | -| github.com/openshift/api/config/v1 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/pborman/uuid | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| kubevirt.io/containerized-data-importer-api/pkg/apis/core | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/avast/retry-go | [MIT](https://opensource.org/licenses/MIT) | -| github.com/bketelsen/logr | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/ztrue/shutdown | [MIT](https://opensource.org/licenses/MIT) | -| kubevirt.io/controller-lifecycle-operator-sdk/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/yaml | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/matttproud/golang_protobuf_extensions/v2/pbutil | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| go.opentelemetry.io/otel/metric | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/jpillora/backoff | [MIT](https://opensource.org/licenses/MIT) | -| github.com/kyverno/go-wildcard | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| kubevirt.io/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/jasonlvhit/gocron | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/google/martian/log | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/twpayne/go-vfs/v4 | [MIT](https://opensource.org/licenses/MIT) | -| google.golang.org/genproto/googleapis/rpc/status | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/PuerkitoBio/purell | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/PuerkitoBio/urlesc | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-stack/stack | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/kube-openapi/pkg/util/proto | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/controller-runtime/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/sys/unix | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| golang.org/x/crypto/ed25519 | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/component-base/config | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/apiextensions-apiserver/pkg/apis/apiextensions | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/avast/retry-go/v4 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/bshuster-repo/logrus-logstash-hook | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/distribution/uuid | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/kr/pretty | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/go-metrics | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/spf13/cobra | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gorilla/handlers | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/xeipuuv/gojsonschema | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/xeipuuv/gojsonreference | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/docker/libtrust | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| gopkg.in/check.v1 | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/kr/text | [MIT](https://opensource.org/licenses/MIT) | -| github.com/xeipuuv/gojsonpointer | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/klauspost/compress | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| golang.org/x/net/idna | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| gopkg.in/validator.v2 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/go-github/github | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/gorilla/websocket | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/google/gnostic-models | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/flynn/go-shlex | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/golang/protobuf/proto | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| k8s.io/klog | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| golang.org/x/exp/maps | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| sigs.k8s.io/kustomize/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mxk/go-flowrate/flowrate | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/rubenv/sql-migrate/sqlparse | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/cli/cli/config | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gregjones/httpcache | [MIT](https://opensource.org/licenses/MIT) | -| github.com/graph-gophers/graphql-go | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/emirpasic/gods | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/devfile/api/v2/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/russross/blackfriday/v2 | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/lib/pq | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/component-base/version | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/cloudflare/circl | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/jbenet/go-context/io | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/apiserver/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/google/shlex | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/lann/ps | [MIT](https://opensource.org/licenses/MIT) | -| github.com/sergi/go-diff/diffmatchpatch | [MIT](https://opensource.org/licenses/MIT) | -| github.com/exponent-io/jsonpath | [MIT](https://opensource.org/licenses/MIT) | -| github.com/rubenv/sql-migrate | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/pod-security-admission | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/rawagner/graphql-transport-ws/graphqlws | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/rawagner/graphql-transport-ws/graphqlws/internal/connection | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/qri-io/starlib/util | [MIT](https://opensource.org/licenses/MIT) | -| github.com/devfile/registry-support/index/generator/schema | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gosuri/uitable/util/wordwrap | [MIT](https://opensource.org/licenses/MIT) | -| sigs.k8s.io/kustomize/kyaml | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/distribution/distribution/v3/reference | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/operator-framework/api/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/gosuri/uitable | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mattn/go-isatty | [MIT](https://opensource.org/licenses/MIT) | -| github.com/operator-framework/operator-lifecycle-manager/pkg/package-server/apis/operators | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/lann/builder | [MIT](https://opensource.org/licenses/MIT) | -| helm.sh/helm/v3 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/ProtonMail/go-crypto | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/go-git/gcfg | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/monochromegane/go-gitignore | [MIT](https://opensource.org/licenses/MIT) | -| github.com/jmoiron/sqlx | [MIT](https://opensource.org/licenses/MIT) | -| github.com/kevinburke/ssh_config | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/go-connections/tlsconfig | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/fatih/color | [MIT](https://opensource.org/licenses/MIT) | -| github.com/opencontainers/image-spec/specs-go | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-git/go-git/v5 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/skeema/knownhosts | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| gopkg.in/warnings.v0 | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| github.com/felixge/httpsnoop | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/docker | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/coreos/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/kubectl/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/go-yaml/yaml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/go-git/go-billy/v5 | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/operator-framework/operator-registry/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/distribution/reference | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| k8s.io/cli-runtime/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/xlab/treeprint | [MIT](https://opensource.org/licenses/MIT) | -| go.starlark.net | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| oras.land/oras-go/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/operator-framework/kubectl-operator/pkg/action | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/pquerna/cachecontrol | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mattn/go-runewidth | [MIT](https://opensource.org/licenses/MIT) | -| github.com/liggitt/tabwriter | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/moby/spdystream | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/openshift/api | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/openshift/console | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/moby/locker | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/BurntSushi/toml | [MIT](https://opensource.org/licenses/MIT) | -| github.com/mitchellh/go-wordwrap | [MIT](https://opensource.org/licenses/MIT) | -| github.com/devfile/library/v2/pkg | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/xanzy/ssh-agent | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/peterbourgon/diskv | [MIT](https://opensource.org/licenses/MIT) | -| github.com/docker/docker-credential-helpers | [MIT](https://opensource.org/licenses/MIT) | -| github.com/moby/term | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/devfile/registry-support/registry-library/library | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/go-gorp/gorp/v3 | [MIT](https://opensource.org/licenses/MIT) | -| github.com/coreos/go-oidc | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/containerd/log | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/mattn/go-colorable | [MIT](https://opensource.org/licenses/MIT) | -| github.com/pjbgf/sha1cd | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/cyphar/filepath-securejoin | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/google/btree | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| dario.cat/mergo | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/gobwas/glob | [MIT](https://opensource.org/licenses/MIT) | -| github.com/chai2010/gettext-go | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/openshift/library-go/pkg/crypto | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/containerd/containerd | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| github.com/Masterminds/squirrel | [MIT](https://opensource.org/licenses/MIT) | -| k8s.io/apimachinery/third_party/forked/golang/reflect | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| github.com/nicksnyder/go-i18n/v2 | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ajv | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/antd | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@ant-design/compatible | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@ant-design/icons | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/axios | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/axios-retry | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/base-64 | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/clipboard | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/color | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/connected-react-router | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@datadog/browser-logs | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/fast-deep-equal | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@fortawesome/fontawesome-svg-core | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@fortawesome/free-solid-svg-icons | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@fortawesome/react-fontawesome | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@fullstory/browser | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/history | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/i18next | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/i18next-browser-languagedetector | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/i18next-http-backend | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/immer | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/leaflet | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/leaflet.markercluster | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/less | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/lodash | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lscache | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/moment | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/monaco-editor | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/monaco-themes | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/monaco-yaml | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/netmask | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/bar | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/core | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/line | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/pie | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/normalizr | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/prettier | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/query-string | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-calendar | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-clipboard.js | [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/legalcode.en) | -| https://www.npmjs.com/package/react-dev-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-dom | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-helmet | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-i18next | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-js-cron | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-redux | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-router | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-router-dom | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/core | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/three | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/web | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-teleporter | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-three/fiber | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-transition-group | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/redux | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/redux-debounce-thunk | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/redux-devtools-extension | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/redux-thunk | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/reselect | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/run-node | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/semver | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/@stripe/react-stripe-js | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@stripe/stripe-js | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/styled-components | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/three | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/typescript | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/@typescript-eslint/eslint-plugin | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/parser | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/@types/node | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react-dom | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react-redux | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react-router-dom | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/styled-components | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/unique-names-generator | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/url | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/uuid | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/validator | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/axis | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/event | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/gradient | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/grid | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/group | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/hierarchy | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/mock-data | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/responsive | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/scale | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/shape | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/tooltip | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/yaml | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/add-dom-event-listener | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/address | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ajv-keywords | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ansi-regex | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ansi-styles | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@ant-design/colors | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@ant-design/icons-svg | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/anymatch | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/array-union | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/asap | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/asynckit | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/async-validator | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/at-least-node | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/@babel/code-frame | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/generator | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-annotate-as-pure | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-environment-visitor | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-function-name | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-hoist-variables | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-module-imports | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-split-export-declaration | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/helper-validator-identifier | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/highlight | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/parser | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/babel-plugin-styled-components | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/babel-plugin-syntax-jsx | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/runtime | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/babel-runtime | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/template | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/traverse | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@babel/types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/balanced-match | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/binary-extensions | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/brace-expansion | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/braces | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/browserslist | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/callsites | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/camelize | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/caniuse-lite | [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/deed.en) | -| https://www.npmjs.com/package/chalk | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/chokidar | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/classnames | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/color-convert | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/color-name | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/color-string | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/combined-stream | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/component-classes | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/component-indexof | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/concat-map | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/copy-anything | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/core-js | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/cosmiconfig | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/create-react-class | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/cross-fetch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/cross-spawn | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/css-animation | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/css-color-keywords | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/css-to-react-native | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/csstype | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@ctrl/tinycolor | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/d3-array | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-color | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-delaunay | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/d3-format | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/d3-format | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-hierarchy | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/d3-interpolate | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/d3-interpolate | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-path | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/d3-random | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-scale | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-scale-chromatic | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/d3-shape | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-time | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/d3-time | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/d3-time-format | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/@datadog/browser-core | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/debounce | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/debug | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/decode-uri-component | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/deepmerge | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/define-lazy-prop | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/delaunator | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/delayed-stream | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/delegate | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/detect-port-alt | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/dir-glob | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/dom-helpers | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/dom-scroll-into-view | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/draft-js | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/duplexer | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/electron-to-chromium | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/@emotion/is-prop-valid | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@emotion/memoize | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@emotion/stylis | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@emotion/unitless | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/encoding | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/errno | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/error-ex | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/escalade | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/escape-string-regexp | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/eslint-scope | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/eslint-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/eslint-visitor-keys | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/esrecurse | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/estraverse | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/fast-glob | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fast-plist | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fastq | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/fbjs | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/filesize | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/fill-range | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/filter-obj | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/find-up | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/follow-redirects | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fork-ts-checker-webpack-plugin | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/form-data | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@fortawesome/fontawesome-common-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fsevents | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fs-extra | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/fs-monkey | [Unlicense](https://unlicense.org/) | -| https://www.npmjs.com/package/fs.realpath | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/functional-red-black-tree | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/get-user-locale | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/glob | [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en) | -| https://www.npmjs.com/package/global-modules | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/global-prefix | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/globals | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/globby | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/glob-parent | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/good-listener | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/graceful-fs | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/gzip-size | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/has-flag | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/hoist-non-react-statics | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/html-parse-stringify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/iconv-lite | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ignore | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/image-size | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/immutable | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/immutable | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/import-fresh | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/inflight | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/inherits | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/ini | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/internmap | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/isarray | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-arrayish | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-binary-path | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-docker | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/isexe | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/is-extglob | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-glob | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-number | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/isomorphic-fetch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-retry-allowed | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-root | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-stream | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-what | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/is-wsl | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@jridgewell/gen-mapping | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@jridgewell/resolve-uri | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@jridgewell/set-array | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@jridgewell/sourcemap-codec | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@jridgewell/trace-mapping | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/jsesc | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/jsonc-parser | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/jsonfile | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/json-parse-even-better-errors | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/json-schema-traverse | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/js-tokens | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@juggle/resize-observer | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | -| https://www.npmjs.com/package/kind-of | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/kleur | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lines-and-columns | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/loader-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/locate-path | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lodash.camelcase | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lodash.isequalwith | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lodash.once | [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/legalcode.en) | -| https://www.npmjs.com/package/lodash.upperfirst | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/loose-envify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/lru-cache | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/make-dir | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/math-expression-evaluator | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/memfs | [Unlicense](https://unlicense.org/) | -| https://www.npmjs.com/package/merge2 | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/merge-class-names | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/micromatch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/mime | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/mime-db | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/mime-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/mini-create-react-context | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/minimatch | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/monaco-marker-data-provider | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/monaco-worker-manager | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ms | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/needle | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/annotations | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/arcs | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/axes | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/colors | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/legends | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/recompose | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/scales | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/tooltip | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nivo/voronoi | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/node-fetch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nodelib/fs.scandir | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nodelib/fs.stat | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@nodelib/fs.walk | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/node-releases | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/normalize-path | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/object-assign | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/omit.js | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/once | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/open | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/parent-module | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/parse-json | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/parse-node-version | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-browserify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-exists | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-is-absolute | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-key | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-to-regexp | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/path-type | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/performance-now | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/picocolors | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/picomatch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/pify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/pkg-up | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/p-limit | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/p-locate | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/postcss-value-parser | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/promise | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/prompts | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/prop-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/prr | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/p-try | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/punycode | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/querystring | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/queue-microtask | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/raf | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/rc-animate | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/rc-editor-core | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/rc-editor-mention | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/rc-form | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/rc-util | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-error-overlay | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-fast-compare | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-is | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-lifecycles-compat | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-merge-refs | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-reconciler | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-side-effect | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/animated | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/rafz | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/shared | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@react-spring/types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-three-fiber | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/react-use-measure | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/readdirp | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/recursive-readdir | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/reduce-css-calc | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/reduce-function-call | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/regenerator-runtime | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/regexpp | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/require-from-string | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/resize-observer-polyfill | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/resolve-from | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/resolve-pathname | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/reusify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/rollup | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/run-parallel | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/safer-buffer | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/sax | [ISC](https://opensource.org/licenses/ISC), [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/scheduler | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/schema-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/seamless-immutable | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/select | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/setimmediate | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/shallowequal | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/shebang-command | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/shebang-regex | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/shell-quote | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/simple-swizzle | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/sisteransi | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/slash | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/source-map | [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) | -| https://www.npmjs.com/package/split-on-first | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/strict-uri-encode | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/strip-ansi | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/supports-color | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tapable | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/text-table | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tiny-emitter | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tiny-invariant | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tiny-warning | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/to-fast-properties | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/to-regex-range | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tr46 | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/tslib | [0BSD](https://opensource.org/licenses/0BSD) | -| https://www.npmjs.com/package/tsutils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/clipboard | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/scope-manager | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/typescript-estree | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/@typescript-eslint/type-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@typescript-eslint/visitor-keys | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-color | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-hierarchy | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-interpolate | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-path | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-random | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-scale | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-shape | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/d3-time | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/history | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/hoist-non-react-statics | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/json-schema | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/lodash | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/parse-json | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/prop-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react-reconciler | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/react-router | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@types/scheduler | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/ua-parser-js | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/universalify | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/update-browserslist-db | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/uri-js | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/use-asset | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/utility-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/value-equal | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/bounds | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/curve | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/point | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/@visx/text | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/void-elements | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/vscode-languageserver-textdocument | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/vscode-languageserver-types | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/vscode-uri | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/warning | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/webidl-conversions | [BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) | -| https://www.npmjs.com/package/webpack | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/whatwg-fetch | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/whatwg-url | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/which | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/@wojtekmaj/date-utils | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/wrappy | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/yallist | [ISC](https://opensource.org/licenses/ISC) | -| https://www.npmjs.com/package/yocto-queue | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/zustand | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/i18next-xhr-backend | [MIT](https://opensource.org/licenses/MIT) | -| https://www.npmjs.com/package/prettier | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | +| Library | License | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | +| vendor/golang.org/x/sys/cpu | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/google/gnostic | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/procfs | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spf13/afero | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/huandu/xstrings | [MIT](https://opensource.org/license/mit/) | +| github.com/hashicorp/go-uuid | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/validator-labs/validator-plugin-aws | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mitchellh/reflectwalk | [MIT](https://opensource.org/license/mit/) | +| kubevirt.io/api/core | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/pborman/uuid | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| go.opentelemetry.io/otel | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud-labs/prompts-tui/prompts | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/crypto | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/kube-openapi/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/kube-openapi/pkg/validation/spec | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/client_model/go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/magiconair/properties | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| go.opentelemetry.io/otel/metric | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| vendor/golang.org/x/crypto | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/dustin/go-humanize | [MIT](https://opensource.org/license/mit/) | +| github.com/golang/protobuf | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/vmware/govmomi | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jmespath/go-jmespath | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mitchellh/mapstructure | [MIT](https://opensource.org/license/mit/) | +| k8s.io/utils | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/json | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/controller-runtime | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/xo/terminfo | [MIT](https://opensource.org/license/mit/) | +| gopkg.in/square/go-jose.v2/json | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/pterm/pterm | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/text | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/apiextensions-apiserver/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spf13/pflag | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| golang.org/x/sync/errgroup | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/go-logr/stdr | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/felixge/httpsnoop | [MIT](https://opensource.org/license/mit/) | +| github.com/go-openapi/spec | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/hashicorp/go-version | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/spectrocloud/maas-client-go/maasclient/oauth1 | [MIT](https://opensource.org/license/mit/) | +| github.com/validator-labs/validator-plugin-network | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-errors/errors | [MIT](https://opensource.org/license/mit/) | +| github.com/beorn7/perks/quantile | [MIT](https://opensource.org/license/mit/) | +| k8s.io/component-base | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/aws/aws-sdk-go/internal/sync/singleflight | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/josharian/intern | [MIT](https://opensource.org/license/mit/) | +| github.com/blang/semver/v4 | [MIT](https://opensource.org/license/mit/) | +| github.com/jessevdk/go-flags | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/openshift/custom-resource-status/conditions/v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/swag | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/structured-merge-diff/v4 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/go-cmp/cmp | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/mitchellh/copystructure | [MIT](https://opensource.org/license/mit/) | +| github.com/spectrocloud/maas-client-go/maasclient | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gogo/protobuf | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/blang/semver | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/net | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/evanphx/json-patch/v5 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/docker/go-units | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/avast/retry-go | [MIT](https://opensource.org/license/mit/) | +| github.com/openshift/api/config/v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/rivo/uniseg | [MIT](https://opensource.org/license/mit/) | +| k8s.io/cluster-bootstrap/token | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/runtime/middleware/denco | [MIT](https://opensource.org/license/mit/) | +| github.com/gophercloud/gophercloud | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/davecgh/go-spew/spew | [ISC](https://opensource.org/license/isc-license-txt) | +| go.mongodb.org/mongo-driver | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mattn/go-runewidth | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/oauth2 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/imdario/mergo | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/spf13/cast | [MIT](https://opensource.org/license/mit/) | +| gopkg.in/square/go-jose.v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/opentracing/opentracing-go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/strfmt | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/vmware/govmomi/vim25/xml | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/aws/aws-sdk-go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Masterminds/semver/v3 | [MIT](https://opensource.org/license/mit/) | +| github.com/go-openapi/analysis | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/sys/unix | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/gookit/color | [MIT](https://opensource.org/license/mit/) | +| github.com/sirupsen/logrus | [MIT](https://opensource.org/license/mit/) | +| github.com/emicklei/go-restful/v3 | [MIT](https://opensource.org/license/mit/) | +| crypto/internal/boring | [OpenSSL](https://github.com/openssl/openssl/blob/master/LICENSE.txt) | +| github.com/gophercloud/utils | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/dougm/pretty | [MIT](https://opensource.org/license/mit/) | +| github.com/distribution/reference | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/client-go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/golang/groupcache/lru | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| kubevirt.io/controller-lifecycle-operator-sdk/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/gofuzz | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/oklog/ulid | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/containerd/console | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/cluster-api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| google.golang.org/protobuf | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/mohae/deepcopy | [MIT](https://opensource.org/license/mit/) | +| github.com/moby/docker-image-spec/specs-go/v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/hashicorp/errwrap | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/validator-labs/validator-plugin-azure | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/vmware/govmomi/vim25/json | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/PaesslerAG/jsonpath | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/hashicorp/go-multierror | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/gorilla/mux | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-logr/logr | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/modern-go/concurrent | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/fsnotify/fsnotify | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| go.uber.org/multierr | [MIT](https://opensource.org/license/mit/) | +| k8s.io/apimachinery/third_party/forked/golang | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/json-iterator/go | [MIT](https://opensource.org/license/mit/) | +| github.com/modern-go/reflect2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/munnerz/goautoneg | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/sagikazarmark/slog-shim | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/pelletier/go-toml/v2 | [MIT](https://opensource.org/license/mit/) | +| github.com/go-openapi/errors | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/cespare/xxhash/v2 | [MIT](https://opensource.org/license/mit/) | +| github.com/hashicorp/hcl | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/Masterminds/goutils | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/opencontainers/image-spec/specs-go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/ghodss/yaml | [MIT](https://opensource.org/license/mit/) | +| github.com/pkg/errors | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| k8s.io/klog/v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/yaml/goyaml.v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/client_golang/prometheus | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/common | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| gopkg.in/ini.v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mailru/easyjson | [MIT](https://opensource.org/license/mit/) | +| k8s.io/apimachinery/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| gopkg.in/inf.v0 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/shopspring/decimal | [MIT](https://opensource.org/license/mit/) | +| emperror.dev/errors | [MIT](https://opensource.org/license/mit/) | +| github.com/Masterminds/semver | [MIT](https://opensource.org/license/mit/) | +| sigs.k8s.io/yaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/runtime | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/validator-labs/validator-plugin-vsphere | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/kr/text | [MIT](https://opensource.org/license/mit/) | +| atomicgo.dev/schedule | [MIT](https://opensource.org/license/mit/) | +| github.com/lithammer/fuzzysearch/fuzzy | [MIT](https://opensource.org/license/mit/) | +| go.opentelemetry.io/otel/trace | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/opencontainers/go-digest | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/libvirt/libvirt-go-xml | [MIT](https://opensource.org/license/mit/) | +| vendor/golang.org/x/text | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| gomodules.xyz/jsonpatch/v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Masterminds/sprig/v3 | [MIT](https://opensource.org/license/mit/) | +| github.com/validator-labs/validatorctl/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| kubevirt.io/containerized-data-importer-api/pkg/apis/core | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| gopkg.in/yaml.v3 | [MIT](https://opensource.org/license/mit/) | +| github.com/subosito/gotenv | [MIT](https://opensource.org/license/mit/) | +| github.com/spf13/cobra | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/validator-labs/validator-plugin-oci | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/term | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/go-openapi/validate | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/jsonreference | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-openapi/loads | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| atomicgo.dev/keyboard | [MIT](https://opensource.org/license/mit/) | +| gopkg.in/yaml.v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/palette-sdk-go/client | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/go-xmlfmt/xmlfmt | [MIT](https://opensource.org/license/mit/) | +| github.com/google/uuid | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| atomicgo.dev/cursor | [MIT](https://opensource.org/license/mit/) | +| k8s.io/utils/internal/third_party/forked/golang/net | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| golang.org/x/time/rate | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/vmware/govmomi/simulator | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/docker/go-connections | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/PaesslerAG/gval | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/mitchellh/hashstructure | [MIT](https://opensource.org/license/mit/) | +| github.com/go-openapi/jsonpointer | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/asaskevich/govalidator | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/exp | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| sigs.k8s.io/cluster-api-provider-aws | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spf13/viper | [MIT](https://opensource.org/license/mit/) | +| github.com/docker/docker | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mitchellh/go-homedir | [MIT](https://opensource.org/license/mit/) | +| github.com/evanphx/json-patch | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| vendor/golang.org/x/net | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/validator-labs/validator | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/stretchr/testify/assert | [MIT](https://opensource.org/license/mit/) | +| github.com/kyverno/go-wildcard | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| cloud.google.com/go/compute/metadata | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mholt/archiver/v3 | [MIT](https://opensource.org/license/mit/) | +| github.com/klauspost/pgzip | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/go-autorest/autorest/date | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/sanathkr/go-yaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/metrics/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/twpayne/go-vfs/v4 | [MIT](https://opensource.org/license/mit/) | +| github.com/ulikunitz/xz | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| sigs.k8s.io/cluster-api-provider-vsphere/apis/v1beta1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gobuffalo/flect | [MIT](https://opensource.org/license/mit/) | +| github.com/pierrec/lz4/v4 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/spectrocloud/reach/api/v1alpha1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/ztrue/shutdown | [MIT](https://opensource.org/license/mit/) | +| github.com/andybalholm/brotli | [MIT](https://opensource.org/license/mit/) | +| github.com/nwaples/rardecode | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| sigs.k8s.io/gateway-api/apis/v1alpha2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/goharbor/go-client/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/client-go/third_party/forked/golang/template | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| golang.org/x/sys | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| cloud.google.com/go/container/apiv1/containerpb | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| kubevirt.io/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/docker/distribution | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jpillora/backoff | [MIT](https://opensource.org/license/mit/) | +| github.com/golang/glog | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/rancher/wrangler/pkg/genericcondition | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/go-autorest/autorest/adal | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| google.golang.org/genproto/googleapis/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jasonlvhit/gocron | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/Azure/go-autorest/tracing | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/corvus-ch/logr | [MIT](https://opensource.org/license/mit/) | +| google.golang.org/genproto/googleapis/rpc | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/cluster-api-provider-azure | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/coredns/corefile-migration/migration | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| nhooyr.io/websocket | [ISC](https://opensource.org/license/isc-license-txt) | +| github.com/google/martian/log | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/bketelsen/logr | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/go-autorest/logger | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/apparentlymart/go-cidr/cidr | [MIT](https://opensource.org/license/mit/) | +| github.com/coredns/caddy/caddyfile | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/metal3-io/ip-address-manager/api/v1alpha1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/golang-jwt/jwt/v4 | [MIT](https://opensource.org/license/mit/) | +| google.golang.org/grpc | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/cluster-api/test/infrastructure/docker/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/dsnet/compress | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/klauspost/compress/zstd/internal/xxhash | [MIT](https://opensource.org/license/mit/) | +| github.com/klauspost/compress | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/cert-manager/cert-manager/pkg/apis | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/rancher/system-upgrade-controller/pkg/apis | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/go-autorest/autorest/validation | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha6 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/cluster-api-provider-maas/api/v1beta1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/go-autorest/autorest | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/pmezard/go-difflib/difflib | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| golang.stackrox.io/grpc-http1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/klauspost/compress/internal/snapref | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/matttproud/golang_protobuf_extensions/v2/pbutil | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/cluster-api-provider-gcp | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/go-autorest/autorest/to | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/golang/snappy | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/onsi/gomega | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go | [MIT](https://opensource.org/license/mit/) | +| github.com/PuerkitoBio/urlesc | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/PuerkitoBio/purell | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| google.golang.org/genproto/googleapis/rpc/status | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/controller-runtime/pkg | [MIT](https://opensource.org/license/mit/) | +| github.com/go-stack/stack | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| go.uber.org/atomic | [MIT](https://opensource.org/license/mit/) | +| k8s.io/klog | [MIT](https://opensource.org/license/mit/) | +| github.com/flynn/go-shlex | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/gnostic-models | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/component-base/config | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/apiextensions-apiserver/pkg/apis/apiextensions | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/golang/protobuf/proto | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/otiai10/copy | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/shirou/gopsutil | [MIT](https://opensource.org/license/mit/) | +| k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/morikuni/aec | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/pytimer/k8sutil | [MIT](https://opensource.org/license/mit/) | +| github.com/jaypipes/pcidb | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/docker/go-metrics | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/moby/term | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/tklauser/go-sysconf | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/containerd/containerd | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/moby/locker | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jaypipes/ghw | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/docker/cli/cli/config | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/tklauser/numcpus | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/sync | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/shirou/gopsutil/v3 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| libvirt.org/go/libvirt | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| libvirt.org/libvirt-go-xml | [MIT](https://opensource.org/license/mit/) | +| github.com/docker/docker-credential-helpers | [MIT](https://opensource.org/license/mit/) | +| github.com/matttproud/golang_protobuf_extensions/pbutil | [MIT](https://opensource.org/license/mit/) | +| oras.land/oras-go/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/googleapis/gnostic | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/nats-io/nkeys | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/apimachinery | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/go-querystring/query | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/nats-io/jwt/v2 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/gorilla/websocket | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/hashicorp/golang-lru | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/nats-io/nats.go | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/google/go-github/github | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| gopkg.in/validator.v2 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/nats-io/nuid | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/gomi/pkg/tunnel | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/go-i18n/v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/net/idna | [MIT](https://opensource.org/license/mit/) | +| github.com/Narasimha1997/ratelimiter | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/phpdave11/gofpdi | [MIT](https://opensource.org/license/mit/) | +| github.com/fxamacker/cbor/v2 | [MIT](https://opensource.org/license/mit/) | +| github.com/xdg-go/scram | [MIT](https://opensource.org/license/mit/) | +| github.com/coreos/go-oidc/v3/oidc | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gofrs/uuid | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/beevik/etree | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go/sdk/azidentity | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/hexternal/diff/gocmp/cmp | [MIT](https://opensource.org/license/mit/) | +| go.opencensus.io | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/montanaflynn/stats | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/xdg-go/stringprep | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/subscription/armsubscription | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312 | [MIT](https://opensource.org/license/mit/) | +| github.com/pkg/browser | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/bxcodec/faker/v3 | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources | [MIT](https://opensource.org/license/mit/) | +| github.com/go-mail/mail | [MIT](https://opensource.org/license/mit/) | +| google.golang.org/api | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice | [MIT](https://opensource.org/license/mit/) | +| github.com/mongodb/mongo-tools | [MIT](https://opensource.org/license/mit/) | +| github.com/kelseyhightower/envconfig | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/hexternal/assert/testify/assert | [MIT](https://opensource.org/license/mit/) | +| github.com/kylelemons/godebug | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-sdk-for-go/sdk/azcore | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/russellhaering/goxmldsig | [MIT](https://opensource.org/license/mit/) | +| github.com/signintech/gopdf | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mattermost/xml-roundtrip-validator | [MIT](https://opensource.org/license/mit/) | +| github.com/googleapis/gax-go/v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/golang-jwt/jwt/v5 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312 | [MIT](https://opensource.org/license/mit/) | +| github.com/AzureAD/microsoft-authentication-library-for-go/apps | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/youmark/pkcs8 | [MIT](https://opensource.org/license/mit/) | +| github.com/stripe/stripe-go/v71 | [MIT](https://opensource.org/license/mit/) | +| github.com/googleapis/enterprise-certificate-proxy/client | [MIT](https://opensource.org/license/mit/) | +| github.com/dgraph-io/ristretto | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/s2a-go | [MIT](https://opensource.org/license/mit/) | +| github.com/go-webauthn/x/revoke | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jonboulle/clockwork | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/xdg-go/pbkdf2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/magisterquis/connectproxy | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/russellhaering/gosaml2 | [Zlib](https://www.zlib.net/zlib_license.html) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| google.golang.org/api/internal/third_party/uritemplates | [MIT](https://opensource.org/license/mit/) | +| github.com/go-webauthn/webauthn | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/google/go-tpm | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/Azure/azure-sdk-for-go/sdk/internal | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312 | [MIT](https://opensource.org/license/mit/) | +| github.com/x448/float16 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/andreburgaud/crypt2go | [MIT](https://opensource.org/license/mit/) | +| github.com/jlaffaye/ftp | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/dgraph-io/ristretto/z | [ISC](https://opensource.org/license/isc-license-txt) | +| golang.org/x/crypto/ed25519 | [MIT](https://opensource.org/license/mit/) | +| k8s.io/apimachinery/third_party/forked/golang/reflect | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/nicksnyder/go-i18n/v2 | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/dimchansky/utfbom | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/go-autorest/autorest/azure/auth | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/kube-openapi/pkg/validation/strfmt | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/MakeNowJust/heredoc | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| google.golang.org/appengine | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/sync/semaphore | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/antlr/antlr4/runtime/Go/antlr | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/apiextensions-apiserver/third_party/forked/celopenapi/model | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| k8s.io/kube-openapi/pkg/validation/errors | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mattn/go-ieproxy | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/spectrocloud/reach | [MIT](https://opensource.org/license/mit/) | +| k8s.io/kube-openapi/pkg/validation/validate | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/go-github/v45/github | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/valyala/fastjson | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/awslabs/goformation/v4 | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/go-autorest/autorest/azure/cli | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/azure-pipeline-go/pipeline | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/google/cel-go | [MIT](https://opensource.org/license/mit/) | +| github.com/Azure/azure-storage-blob-go/azblob | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/drone/envsubst/v2 | [MIT](https://opensource.org/license/mit/) | +| golang.org/x/mod/sumdb/dirhash | [MIT](https://opensource.org/license/mit/) | +| github.com/spf13/jwalterweatherman | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| cloud.google.com/go/container | [MIT](https://opensource.org/license/mit/) | +| github.com/loft-sh/vcluster/pkg/constants | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/stoewer/go-strcase | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 | [MIT](https://opensource.org/license/mit/) | +| k8s.io/apiserver/pkg/storage/names | [MIT](https://opensource.org/license/mit/) | +| github.com/sanathkr/yaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/aws/amazon-vpc-cni-k8s/pkg/apis/crd/v1alpha1 | [MIT](https://opensource.org/license/mit/) | +| github.com/golang/mock/gomock | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gorilla/handlers | [MIT](https://opensource.org/license/mit/) | +| github.com/kr/pretty | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/bshuster-repo/logrus-logstash-hook | [MIT](https://opensource.org/license/mit/) | +| github.com/xeipuuv/gojsonpointer | [MIT](https://opensource.org/license/mit/) | +| github.com/docker/distribution/uuid | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/xeipuuv/gojsonschema | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/xeipuuv/gojsonreference | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/docker/libtrust | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| gopkg.in/check.v1 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| golang.org/x/exp/maps | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/avast/retry-go/v4 | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/coreos/go-oidc | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/jbenet/go-context/io | [MIT](https://opensource.org/license/mit/) | +| helm.sh/helm/v3 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/cyphar/filepath-securejoin | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/go-git/go-git/v5 | [MIT](https://opensource.org/license/mit/) | +| github.com/cloudflare/circl | [MIT](https://opensource.org/license/mit/) | +| github.com/rawagner/graphql-transport-ws/graphqlws | [ISC](https://opensource.org/license/isc-license-txt) | +| github.com/rawagner/graphql-transport-ws/graphqlws/internal/connection | [MIT](https://opensource.org/license/mit/) | +| github.com/gregjones/httpcache | [MIT](https://opensource.org/license/mit/) | +| github.com/go-git/gcfg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/jmoiron/sqlx | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/kustomize/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/pod-security-admission | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/Masterminds/squirrel | [MIT](https://opensource.org/license/mit/) | +| github.com/rubenv/sql-migrate | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| dario.cat/mergo | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/devfile/registry-support/index/generator/schema | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/kustomize/kyaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/distribution/distribution/v3/reference | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/go-gorp/gorp/v3 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/skeema/knownhosts | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/lib/pq | [MIT](https://opensource.org/license/mit/) | +| github.com/monochromegane/go-gitignore | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mitchellh/go-wordwrap | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/devfile/library/v2/pkg | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| gopkg.in/warnings.v0 | [MIT](https://opensource.org/license/mit/) | +| github.com/graph-gophers/graphql-go | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/devfile/registry-support/registry-library/library | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/containerd/log | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/peterbourgon/diskv | [MIT](https://opensource.org/license/mit/) | +| github.com/exponent-io/jsonpath | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/chai2010/gettext-go | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/go-git/go-billy/v5 | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| github.com/operator-framework/api/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gosuri/uitable/util/wordwrap | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/kubectl/pkg | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/operator-framework/operator-registry/pkg | [MIT](https://opensource.org/license/mit/) | +| github.com/xlab/treeprint | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/devfile/api/v2/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/xanzy/ssh-agent | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/openshift/console | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/lann/builder | [MIT](https://opensource.org/license/mit/) | +| github.com/sergi/go-diff/diffmatchpatch | [MIT](https://opensource.org/license/mit/) | +| github.com/pquerna/cachecontrol | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/cli-runtime/pkg | [MIT](https://opensource.org/license/mit/) | +| github.com/google/shlex | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/rubenv/sql-migrate/sqlparse | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/operator-framework/kubectl-operator/pkg/action | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/mattn/go-colorable | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/google/btree | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| go.starlark.net | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/openshift/api | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/moby/spdystream | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mattn/go-isatty | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/ProtonMail/go-crypto | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/kevinburke/ssh_config | [MIT](https://opensource.org/license/mit/) | +| github.com/operator-framework/operator-lifecycle-manager/pkg/package-server/apis/operators | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| github.com/russross/blackfriday/v2 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/apiserver/pkg | [MIT](https://opensource.org/license/mit/) | +| github.com/docker/go-connections/tlsconfig | [MIT](https://opensource.org/license/mit/) | +| github.com/gobwas/glob | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/gosuri/uitable | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/mxk/go-flowrate/flowrate | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/emirpasic/gods | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| github.com/openshift/library-go/pkg/crypto | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/coreos/pkg | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/qri-io/starlib/util | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| k8s.io/component-base/version | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/lann/ps | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/fatih/color | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/liggitt/tabwriter | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/go-yaml/yaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| github.com/BurntSushi/toml | [MIT](https://opensource.org/license/mit/) | +| github.com/pjbgf/sha1cd | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/ajv | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/antd | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@ant-design/compatible | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@ant-design/icons | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/axios | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/axios-retry | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/base-64 | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/clipboard | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/color | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/connected-react-router | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@datadog/browser-logs | [OpenSSL](https://github.com/openssl/openssl/blob/master/LICENSE.txt) | +| npmjs.com/package/fast-deep-equal | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@fortawesome/fontawesome-svg-core | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@fortawesome/free-solid-svg-icons | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@fortawesome/react-fontawesome | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@fullstory/browser | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/history | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/i18next | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/i18next-browser-languagedetector | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/i18next-http-backend | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/immer | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/leaflet | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/leaflet.markercluster | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/less | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/lodash | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lscache | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/moment | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/monaco-editor | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/monaco-themes | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/monaco-yaml | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/netmask | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/bar | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@nivo/core | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@nivo/line | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@nivo/pie | [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) | +| npmjs.com/package/normalizr | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/prettier | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/query-string | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-calendar | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-clipboard.js | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react-dev-utils | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-dom | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react-helmet | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-i18next | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react-js-cron | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-redux | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-router | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-router-dom | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/core | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@react-spring/three | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/web | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/react-teleporter | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-three/fiber | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react-transition-group | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/redux | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/redux-debounce-thunk | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/redux-devtools-extension | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/redux-thunk | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/reselect | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/run-node | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/semver | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@stripe/react-stripe-js | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@stripe/stripe-js | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/styled-components | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/three | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/typescript | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@typescript-eslint/eslint-plugin | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@typescript-eslint/parser | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/node | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@types/react | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@types/react-dom | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@types/react-redux | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@types/react-router-dom | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@types/styled-components | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/unique-names-generator | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/url | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/uuid | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/validator | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@visx/axis | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/event | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@visx/gradient | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@visx/grid | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/@visx/group | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@visx/hierarchy | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@visx/mock-data | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@visx/responsive | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/scale | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@visx/shape | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@visx/tooltip | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/yaml | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/add-dom-event-listener | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/address | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/ajv-keywords | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/ansi-regex | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/ansi-styles | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/@ant-design/colors | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@ant-design/icons-svg | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/anymatch | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/array-union | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/asap | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/asynckit | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/async-validator | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/at-least-node | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/code-frame | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@babel/generator | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@babel/helper-annotate-as-pure | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/helper-environment-visitor | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@babel/helper-function-name | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@babel/helper-hoist-variables | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/helper-module-imports | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/helper-split-export-declaration | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@babel/helper-validator-identifier | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@babel/highlight | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/parser | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/babel-plugin-styled-components | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/babel-plugin-syntax-jsx | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@babel/runtime | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/babel-runtime | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@babel/template | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@babel/traverse | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@babel/types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/balanced-match | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/binary-extensions | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/brace-expansion | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/braces | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/browserslist | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/callsites | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/camelize | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/caniuse-lite | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/chalk | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/chokidar | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/classnames | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/color-convert | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/color-name | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/color-string | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/combined-stream | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/component-classes | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/component-indexof | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/concat-map | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/copy-anything | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/core-js | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/cosmiconfig | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/create-react-class | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/cross-fetch | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/cross-spawn | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/css-animation | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/css-color-keywords | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/css-to-react-native | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/csstype | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@ctrl/tinycolor | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-array | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-color | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-delaunay | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-format | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-hierarchy | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-interpolate | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-path | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-random | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-scale | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/d3-scale-chromatic | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-shape | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-time | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/d3-time-format | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/@datadog/browser-core | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/debounce | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/debug | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/decode-uri-component | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/deepmerge | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/define-lazy-prop | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/delaunator | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/delayed-stream | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/delegate | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/detect-port-alt | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/dir-glob | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/dom-helpers | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/dom-scroll-into-view | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/draft-js | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/duplexer | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/electron-to-chromium | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/@emotion/is-prop-valid | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@emotion/memoize | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@emotion/stylis | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@emotion/unitless | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/encoding | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/errno | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/error-ex | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/escalade | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/escape-string-regexp | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/eslint-scope | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/eslint-utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/eslint-visitor-keys | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/esrecurse | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/estraverse | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fast-glob | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fast-plist | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fastq | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fbjs | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/filesize | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fill-range | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/filter-obj | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/find-up | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/follow-redirects | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fork-ts-checker-webpack-plugin | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/form-data | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@fortawesome/fontawesome-common-types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fsevents | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fs-extra | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fs-monkey | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/fs.realpath | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/functional-red-black-tree | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/get-user-locale | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/glob | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/global-modules | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/global-prefix | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/globals | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/globby | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/glob-parent | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/good-listener | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/graceful-fs | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/gzip-size | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/has-flag | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/hoist-non-react-statics | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/html-parse-stringify | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/iconv-lite | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/ignore | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/image-size | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/immutable | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/import-fresh | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/inflight | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/inherits | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/ini | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/internmap | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/isarray | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-arrayish | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-binary-path | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-docker | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/isexe | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-extglob | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-glob | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-number | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/isomorphic-fetch | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-retry-allowed | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-root | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-stream | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-what | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/is-wsl | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@jridgewell/gen-mapping | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@jridgewell/resolve-uri | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@jridgewell/set-array | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@jridgewell/sourcemap-codec | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@jridgewell/trace-mapping | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/jsesc | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/jsonc-parser | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/jsonfile | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/json-parse-even-better-errors | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/json-schema-traverse | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/js-tokens | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@juggle/resize-observer | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/kind-of | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/kleur | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lines-and-columns | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/loader-utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/locate-path | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lodash.camelcase | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lodash.isequalwith | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lodash.once | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lodash.upperfirst | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/loose-envify | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/lru-cache | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/make-dir | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/math-expression-evaluator | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/memfs | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/merge2 | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/merge-class-names | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/micromatch | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/mime | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/mime-db | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/mime-types | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/mini-create-react-context | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/minimatch | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/monaco-marker-data-provider | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/monaco-worker-manager | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/ms | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/needle | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/annotations | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/@nivo/arcs | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/axes | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/colors | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/legends | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/recompose | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/scales | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/tooltip | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nivo/voronoi | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/node-fetch | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nodelib/fs.scandir | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nodelib/fs.stat | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/@nodelib/fs.walk | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/node-releases | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/normalize-path | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/object-assign | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/omit.js | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/once | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/open | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/parent-module | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/parse-json | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/parse-node-version | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/path-browserify | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/path-exists | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/path-is-absolute | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/path-key | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/path-to-regexp | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/path-type | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/performance-now | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/picocolors | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/picomatch | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/pify | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/pkg-up | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/p-limit | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/p-locate | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/postcss-value-parser | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/promise | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/prompts | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/prop-types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/prr | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/p-try | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/punycode | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/querystring | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/queue-microtask | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/raf | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/rc-animate | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/rc-editor-core | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/rc-editor-mention | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/rc-form | [BSD-2-Clause](https://opensource.org/license/bsd-2-clause) | +| npmjs.com/package/rc-util | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-error-overlay | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-fast-compare | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/react-is | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-lifecycles-compat | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/react-merge-refs | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-reconciler | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-side-effect | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/animated | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/rafz | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/shared | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@react-spring/types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-three-fiber | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/react-use-measure | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/readdirp | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/recursive-readdir | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/reduce-css-calc | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/reduce-function-call | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/regenerator-runtime | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/regexpp | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/require-from-string | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/resize-observer-polyfill | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/resolve-from | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/resolve-pathname | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/reusify | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/rollup | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/run-parallel | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/safer-buffer | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/sax | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/scheduler | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/schema-utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/seamless-immutable | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/select | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/setimmediate | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/shallowequal | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/shebang-command | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/shebang-regex | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/shell-quote | [BSD-3-Clause](https://opensource.org/license/bsd-3-clause) | +| npmjs.com/package/simple-swizzle | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/sisteransi | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/slash | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/source-map | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/split-on-first | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/strict-uri-encode | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/strip-ansi | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/supports-color | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tapable | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/text-table | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tiny-emitter | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tiny-invariant | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/tiny-warning | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/to-fast-properties | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/to-regex-range | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tr46 | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tslib | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/tsutils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/clipboard | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/scope-manager | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/typescript-estree | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/type-utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@typescript-eslint/visitor-keys | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-color | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-hierarchy | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-interpolate | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-path | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-random | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-scale | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-shape | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/d3-time | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | +| npmjs.com/package/@types/history | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/hoist-non-react-statics | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/json-schema | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/lodash | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/parse-json | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/prop-types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/react-reconciler | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/react-router | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@types/scheduler | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/ua-parser-js | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/universalify | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/update-browserslist-db | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/uri-js | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/use-asset | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/utility-types | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/value-equal | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/bounds | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/curve | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/point | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@visx/text | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/void-elements | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/vscode-languageserver-textdocument | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/vscode-languageserver-types | [ISC](https://opensource.org/license/isc-license-txt) | +| npmjs.com/package/vscode-uri | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/warning | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/webidl-conversions | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/webpack | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/whatwg-fetch | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/whatwg-url | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/which | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/@wojtekmaj/date-utils | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/wrappy | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/yallist | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/yocto-queue | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/zustand | [MIT](https://opensource.org/license/mit/) | +| npmjs.com/package/i18next-xhr-backend | [MIT](https://opensource.org/license/mit/) | From b31f6953de92483929fc1df5acf9205db078aa92 Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:05:54 -0700 Subject: [PATCH 14/25] docs: disable webhook (#4098) * docs: start page * docs: missing validate steps * docs: add draft for webhook feature * docs: add registry redirect instructions * docs: copy edits * docs: adjust verify steps * docs: vale kubelet * docs: address review comments * docs: Update docs/docs-content/clusters/edge/edge-configuration/installer-reference.md * chore: prettier --------- Co-authored-by: Lenny Chen Co-authored-by: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Co-authored-by: Karl Cardenas --- .../edge-configuration/installer-reference.md | 10 + .../webhook-disable.md | 427 ++++++++++++++++++ 2 files changed, 437 insertions(+) create mode 100644 docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md diff --git a/docs/docs-content/clusters/edge/edge-configuration/installer-reference.md b/docs/docs-content/clusters/edge/edge-configuration/installer-reference.md index 5bfb52f8f6..a31240fd0b 100644 --- a/docs/docs-content/clusters/edge/edge-configuration/installer-reference.md +++ b/docs/docs-content/clusters/edge/edge-configuration/installer-reference.md @@ -213,6 +213,16 @@ For example, if you have a Python script that returns the following JSON output: You can configure `stylus.site.tagsFromScript` to point to the script, and it will add the tags `owner:p78125d` and `department: sales` to the Edge host. +### Site Registry Parameters + +Palette uses a webhook to redirect image pulls when you have specified an external registry or use a local Harbor +registry. If you find this redirect behavior to be limiting, you can disable the webhook. For more information, refer to +[Disable Webhook to Customize Image Pull Behavior](../site-deployment/deploy-custom-registries/webhook-disable.md). + +| Parameter | Description | Default | +| ------------------------------------ | ------------------------------------------------------ | ------- | +| `stylus.imageRedirectWebhook.enable` | Whether to enable the webhook to redirect image pulls. | `True` | + ## Install Parameters The `install` block allows you to configure the installer to make bind mounts and disk partitions on the Edge host. In diff --git a/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md b/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md new file mode 100644 index 0000000000..1128bdd754 --- /dev/null +++ b/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md @@ -0,0 +1,427 @@ +--- +sidebar_label: "Disable Webhook to Customize Image Pull Behavior" +title: "Disable Webhook to Customize Image Pull Behavior" +description: "Learn how to disable the Palette agent webhook to give you greater freedom in designing registry image + pull behavior. + " +hide_table_of_contents: false +sidebar_position: 80 +tags: ["edge"] +--- + +Palette Edge allows you to deploy clusters to an external registry and use a local Harbor registry without manually +configuring rewrites. This is possible because the Palette agent uses a webhook to redirect image pulls to the +appropriate locations depending on your configuration. + +While the webhook makes using an external registry or the local Harbor registry more streamlined, it can limit your +flexibility to configure your own image pull behavior. This guide guides you through how to disable the Palette agent +webhook and provides an example custom image pull configuration. + +## What Happens When You Disable the Webhook + +When the agent webhook is disabled, the Palette agent will not redirect any image pull operation by default. This means +that even if you specify an external registry in the **user-data**, the Palette agent will not pull images from that +registry unless it is otherwise configured to do so. This also means that the Palette agent will not pull images from +the local Harbor registry, even if the images are downloaded and stored in the registry, unless it is otherwise +configured to do so. Disabling the webhook removes restrictions, but does place the burden of ensuring that images are +pulled from the correct locations on yourself. + +You may consider disabling the webhook if you want to configure your cluster to pull images from multiple authenticated +registries, or you simply do not want the default behavior that forces image pulls to be redirected to the local Harbor +registry. Once the webhook is disabled, you can then take advantage of the rewrite features of some Kubernetes +distributions such as K3s and RKE2, or other redirect mechanism that you implement on your own to customize the image +pull behavior. + +## Prerequisites + +- The process to disable webhook is based on the EdgeForge process. We recommend that you familiarize yourself with + [EdgeForge](../../edgeforge-workflow/edgeforge-workflow.md) and the process to build Edge artifacts. + +- A physical or virtual Linux machine with _AMD64_ (also known as _x86_64_) processor architecture to build the Edge + artifacts. You can issue the following command in the terminal to check your processor architecture. + + ```bash + uname -m + ``` + +- Minimum hardware configuration of the Linux machine: + + - 4 CPU + - 8 GB memory + - 150 GB storage + +- [Git](https://git-scm.com/downloads). You can ensure git installation by issuing the `git --version` command. + +- [Docker Engine](https://docs.docker.com/engine/install/) version 18.09.x or later. You can use the `docker --version` + command to view the existing Docker version. You should have root-level or `sudo` privileges on your Linux machine to + create privileged containers. + +- A [Spectro Cloud](https://console.spectrocloud.com) account. + +## Procedure + +### Disable Webhook + +1. Clone the **CanvOS** repository. + + ```shell + git clone https://github.com/spectrocloud/CanvOS.git + ``` + +2. Change into the **CanvOS** directory. + + ```shell + cd CanvOS + ``` + +3. View the available tags and use the latest available tag. This guide uses `v4.5.0` as an example. + + ```shell + git tag + git checkout v4.5.0 + ``` + +4. In your **user-data** file, set `stylus.imageRedirectWebhook.enable` to `false`. This parameter defaults to true if + you do not explicitly set it to `false`. + + ```yaml {7} + #cloud-config + stylus: + site: + edgeHostToken: XXXXXXXXXXXXXX + paletteEndpoint: XXXXXX + projectUid: XXXXXX + imageRedirectWebhook: + enable: false + ``` + +5. Follow the rest of the [Build Edge Artifact](../../edgeforge-workflow/palette-canvos/palette-canvos.md) guide and + build the Installer ISO with the user data configurations. The Edge clusters provisioned with the ISO will no longer + automatically redirect image pull requests to the external registry or the local Harbor registry. + +### Redirect Image Pull + +The process to redirect image pulls varies by Kubernetes distribution as well as your registry setup. This section +provides an example that shows how you might customize the image pull behavior of your Edge cluster using PXK-E. + +6. Log in to [Palette](https://console.spectrocloud.com). + +7. From the left **Main Menu**, click **Profiles**. Click on the profile you use to deploy your Edge cluster. + +8. (PXK-E Only) In the Kubernetes layer of the profile, include the following lines in the `initramfs` stage to adjust + the containerd configuration to supports reading additional files, which you will use to configure the redirect + behavior and provide registry credentials. + + ```yaml + stages: + initramfs: + - name: "Manage containerd config" + files: + - path: /etc/containerd/config.toml + permissions: 0644 + owner: 0 + group: 0 + content: |- + version = 2 + imports = ["/etc/containerd/conf.d/*.toml"] + [plugins] + [plugins."io.containerd.grpc.v1.cri"] + sandbox_image = "registry.k8s.io/pause:3.9" + enable_unprivileged_ports = true + enable_unprivileged_icmp = true + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + runtime_type = "io.containerd.runc.v2" + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + SystemdCgroup = true + [plugins."io.containerd.grpc.v1.cri".registry] + config_path = "/etc/containerd/certs.d" + ``` + + :::info + + This configuration change is only needed to PXK-E. Since it changes the `initramfs` stage, this will require a reboot + of the node. If you are using K3s or RKE2, the ability fo read additional files is enabled by default and you don't + need to add this configuration. + + ::: + +9. In the Kubernetes layer of the profile, include the following lines in the reconcile stage. For more information, + refer to [Cloud-init Stages](../../edge-configuration/cloud-init.md). Replace the server address and the host address + with your registry and its mirror. Since you are only editing the reconcile stage, this will not result in a reboot + or service restart for your cluster. + + The following example will redirect image pulls for `https://gcr.io` to `https://gcr-io-mirror.company.local`. + + ```yaml {9-11} + stages: + reconcile: + - name: "Redirect registries" + - path: /etc/containerd/certs.d/gcr.io/hosts.toml + owner: 0 + group: 0 + permissions: 0644 + content: |- + server = "https://gcr.io" + [host."https://gcr-io-mirror.company.local"] + capabilities = ["pull", "resolve"] + ``` + +### Provide Registry Credentials + +If you are using public registries that do not require authentication, you can skip this step. + +If your registries require authentication, you will need to provide credentials to enable image pulls. This example uses +an open-source generic Kubernetes credentials provider to provide the resources. There are other resources that you can +take advantage of to provide registry credentials, including using a `registry.yaml` file in +[K3s](https://docs.k3s.io/installation/private-registry) or +[RKE2](https://docs.rke2.io/install/containerd_registry_configuration). However, the advantage of the approach used in +this example is that after installation, you will not need to restart your cluster services to update the registry paths +or the registry credentials. + +:::info + +Refer to the +[`generic-credential-provider` GitHub repository](https://github.com/JonTheNiceGuy/generic-credential-provider) for the +source code for the credential provider on GitHub. + +::: + +12. Install the generic credential provider by including the following lines in either the OS layer or the Kubernetes + layer of the cluster profile. This will create the file at `/usr/local/bin/generic-credential-provider`, populate + the content, and set the file permissions to ensure that it is executable, during the `initramfs` stage. Click on + the box below to expand the instructions. + +

+ + Install Credential Provider + + ``` + stages: + initramfs: + - name: "Install generic-credential-provider binary" + files: + - path: /usr/local/bin/generic-credential-provider + permissions: 0755 + owner: 0 + group: 0 + content: |- + #!/usr/bin/env python3 + import os + import sys + import json + import syslog + import logging + import argparse + + logging.basicConfig(level=logging.DEBUG, format='%(levelname)s: %(message)s') + + class generic_credential_provider: + def __init__(self): + args = generic_credential_provider_utilities.parse_args() + if not args.debug: + logging.disable(logging.DEBUG) + if args.version: + print(f"generic-credential-provider version 1.0.0") + exit(0) + + base_path = args.credroot + + syslog.openlog("generic-credential-provider", syslog.LOG_PID, syslog.LOG_USER) + + # Read the input JSON from stdin + input_json = json.load(sys.stdin) + repository = generic_credential_provider_utilities.get_image_repository(input_json) + + # Generate possible JSON filenames + possible_filenames = generic_credential_provider_utilities.generate_possible_filenames(repository) + + # Search for the JSON file in the specified directory + found_json_file = generic_credential_provider_utilities.find_json_file(possible_filenames, base_path) + + if found_json_file: + # If a matching JSON file is found, read the username and password + credentials = generic_credential_provider_utilities.read_credentials(found_json_file) + username = credentials.get("username", "") + password = credentials.get("password", "") + duration = credentials.get("duration", "0h5m0s") + else: + syslog.syslog(syslog.LOG_ERR, f"Failed to fulfill credential request for {repository}") + logging.error(f'Error running credential provider plugin: {repository} is an unknown source') + exit(1) + + # Create the output JSON response + output_json = { + "kind": "CredentialProviderResponse", + "apiVersion": "credentialprovider.Kubelet.k8s.io/v1", + "cacheKeyType": "Registry", + "cacheDuration": duration, + "auth": { + repository: { + "username": username, + "password": password + } + } + } + syslog.syslog(syslog.LOG_INFO, f"Credential request fulfilled for {repository}") + + # Print the output JSON response to stdout + json.dump(output_json, sys.stdout) + + class generic_credential_provider_utilities: + def parse_args(): + parser = argparse.ArgumentParser(description="A generic credential provider for Kubernetes") + + parser.add_argument('--version', '-v', action='store_true', help="version for generic-credential-provider") + parser.add_argument('--debug', '-d', action='store_true', help="Enable debug output") + parser.add_argument('--credroot', '-c', help="Provide a new credential root, only used for testing", default="/etc/kubernetes/registries/") + + return parser.parse_args() + + def get_image_repository(input_json): + image = input_json.get("image", "") + repository = image.split('/')[0].split(':')[0] + logging.debug(f"Got repository name: {repository}") + return repository + + def generate_possible_filenames(repository): + possible_filenames = [] + possible_filename = "" + parts = repository.split(".") + parts.reverse() + for part in parts: + if possible_filename == "": + possible_filename = part + else: + possible_filename = f"{part}.{possible_filename}" + possible_filenames.append(possible_filename) + possible_filenames.reverse() + return possible_filenames + + def find_json_file(possible_filenames, base_path): + for filename in possible_filenames: + json_file_path = os.path.join(base_path, f"{filename}.json") + logging.debug(f"Testing json_file_path: {json_file_path}") + if os.path.exists(json_file_path): + logging.debug(f"Got it") + return json_file_path + return None + + def read_credentials(json_file_path): + with open(json_file_path, "r") as json_file: + credentials = json.load(json_file) + logging.debug(f"Got credentials: {credentials}") + return credentials + + if __name__ == "__main__": + generic_credential_provider() + ``` + +
+ +13. In the Kubernetes layer of your cluster, add the following lines to the `kubeadmconfig.KubeletExtraArgs` field. This + tells Kubernetes to use the credential provider you installed in the previous step. + + ```yaml + KubeletExtraArgs: + cluster: + config: | + initConfiguration: + nodeRegistration: + KubeletExtraArgs: + image-credential-provider-bin-dir: /usr/local/bin + image-credential-provider-config: /opt/kubernetes/generic-credential-provider-config.json + joinConfiguration: + discovery: {} + nodeRegistration: + KubeletExtraArgs: + image-credential-provider-bin-dir: /usr/local/bin + image-credential-provider-config: /opt/kubernetes/generic-credential-provider-config.json + ``` + +14. In the Kubernetes or OS layoer of your cluster profile, use a `reconcile` stage to define the JSON file with the + `CredentialProviderConfig` for Kubelet. This configuration specifies the registries that will use the credential + provider. + + ```yaml {17,18} + stages: + reconcile: + - name: "Registry credential management" + files: + - path: /opt/kubernetes/generic-credential-provider-config.json + owner: 0 + group: 0 + permissions: 0644 + content: |- + { + "apiVersion": "Kubelet.config.k8s.io/v1", + "kind": "CredentialProviderConfig", + "providers": [ + { + "name": "generic-credential-provider", + "matchImages": [ + "*.io", + "*.*.io" + ], + "defaultCacheDuration": "5m", + "apiVersion": "credentialprovider.Kubelet.k8s.io/v1" + } + ] + } + ``` + + Registry URLs that match the patterns in the `mathImages` field will use this provider for credentials. For example, + `*.io` would match `docker.io`, `quay.io`, `gcr.io` and `*.*.io` would cover URLs like `us.gcr.io`. Refer to + [Kubernetes documentation](https://kubernetes.io/docs/tasks/administer-cluster/Kubelet-credential-provider/#configure-a-Kubelet-credential-provider) + about the parameters you can use to configure credential providers for Kubelet. + + :::tip + + We suggest that you define a broad pattern, as updating this file requires Kubelet to restart. There are no adverse + effects when the pattern matches a registry URL for which there is no defined credentials: the Palette agent will + still perform the image pull, but it will not use the credential provider. + + ::: + +15. With the credential provider installed and configured, you can now provide your registry credentials. Similar to + other configurations, you will also perform this step during the `reconcile` stage. Add the following lines to your + cluster profile in the OS or the Kubernetes layer. Replace `` with the URL of your image registry. + Replace the username and password fields with your credentials. + + ```yaml {5,11-13} + stages: + reconcile: + - name: "Registry credential management" + files: + - path: /etc/kubernetes/registries/.json + owner: 0 + group: 0 + permissions: 0644 + content: |- + { + "username": "proxy-access", + "password": "*****", + "duration": "0h5m0s" + } + ``` + + :::warning + + Avoid entering sensitive information like passwords directly into your cluster profile in plain text. Instead, you + can either use a cluster profile variable or a macro. For more information, refer to + [Macros](../../../cluster-management/macros.md) and + [Define and Manage Profile Variables](../../../../profiles/cluster-profiles/create-cluster-profiles/define-profile-variables.md). + + ::: + + The script will lookup the JSON file by registry naming and allows partial matches. For example, `gcr.io.json` would + match `gcr.io` as well as `us.gcr.io`, and those image pulls to those registries will use the credentials your + provided. + +## Validate + +1. Use the ISO to install Palette Edge on an Edge host. For more information, refer to + [Installation](../site-installation/site-installation.md). + +2. Create a cluster profile that references the image registries you configured. + +3. Deploy a cluster with the cluster profile. Confirm that the cluster is able to download the necessary images. From 9d793d15f0097cf37b9929033535e0c17eaf0bd1 Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:07:43 -0700 Subject: [PATCH 15/25] docs: share local UI login (#4140) * docs: add title description * docs: add some steps" * docs: add content to page * docs: add note about getting edge host ID * docs: add prereqs * docs: add env variable tip * docs: small copy edit * docs: fix broken links * docs: vale comments * Apply suggestions from code review Co-authored-by: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> * ci: auto-formatting prettier issues * docs: address review comments --------- Co-authored-by: Lenny Chen Co-authored-by: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Co-authored-by: lennessyy --- .../local-ui/cluster-management/share-auth.md | 176 ++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 docs/docs-content/clusters/edge/local-ui/cluster-management/share-auth.md diff --git a/docs/docs-content/clusters/edge/local-ui/cluster-management/share-auth.md b/docs/docs-content/clusters/edge/local-ui/cluster-management/share-auth.md new file mode 100644 index 0000000000..7f11448c39 --- /dev/null +++ b/docs/docs-content/clusters/edge/local-ui/cluster-management/share-auth.md @@ -0,0 +1,176 @@ +--- +sidebar_label: "Share Local UI Authentication" +title: "Share Local UI Authentication" +description: + "Learn how to integration your application and have your application share Local UI's authentication token." +hide_table_of_contents: false +sidebar_position: 50 +tags: ["edge"] +--- + +Accessing Local UI requires authentication. Local UI will store a JSON Web Token (JWT) as a cookie in your browser once +authentication is successful, and you won't need to log in again as long as the cookie exists and remains valid. If you +have applications in your cluster that also require authentication, you can have your application consume the same +cookie to streamline the authentication process for your users. + +When you develop your application, you need to be aware that your application needs access to two items when the cluster +becomes operational: + +- The JWT itself. This token is stored in your browser inside a cookie, but only if your user has previously logged in + to Local UI. If your cluster has multiple nodes, then each node has its own cookie based on the IP address of the + node. +- The public key that is used to validate the JWT token. This token is exposed as a secret in the `spectro-system` + namespace when you provision your Kubernetes cluster. If your cluster has multiple nodes, each node will also have its + own public key. + +## Limitations + +- The cookies issued by Local UI do not have an expiration date. + +## Prerequisites + +- The application whose authentication you want to integrate with Local UI must support HTTPS. Traffic to the + application service must be over HTTPS. + +- A [Spectro Cloud](https://console.spectrocloud.com) account. + +- A tool that allows you to build image of containerized applications such as [Docker](https://docker.io). + +- [Kubectl](https://kubernetes.io/docs/reference/kubectl/) is installed on your host machine. + +## Procedure + +1. Determine the location where the public key file will be relative to your containerized application. The public key + file will be named `server.pem` in a Kubernetes secret once your have an active cluster. + + You need to remember this location and mount the secret volume to the corresponding location in a subsequent step. + For example, if you decide location of the key file will be `/app/keys/server.pem`, and your application is expecting + the public key at that location, you'll need to mount the secret volume to `/apps/key/` later. + + :::tip + + We suggest you use an environment variable instead of hard-coding a path. Using an environment variable gives you + more flexibility later on when you mount the volume containing the public key. + + ::: + +2. In your containerized application, implement a mechanism that can verify the validity of the JWT using the public + key. The JWT is stored as a cookie named `Authorization`. The implementation of this mechanism will vary greatly + depending on your application. + + For example, the following is an implementation of an [Express.js](https://expressjs.com/) middleware that can be + used to verify the JWT before your server responds to an incoming HTTP request. + + ```javascript + const express = require("express"); + + function checkAuth(req, res, next) { + const token = req.cookies["Authorization"]; + if (!token) { + return res.redirect(getAuthURL(req)); // Redirect to the login screen if no token is detected + } + + jwt.verify(token, secretKey, (err, decoded) => { + if (err) { + console.log("Error verifying token", err); + return res.redirect(getAuthURL(req)); // Redirect to the login screen if the token is invalid + } + req.user = decoded; // Return the decoded user information if the token is valid + next(); + }); + } + ``` + + The middleware verifies the JWT using the public key. If it is valid, it decodes the JWT and return the user + information contained in the JWT. If the JWT doesn't exist or is not valid, it will redirect the user to the login + page. At this point, you can mark application routes as either protected or unprotected. Protecting routes varies by + library and framework utilized. Refer to your application framework or authentication library's documentation for + more details. + +3. Build the image containing your application and push it to a registry that your host has access to. + +4. Create a Kubernetes manifest that you can use to deploy your containerized application. + +5. In the manifest for your application, define a volume that contains a Kubernetes secret. The secret name is + `-public-key`. Replace `` with the ID of your Edge host. This secret contains the public + key that your application will use to verify the token. + + :::info + + To find your Edge host ID, you can log in to [Local UI](../host-management/access-console.md). In the **Overview** + section is the Edge host ID. If you didn't enable Local UI, you can log in to + [Palette](https://console.spectrocloud.com) and find the Edge host ID in the + [Edge host grid view](../../site-deployment/edge-host-view.md) page in the **Machine ID** column. + + ::: + +6. In the manifest for your application, mount the volume containing the secret to the location specified in your + application. For example, if your application is trying to access `/app/keys/server.pem`, you should mount the volume + to `/app/keys/`. + + If you have previously used an environment variable to store the path of the public key, define the corresponding + environment variable in your container specification. For example, if your application will try to access an + environment variable `KEY_LOCATION`, you can define the environment variable using configurations similar to the + following. + + ```yaml + spec: + containers: + - name: sample-auth-app + image: gcr.io/example-app:latest + volumeMounts: + - name: jwt-secret + mountPath: /app/keys + readOnly: true + env: + - name: KEY_LOCATION + value: "/app/keys/server.pem" + volumes: + - name: jwt-secret + secret: + secretName: -public-key + ``` + +7. Create an add-on profile and use the manifest you created in the add-on profile. For more information, refer to + [Add a Manifest](../../../../profiles/cluster-profiles/create-cluster-profiles/create-addon-profile/create-manifest-addon.md). + +8. Deploy your cluster using your cluster profile. For more information, refer to + [Create Cluster Definition](../../site-deployment/cluster-deployment.md). + + During the deployment, you may encounter error messages that suggest the volume mount has failed to be created. This + is because the secret may not exist the namespace where your application is deployed. The secret resides in the + `spectro-system` namespace. This is expected and you can fix this in the next step. + +9. Issue the following command to copy the secret to the namespace where your application is deployed. Replace + `` with the namespace where your application is deployed. Replace `` with the ID of your + Edge host. + + ```bash + kubectl get secret -public-key --namespace spectro-system --output json | jq '.metadata.namespace = | del(.metadata.resourceVersion, .metadata.creationTimestamp, .metadata.uid)' | kubectl apply --file - + ``` + + This will create secret in a new namespace and will resolve the error. + + :::info + + You can create the cluster without the application layer first. After the cluster is up, issue the command to copy + the secret to a new namespace where you expect to deploy the application, and then add the add-on layer to the + profile of the active cluster. If you do this, you won't encounter the error regarding volume mounts failing to be + created. + + Alternatively, you can use a Kubernetes + [service account role](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#service-account-permissions) and + an initialization script that accesses the secret from the `spectro-system` namespace. This is an advanced workflow + but allows for single-shot deployments. Check out the + [Accessing the Kubernetes API from a Pod](https://kubernetes.io/docs/tasks/run-application/access-api-from-pod/) + guide for an example on how to use a service account role's credentials inside a container. + + ::: + +## Validate + +1. Log in to [Local UI](../host-management/access-console.md). + +2. After logging in, attempt to visit your web application at a URL that requires authentication. + +3. Confirm that you are automatically logged in. From 39bc52b8b289c8093926d4b8b864e097594988d3 Mon Sep 17 00:00:00 2001 From: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:50:30 -0700 Subject: [PATCH 16/25] docs: DOC-1408 DOC-1472 PCP-3520 PE-5257 (#4159) * docs: DOC-1408 * docs: more content * docs: save * chore: update content * docs: more content * docs: more content * docs: update * docs: PPD-1472 * docs: more changes * docs: PCP-3567 * docs: updated terraform version * docs: updates * docs: PE-5257 * docs: PE-5257 * save * docs: updated release notes * docs: ready for review * docs: apply suggestions from code review Co-authored-by: caroldelwing * ci: auto-formatting prettier issues --------- Co-authored-by: caroldelwing Co-authored-by: karl-cardenas-coding --- .../integrations/kubernetes-microk8s.md | 4 +- .../release-notes/known-issues.md | 99 ++++++------ .../release-notes/release-notes.md | 142 ++++++++++++++++-- static/packs-data/packs_information.json | 2 +- 4 files changed, 186 insertions(+), 61 deletions(-) diff --git a/docs/docs-content/integrations/kubernetes-microk8s.md b/docs/docs-content/integrations/kubernetes-microk8s.md index 322a6dad33..16fe396972 100644 --- a/docs/docs-content/integrations/kubernetes-microk8s.md +++ b/docs/docs-content/integrations/kubernetes-microk8s.md @@ -59,9 +59,9 @@ MicroK8s upgrades. The MicroK8s pack supports three types of upgrade strategies: - `InPlaceUpgrade` - Performs an in-place upgrade of the control plane. For clusters with one control plane and one - worker node, `InPlaceUpgrade` temporarily shuts down the API server. + worker node, `InPlaceUpgrade` temporarily shuts down the API server. This is the default upgrade strategy. -- `RollingUpgrade` - The default upgrade strategy that deletes the current control plane node before creating a new one. +- `RollingUpgrade` - This upgrade strategy deletes the current control plane node before creating a new one. - `SmartUpgrade` - Performs an in-place upgrade of the control plane on clusters with fewer than three control plane nodes, and a rolling upgrade on clusters with three or more control plane nodes. diff --git a/docs/docs-content/release-notes/known-issues.md b/docs/docs-content/release-notes/known-issues.md index cbff9f34da..ba6854c962 100644 --- a/docs/docs-content/release-notes/known-issues.md +++ b/docs/docs-content/release-notes/known-issues.md @@ -14,55 +14,56 @@ to review and stay informed about the status of known issues in Palette. As issu The following table lists all known issues that are currently active and affecting users. -| Description | Workaround | Publish Date | Product Component | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- | -| Upgrading the RKE2 version from 1.29 to 1.30 fails due to [an upstream issue](https://github.com/rancher/rancher/issues/46726) with RKE2 and Cilium. | Refer to the [Troubleshooting section](../troubleshooting/edge.md#scenario---clusters-with-cilium-and-rke2-experiences-kubernetes-upgrade-failure) for the workaround. | October 12, 2024 | Edge | -| Clusters using Mircrok8s and conducting backup and restore operations using Velero with [restic](https://github.com/restic/restic) are encountering restic pods going into the _crashloopbackoff_ state. This issue stems from an upstream problem in the Velero project. You can learn more about it in the GitHub issue [4035](https://github.com/vmware-tanzu/velero/issues/4035) page. | Refer to the Additional Details section for troubleshooting workaround steps. | October 1, 2024 | Clusters | -| Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind this issue is Microk8s' lack of support for `certSANs`. This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | -| Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind these issues is Microk8s' lack of support for `certSANs` . This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the CLI flag [`--insecure-skip-tls-verify`](https://kubernetes.io/docs/reference/kubectl/kubectl/) with kubectl commands or use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | -| Deploying new [Nutanix clusters](../clusters/data-center/nutanix/nutanix.md) fails for self-hosted Palette or VerteX users on version 4.4.18 or newer. | No workaround is available. | September 26, 2024 | Clusters | -| OCI Helm registries added to Palette or VerteX before support for OCI Helm registries hosted in AWS ECR was available in Palette have an invalid API payload that is causing cluster imports to fail if the OCI Helm Registry is referenced in the cluster profile. | Log in to Palette as a tenant administrator and navigate to the left **Main Menu** . Select **Registries** and click on the **OCI Registries** tab. For each OCI registry of the Helm type, click on the **three-dot Menu** at the end of the row. Select **Edit**. To fix the invalid API payload, click on **Confirm**. Palette will automatically add the correct provider type behind the scenes to address the issue. | September 25, 2024 | Helm Registries | -| Airgap self-hosted Palette or VerteX instances cannot use the Container service in App Profiles. The required dependency, [DevSpace](https://github.com/devspace-sh/devspace), is unavailable from the Palette pack registry and is downloaded from the Internet at runtime. | Use the manifest service in an [App Profile](../profiles/app-profiles/app-profiles.md) to specify a custom container image. | September 25, 2024 | App Mode | -| If an Edge host operating a cluster in connected mode loses connection to Palette, the cluster will not auto-renew its Public Key Infrastructure (PKI) certificates. When it re-establishes the connection to Palette, the Edge host will renew the certificates if the existing certificates have less than 30 days before expiry. | No workaround available. | September 14, 2024 | Edge | -| Using the Flannel Container Network Interface (CSI) pack together with a Red Hat Enterprise Linux (RHEL)-based provider image may lead to a pod becoming stuck during deployment. This is caused by an upstream issue with Flannel that was discovered in a K3s GitHub issue. Refer to [the K3s issue page](https://github.com/k3s-io/k3s/issues/5013) for more information. | No workaround is available | September 14, 2024 | Edge | -| Palette OVA import operations fail if the VMO cluster is using a storageClass with the volume bind method `WaitForFirstConsumer`. | Refer to the [OVA Imports Fail Due To Storage Class Attribute](../troubleshooting/vmo-issues.md#scenario---ova-imports-fail-due-to-storage-class-attribute) troubleshooting guide for workaround steps. | September 13, 2024 | Palette CLI, VMO | -| Persistent Volume Claims (PVCs) metadata do not use a unique identifier for self-hosted Palette clusters. This causes incorrect Cloud Native Storage (CNS) mappings in vSphere, potentially leading to issues during node operations and cluster upgrades. | Refer to the [Troubleshooting section](../troubleshooting/enterprise-install.md#non-unique-vsphere-cns-mapping) for guidance. | September 13, 2024 | Self-hosted | -| Third-party binaries downloaded and used by the Palette CLI may become stale and incompatible with the CLI. | Refer to the [Incompatible Stale Palette CLI Binaries](../troubleshooting/automation.md#scenario---incompatible-stale-palette-cli-binaries) troubleshooting guide for workaround guidance. | September 11, 2024 | CLI | -| An issue with Edge hosts using [Trusted Boot](../clusters/edge/trusted-boot/trusted-boot.md) and encrypted drives occurs when TRIM is not enabled. As a result, Solid-State Drive and Nonvolatile Memory Express drives experience degraded performance and potentially cause cluster failures. This [issue](https://github.com/kairos-io/kairos/issues/2693) stems from [Kairos](https://kairos.io/) not passing through the `--allow-discards` flag to the `systemd-cryptsetup attach` command. | Check out the [Degreated Performance on Disk Drives](../troubleshooting/edge.md#scenario---degreated-performance-on-disk-drives) troubleshooting guide for guidance on workaround. | September 4, 2024 | Edge | -| The AWS CSI pack has a [Pod Disruption Budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) (PDB) that allows for a maximum of one unavailable pod. This behavior causes an issue for single-node clusters as well as clusters with a single control plane node and a single worker node where the control plane lacks worker capability. [Operating System (OS) patch](../clusters/cluster-management/os-patching.md) updates may attempt to evict the CSI controller without success, resulting in the node remaining in the un-schedulable state. | If OS patching is enabled, allow the control plane nodes to have worker capability. For single-node clusters, turn off the OS patching feature. | September 4, 2024 | Cluster, Packs | -| On AWS IaaS Microk8s clusters, OS patching can get stuck and fail. | Refer to the [Troubleshooting](../troubleshooting/nodes.md#os-patch-fails-on-aws-with-microk8s-127) section for debug steps. | August 17, 2024 | Palette | -| When upgrading a self-hosted Palette instance from 4.3 to 4.4 the MongoDB pod may be stuck with the following error: `ReadConcernMajorityNotAvailableYet: Read concern majority reads are currently not possible.` | Delete the PVC, PV and the pod manually. All resources will be recreated with the correct configuration. | August 17, 2024 | Self-Hosted Palette | -| For existing clusters that have added a new machine and all new clusters, pods may be stuck in the draining process and require manual intervention to drain the pod. | Manually delete the pod if it is stuck in the draining process. | August 17, 2024 | Palette | -| Clusters with the Virtual Machine Orchestrator (VMO) pack may experience VMs getting stuck in a continuous migration loop, as indicated by a `Migrating` or `Migration` VM status. | Review the [Virtual Machine Orchestrator (VMO) Troubleshooting](../troubleshooting/vmo-issues.md) section for workarounds. | August 1, 2024 | Virtual Machine Orchestrator | -| Palette CLI users who authenticated with the `login` command and specified a Palette console endpoint that does not contain the tenant name are encountering issues with expired JWT tokens. | Re-authenticate using your tenant URL, for example, `https://my-org.console.spectrocloud.com.` If the issue persists after re-authenticating, remove the `~/.palette/palette.yaml` file that is auto-generated by the Palette CLI. Re-authenticate with the `login` command if other commands require it. | July 25, 2024 | CLI | -| Adding new cloud providers, such as Nutanix, is currently unavailable. Private Cloud Gateway (PCG) deployments in new Nutanix environments fail to complete the installation. As a result, adding a new Nutanix environment to launch new host clusters is unavailable. This does not impact existing Nutanix deployments with a PCG deployed. | No workarounds are available. | July 20, 2024 | Clusters, Self-Hosted, PCG | -| Single-node Private Cloud Gateway (PCG) clusters are experiencing an issue upgrading to 4.4.11. The vSphere CSI controller pod fails to start because there are no matching affinity rules. | Check out the [vSphere Controller Pod Fails to Start in Single Node PCG Cluster](../troubleshooting/pcg.md#scenario---vsphere-controller-pod-fails-to-start-in-single-node-pcg-cluster) guide for workaround steps. | July 20, 2024 | PCG | -| When provisioning an Edge cluster, it's possible that some Operating System (OS) user credentials will be lost once the cluster is active. This is because the cloud-init stages from different sources merge during the deployment process, and sometimes, the same stages without distinct names overwrite each other. | Give each of your cloud-init stages in the OS pack and in the Edge installer **user-data** file a unique name. For more information about cloud-init stages and examples of cloud-init stages with names, refer to [Cloud-init Stages](../clusters/edge/edge-configuration/cloud-init.md). | July 17, 2024 | Edge | -| When you use a content bundle to provision a new cluster without using the local Harbor registry, it's possible for the images to be pulled from external networks instead of from the content bundle, consuming network bandwidth. If your Edge host has no connection to external networks or if it cannot locate the image on a remote registry, some pods may enter the `ImagePullBackOff` state at first, but eventually the pods will be created using images from the content bundle. | For connected clusters, you can make sure that the remote images are not reachable by the Edge host, which will stop the Palette agent from downloading the image and consuming bandwidth, and eventually the cluster will be created using images from the content bundle. For airgap clusters, the `ImagePullBackOff` error will eventually resolve on its own and there is no action to take. | July 11, 2024 | Edge | -| When you add a new VMware vSphere Edge host to an Edge cluster, the IP address may fail to be assigned to the Edge host after a reboot. | Review the [Edge Troubleshooting](../troubleshooting/edge.md) section for workarounds. | July 9, 2024 | Edge | -| When you install Palette Edge using an Edge Installer ISO with a RHEL 8 operating system on a Virtual Machine (VM) with insufficient video memory, the QR code in the registration screen does not display correctly. | Increase the video memory of your VM to 8 MB or higher. The steps to do this vary depending on the platform you use to deploy your VM. In vSphere, you can right click on the VM, click **Edit Settings** and adjust the video card memory in the **Video card** tab. | July 9, 2024 | Edge | -| Custom Certificate Authority (CA) is not supported for accessing Azure AKS clusters. Using a custom CA prevents the `spectro-proxy` pack from working correctly with Azure AKS clusters. | No workaround is available. | July 9, 2024 | Packs, Clusters | -| Manifests attached to an Infrastructure Pack, such as OS, Kubernetes, Network, or Storage, are not applied to the Edge cluster. This issue does not impact the infrastructure pack's YAML definition, which is applied to the cluster. | Specify custom configurations through an add-on pack or a custom manifest pack applied after the infrastructure packs. | Jul 9, 2024 | Edge, Packs | -| Clusters using Cilium and deployed to VMware environments with the VXLAN tunnel protocol may encounter an I/O timeout error. This issue is caused by the VXMNET3 adapter, which is dropping network traffic and resulting in VXLAN traffic being dropped. You can learn more about this issue in the [Cilium's GitHub issue #21801](https://github.com/cilium/cilium/issues/21801). | Review the section for workarounds. | June 27, 2024 | Packs, Clusters, Edge | -| [Sonobuoy](../clusters/cluster-management/compliance-scan.md#conformance-testing) scans fail to generate reports on airgapped Palette Edge clusters. | No workaround is available. | June 24, 2024 | Edge | -| Clusters configured with OpenID Connect (OIDC) at the Kubernetes layer encounter issues when authenticating with the [non-admin Kubeconfig file](../clusters/cluster-management/kubeconfig.md#cluster-admin). Kubeconfig files using OIDC to authenticate will not work if the SSL certificate is set at the OIDC provider level. | Use the admin Kubeconfig file to authenticate with the cluster, as it does not use OIDC to authenticate. | June 21, 2024 | Clusters | -| During the platform upgrade from Palette 4.3 to 4.4, Virtual Clusters may encounter a scenario where the pod `palette-controller-manager` is not upgraded to the newer version of Palette. The virtual cluster will continue to be operational, and this does not impact its functionality. | Refer to the [Controller Manager Pod Not Upgraded](../troubleshooting/palette-dev-engine.md#scenario---controller-manager-pod-not-upgraded) troubleshooting guide. | June 15, 2024 | Virtual Clusters | -| Edge hosts with FIPS-compliant Red Hat Enterprise Linux (RHEL) and Ubuntu Operating Systems (OS) may encounter the error where the `systemd-resolved.service` service enters the **failed** state. This prevents the nameserver from being configured, which will result in cluster deployment failure. | Refer to [TroubleShooting](../troubleshooting/edge.md#scenario---systemd-resolvedservice-enters-failed-state) for a workaround. | June 15, 2024 | Edge | -| The GKE cluster's Kubernetes pods are failing to start because the Kubernetes patch version is unavailable. This is encountered during pod restarts or node scaling operations. | Deploy a new cluster and use a GKE cluster profile that does not contain a Kubernetes pack layer with a patch version. Migrate the workloads from the existing cluster to the new cluster. This is a breaking change introduced in Palette 4.4.0 | June 15, 2024 | Packs, Clusters | -| does not support multi-node control plane clusters. The upgrade strategy, `InPlaceUpgrade`, is the only option available for use. | No workaround is available. | June 15, 2024 | Packs | -| Clusters using as the Kubernetes distribution, the control plane node fails to upgrade when using the `InPlaceUpgrade` strategy for sequential upgrades, such as upgrading from version 1.25.x to version 1.26.x and then to version 1.27.x. | Refer to the [Control Plane Node Fails to Upgrade in Sequential MicroK8s Upgrades](../troubleshooting/pack-issues.md) troubleshooting guide for resolution steps. | June 15, 2024 | Packs | -| Azure IaaS clusters are having issues with deployed load balancers and ingress deployments when using Kubernetes versions 1.29.0 and 1.29.4. Incoming connections time out as a result due to a lack of network path inside the cluster. Azure AKS clusters are not impacted. | Use a Kubernetes version lower than 1.29.0 | June 12, 2024 | Clusters | -| OIDC integration with Virtual Clusters is not functional. All other operations related to Virtual Clusters are operational. | No workaround is available. | Jun 11, 2024 | Virtual Clusters | -| Deploying self-hosted Palette or VerteX to a vSphere environment fails if vCenter has standalone hosts directly under a Datacenter. Persistent Volume (PV) provisioning fails due to an upstream issue with the vSphere Container Storage Interface (CSI) for all versions before v3.2.0. Palette and VerteX use the vSphere CSI version 3.1.2 internally. The issue may also occur in workload clusters deployed on vSphere using the same vSphere CSI for storage volume provisioning. | If you encounter the following error message when deploying self-hosted Palette or VerteX: `'ProvisioningFailed failed to provision volume with StorageClass "spectro-storage-class". Error: failed to fetch hosts from entity ComputeResource:domain-xyz` then use the following workaround. Remove standalone hosts directly under the Datacenter from vCenter and allow the volume provisioning to complete. After the volume is provisioned, you can add the standalone hosts back. You can also use a service account that does not have access to the standalone hosts as the user that deployed Palette. | May 21, 2024 | Self-Hosted | -| Conducting cluster node scaling operations on a cluster undergoing a backup can lead to issues and potential unresponsiveness. | To avoid this, ensure no backup operations are in progress before scaling nodes or performing other cluster operations that change the cluster state | April 14, 2024 | Clusters | -| Palette automatically creates an AWS security group for worker nodes using the format `-node`. If a security group with the same name already exists in the VPC, the cluster creation process fails. | To avoid this, ensure that no security group with the same name exists in the VPC before creating a cluster. | April 14, 2024 | Clusters | -| K3s version 1.27.7 has been marked as _Deprecated_. This version has a known issue that causes clusters to crash. | Upgrade to a newer version of K3s to avoid the issue, such as versions 1.26.12, 1.28.5, and 1.27.11. You can learn more about the issue in the [K3s GitHub issue](https://github.com/k3s-io/k3s/issues/9047) page. | April 14, 2024 | Packs, Clusters | -| When deploying a multi-node AWS EKS cluster with the Container Network Interface (CNI) , the cluster deployment fails. | A workaround is to use the AWS VPC CNI in the interim while the issue is resolved. | April 14, 2024 | Packs, Clusters | -| If a Kubernetes cluster deployed onto VMware is deleted, and later re-created with the same name, the cluster creation process fails. The issue is caused by existing resources remaining inside the PCG, or the System PCG, that are not cleaned up during the cluster deletion process. | Refer to the [VMware Resources Remain After Cluster Deletion](../troubleshooting/pcg.md#scenario---vmware-resources-remain-after-cluster-deletion) troubleshooting guide for resolution steps. | April 14, 2024 | Clusters | -| Day-2 operations related to infrastructure changes, such as modifying the node size and count, when using MicroK8s are not taking effect. | No workaround is available. | April 14, 2024 | Packs, Clusters | -| If a cluster that uses the Rook-Ceph pack experiences network issues, it's possible for the file mount to become and remain unavailable even after the network is restored. | This a known issue disclosed in the [Rook GitHub repository](https://github.com/rook/rook/issues/13818). To resolve this issue, refer to pack documentation. | April 14, 2024 | Packs, Edge | -| Edge clusters on Edge hosts with ARM64 processors may experience instability issues that cause cluster failures. | ARM64 support is limited to a specific set of Edge devices. Currently, Nvidia Jetson devices are supported. | April 14, 2024 | Edge | -| During the cluster provisioning process of new edge clusters, the Palette webhook pods may not always deploy successfully, causing the cluster to be stuck in the provisioning phase. This issue does not impact deployed clusters. | Review the [Palette Webhook Pods Fail to Start](../troubleshooting/edge.md#scenario---palette-webhook-pods-fail-to-start) troubleshooting guide for resolution steps. | April 14, 2024 | Edge | +| Description | Workaround | Publish Date | Product Component | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- | +| Upgrading the RKE2 version from 1.29 to 1.30 fails due to [an upstream issue](https://github.com/rancher/rancher/issues/46726) with RKE2 and Cilium. | Refer to the [Troubleshooting section](../troubleshooting/edge.md#scenario---clusters-with-cilium-and-rke2-experiences-kubernetes-upgrade-failure) for the workaround. | October 12, 2024 | Edge | +| Kubernetes clusters deployed on MAAS with Microk8s are experiencing deployment issues when using the upgrade strategy `RollingUpgrade`. This issue is affecting new cluster deployments and node provisioning. | Use the `InPlaceUpgrade` strategy to upgrade nodes deployed in MAAS. | October 12, 2024 | Clusters, Pack | +| Clusters using Mircrok8s and conducting backup and restore operations using Velero with [restic](https://github.com/restic/restic) are encountering restic pods going into the _crashloopbackoff_ state. This issue stems from an upstream problem in the Velero project. You can learn more about it in the GitHub issue [4035](https://github.com/vmware-tanzu/velero/issues/4035) page. | Refer to the Additional Details section for troubleshooting workaround steps. | October 12, 2024 | Clusters | +| Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind this issue is Microk8s' lack of support for `certSANs`. This causes the Kubernetes API server to reject Spectro Proxy certificates. Check out GitHub issue [114](https://github.com/canonical/cluster-api-bootstrap-provider-microk8s/issues/114) in the MircoK8s cluster-api-bootstrap-provider-microk8s repository to learn more. | Use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | +| Clusters deployed with Microk8s cannot accept kubectl commands if the pack is added to the cluster's cluster profile. The reason behind these issues is Microk8s' lack of support for `certSANs` . This causes the Kubernetes API server to reject Spectro Proxy certificates. | Use the CLI flag [`--insecure-skip-tls-verify`](https://kubernetes.io/docs/reference/kubectl/kubectl/) with kubectl commands or use the [admin kubeconfig file](../clusters/cluster-management/kubeconfig.md#kubeconfig-files) to access the cluster API, as it does not use the Spectro Proxy server. This option may be limited to environments where you can access the cluster directly from a network perspective. | October 1, 2024 | Clusters, Pack | +| Deploying new [Nutanix clusters](../clusters/data-center/nutanix/nutanix.md) fails for self-hosted Palette or VerteX users on version 4.4.18 or newer. | No workaround is available. | September 26, 2024 | Clusters | +| OCI Helm registries added to Palette or VerteX before support for OCI Helm registries hosted in AWS ECR was available in Palette have an invalid API payload that is causing cluster imports to fail if the OCI Helm Registry is referenced in the cluster profile. | Log in to Palette as a tenant administrator and navigate to the left **Main Menu** . Select **Registries** and click on the **OCI Registries** tab. For each OCI registry of the Helm type, click on the **three-dot Menu** at the end of the row. Select **Edit**. To fix the invalid API payload, click on **Confirm**. Palette will automatically add the correct provider type behind the scenes to address the issue. | September 25, 2024 | Helm Registries | +| Airgap self-hosted Palette or VerteX instances cannot use the Container service in App Profiles. The required dependency, [DevSpace](https://github.com/devspace-sh/devspace), is unavailable from the Palette pack registry and is downloaded from the Internet at runtime. | Use the manifest service in an [App Profile](../profiles/app-profiles/app-profiles.md) to specify a custom container image. | September 25, 2024 | App Mode | +| If an Edge host operating a cluster in connected mode loses connection to Palette, the cluster will not auto-renew its Public Key Infrastructure (PKI) certificates. When it re-establishes the connection to Palette, the Edge host will renew the certificates if the existing certificates have less than 30 days before expiry. | No workaround available. | September 14, 2024 | Edge | +| Using the Flannel Container Network Interface (CSI) pack together with a Red Hat Enterprise Linux (RHEL)-based provider image may lead to a pod becoming stuck during deployment. This is caused by an upstream issue with Flannel that was discovered in a K3s GitHub issue. Refer to [the K3s issue page](https://github.com/k3s-io/k3s/issues/5013) for more information. | No workaround is available | September 14, 2024 | Edge | +| Palette OVA import operations fail if the VMO cluster is using a storageClass with the volume bind method `WaitForFirstConsumer`. | Refer to the [OVA Imports Fail Due To Storage Class Attribute](../troubleshooting/vmo-issues.md#scenario---ova-imports-fail-due-to-storage-class-attribute) troubleshooting guide for workaround steps. | September 13, 2024 | Palette CLI, VMO | +| Persistent Volume Claims (PVCs) metadata do not use a unique identifier for self-hosted Palette clusters. This causes incorrect Cloud Native Storage (CNS) mappings in vSphere, potentially leading to issues during node operations and cluster upgrades. | Refer to the [Troubleshooting section](../troubleshooting/enterprise-install.md#non-unique-vsphere-cns-mapping) for guidance. | September 13, 2024 | Self-hosted | +| Third-party binaries downloaded and used by the Palette CLI may become stale and incompatible with the CLI. | Refer to the [Incompatible Stale Palette CLI Binaries](../troubleshooting/automation.md#scenario---incompatible-stale-palette-cli-binaries) troubleshooting guide for workaround guidance. | September 11, 2024 | CLI | +| An issue with Edge hosts using [Trusted Boot](../clusters/edge/trusted-boot/trusted-boot.md) and encrypted drives occurs when TRIM is not enabled. As a result, Solid-State Drive and Nonvolatile Memory Express drives experience degraded performance and potentially cause cluster failures. This [issue](https://github.com/kairos-io/kairos/issues/2693) stems from [Kairos](https://kairos.io/) not passing through the `--allow-discards` flag to the `systemd-cryptsetup attach` command. | Check out the [Degreated Performance on Disk Drives](../troubleshooting/edge.md#scenario---degreated-performance-on-disk-drives) troubleshooting guide for guidance on workaround. | September 4, 2024 | Edge | +| The AWS CSI pack has a [Pod Disruption Budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) (PDB) that allows for a maximum of one unavailable pod. This behavior causes an issue for single-node clusters as well as clusters with a single control plane node and a single worker node where the control plane lacks worker capability. [Operating System (OS) patch](../clusters/cluster-management/os-patching.md) updates may attempt to evict the CSI controller without success, resulting in the node remaining in the un-schedulable state. | If OS patching is enabled, allow the control plane nodes to have worker capability. For single-node clusters, turn off the OS patching feature. | September 4, 2024 | Cluster, Packs | +| On AWS IaaS Microk8s clusters, OS patching can get stuck and fail. | Refer to the [Troubleshooting](../troubleshooting/nodes.md#os-patch-fails-on-aws-with-microk8s-127) section for debug steps. | August 17, 2024 | Palette | +| When upgrading a self-hosted Palette instance from 4.3 to 4.4 the MongoDB pod may be stuck with the following error: `ReadConcernMajorityNotAvailableYet: Read concern majority reads are currently not possible.` | Delete the PVC, PV and the pod manually. All resources will be recreated with the correct configuration. | August 17, 2024 | Self-Hosted Palette | +| For existing clusters that have added a new machine and all new clusters, pods may be stuck in the draining process and require manual intervention to drain the pod. | Manually delete the pod if it is stuck in the draining process. | August 17, 2024 | Palette | +| Clusters with the Virtual Machine Orchestrator (VMO) pack may experience VMs getting stuck in a continuous migration loop, as indicated by a `Migrating` or `Migration` VM status. | Review the [Virtual Machine Orchestrator (VMO) Troubleshooting](../troubleshooting/vmo-issues.md) section for workarounds. | August 1, 2024 | Virtual Machine Orchestrator | +| Palette CLI users who authenticated with the `login` command and specified a Palette console endpoint that does not contain the tenant name are encountering issues with expired JWT tokens. | Re-authenticate using your tenant URL, for example, `https://my-org.console.spectrocloud.com.` If the issue persists after re-authenticating, remove the `~/.palette/palette.yaml` file that is auto-generated by the Palette CLI. Re-authenticate with the `login` command if other commands require it. | July 25, 2024 | CLI | +| Adding new cloud providers, such as Nutanix, is currently unavailable. Private Cloud Gateway (PCG) deployments in new Nutanix environments fail to complete the installation. As a result, adding a new Nutanix environment to launch new host clusters is unavailable. This does not impact existing Nutanix deployments with a PCG deployed. | No workarounds are available. | July 20, 2024 | Clusters, Self-Hosted, PCG | +| Single-node Private Cloud Gateway (PCG) clusters are experiencing an issue upgrading to 4.4.11. The vSphere CSI controller pod fails to start because there are no matching affinity rules. | Check out the [vSphere Controller Pod Fails to Start in Single Node PCG Cluster](../troubleshooting/pcg.md#scenario---vsphere-controller-pod-fails-to-start-in-single-node-pcg-cluster) guide for workaround steps. | July 20, 2024 | PCG | +| When provisioning an Edge cluster, it's possible that some Operating System (OS) user credentials will be lost once the cluster is active. This is because the cloud-init stages from different sources merge during the deployment process, and sometimes, the same stages without distinct names overwrite each other. | Give each of your cloud-init stages in the OS pack and in the Edge installer **user-data** file a unique name. For more information about cloud-init stages and examples of cloud-init stages with names, refer to [Cloud-init Stages](../clusters/edge/edge-configuration/cloud-init.md). | July 17, 2024 | Edge | +| When you use a content bundle to provision a new cluster without using the local Harbor registry, it's possible for the images to be pulled from external networks instead of from the content bundle, consuming network bandwidth. If your Edge host has no connection to external networks or if it cannot locate the image on a remote registry, some pods may enter the `ImagePullBackOff` state at first, but eventually the pods will be created using images from the content bundle. | For connected clusters, you can make sure that the remote images are not reachable by the Edge host, which will stop the Palette agent from downloading the image and consuming bandwidth, and eventually the cluster will be created using images from the content bundle. For airgap clusters, the `ImagePullBackOff` error will eventually resolve on its own and there is no action to take. | July 11, 2024 | Edge | +| When you add a new VMware vSphere Edge host to an Edge cluster, the IP address may fail to be assigned to the Edge host after a reboot. | Review the [Edge Troubleshooting](../troubleshooting/edge.md) section for workarounds. | July 9, 2024 | Edge | +| When you install Palette Edge using an Edge Installer ISO with a RHEL 8 operating system on a Virtual Machine (VM) with insufficient video memory, the QR code in the registration screen does not display correctly. | Increase the video memory of your VM to 8 MB or higher. The steps to do this vary depending on the platform you use to deploy your VM. In vSphere, you can right click on the VM, click **Edit Settings** and adjust the video card memory in the **Video card** tab. | July 9, 2024 | Edge | +| Custom Certificate Authority (CA) is not supported for accessing Azure AKS clusters. Using a custom CA prevents the `spectro-proxy` pack from working correctly with Azure AKS clusters. | No workaround is available. | July 9, 2024 | Packs, Clusters | +| Manifests attached to an Infrastructure Pack, such as OS, Kubernetes, Network, or Storage, are not applied to the Edge cluster. This issue does not impact the infrastructure pack's YAML definition, which is applied to the cluster. | Specify custom configurations through an add-on pack or a custom manifest pack applied after the infrastructure packs. | Jul 9, 2024 | Edge, Packs | +| Clusters using Cilium and deployed to VMware environments with the VXLAN tunnel protocol may encounter an I/O timeout error. This issue is caused by the VXMNET3 adapter, which is dropping network traffic and resulting in VXLAN traffic being dropped. You can learn more about this issue in the [Cilium's GitHub issue #21801](https://github.com/cilium/cilium/issues/21801). | Review the section for workarounds. | June 27, 2024 | Packs, Clusters, Edge | +| [Sonobuoy](../clusters/cluster-management/compliance-scan.md#conformance-testing) scans fail to generate reports on airgapped Palette Edge clusters. | No workaround is available. | June 24, 2024 | Edge | +| Clusters configured with OpenID Connect (OIDC) at the Kubernetes layer encounter issues when authenticating with the [non-admin Kubeconfig file](../clusters/cluster-management/kubeconfig.md#cluster-admin). Kubeconfig files using OIDC to authenticate will not work if the SSL certificate is set at the OIDC provider level. | Use the admin Kubeconfig file to authenticate with the cluster, as it does not use OIDC to authenticate. | June 21, 2024 | Clusters | +| During the platform upgrade from Palette 4.3 to 4.4, Virtual Clusters may encounter a scenario where the pod `palette-controller-manager` is not upgraded to the newer version of Palette. The virtual cluster will continue to be operational, and this does not impact its functionality. | Refer to the [Controller Manager Pod Not Upgraded](../troubleshooting/palette-dev-engine.md#scenario---controller-manager-pod-not-upgraded) troubleshooting guide. | June 15, 2024 | Virtual Clusters | +| Edge hosts with FIPS-compliant Red Hat Enterprise Linux (RHEL) and Ubuntu Operating Systems (OS) may encounter the error where the `systemd-resolved.service` service enters the **failed** state. This prevents the nameserver from being configured, which will result in cluster deployment failure. | Refer to [TroubleShooting](../troubleshooting/edge.md#scenario---systemd-resolvedservice-enters-failed-state) for a workaround. | June 15, 2024 | Edge | +| The GKE cluster's Kubernetes pods are failing to start because the Kubernetes patch version is unavailable. This is encountered during pod restarts or node scaling operations. | Deploy a new cluster and use a GKE cluster profile that does not contain a Kubernetes pack layer with a patch version. Migrate the workloads from the existing cluster to the new cluster. This is a breaking change introduced in Palette 4.4.0 | June 15, 2024 | Packs, Clusters | +| does not support multi-node control plane clusters. The upgrade strategy, `InPlaceUpgrade`, is the only option available for use. | No workaround is available. | June 15, 2024 | Packs | +| Clusters using as the Kubernetes distribution, the control plane node fails to upgrade when using the `InPlaceUpgrade` strategy for sequential upgrades, such as upgrading from version 1.25.x to version 1.26.x and then to version 1.27.x. | Refer to the [Control Plane Node Fails to Upgrade in Sequential MicroK8s Upgrades](../troubleshooting/pack-issues.md) troubleshooting guide for resolution steps. | June 15, 2024 | Packs | +| Azure IaaS clusters are having issues with deployed load balancers and ingress deployments when using Kubernetes versions 1.29.0 and 1.29.4. Incoming connections time out as a result due to a lack of network path inside the cluster. Azure AKS clusters are not impacted. | Use a Kubernetes version lower than 1.29.0 | June 12, 2024 | Clusters | +| OIDC integration with Virtual Clusters is not functional. All other operations related to Virtual Clusters are operational. | No workaround is available. | Jun 11, 2024 | Virtual Clusters | +| Deploying self-hosted Palette or VerteX to a vSphere environment fails if vCenter has standalone hosts directly under a Datacenter. Persistent Volume (PV) provisioning fails due to an upstream issue with the vSphere Container Storage Interface (CSI) for all versions before v3.2.0. Palette and VerteX use the vSphere CSI version 3.1.2 internally. The issue may also occur in workload clusters deployed on vSphere using the same vSphere CSI for storage volume provisioning. | If you encounter the following error message when deploying self-hosted Palette or VerteX: `'ProvisioningFailed failed to provision volume with StorageClass "spectro-storage-class". Error: failed to fetch hosts from entity ComputeResource:domain-xyz` then use the following workaround. Remove standalone hosts directly under the Datacenter from vCenter and allow the volume provisioning to complete. After the volume is provisioned, you can add the standalone hosts back. You can also use a service account that does not have access to the standalone hosts as the user that deployed Palette. | May 21, 2024 | Self-Hosted | +| Conducting cluster node scaling operations on a cluster undergoing a backup can lead to issues and potential unresponsiveness. | To avoid this, ensure no backup operations are in progress before scaling nodes or performing other cluster operations that change the cluster state | April 14, 2024 | Clusters | +| Palette automatically creates an AWS security group for worker nodes using the format `-node`. If a security group with the same name already exists in the VPC, the cluster creation process fails. | To avoid this, ensure that no security group with the same name exists in the VPC before creating a cluster. | April 14, 2024 | Clusters | +| K3s version 1.27.7 has been marked as _Deprecated_. This version has a known issue that causes clusters to crash. | Upgrade to a newer version of K3s to avoid the issue, such as versions 1.26.12, 1.28.5, and 1.27.11. You can learn more about the issue in the [K3s GitHub issue](https://github.com/k3s-io/k3s/issues/9047) page. | April 14, 2024 | Packs, Clusters | +| When deploying a multi-node AWS EKS cluster with the Container Network Interface (CNI) , the cluster deployment fails. | A workaround is to use the AWS VPC CNI in the interim while the issue is resolved. | April 14, 2024 | Packs, Clusters | +| If a Kubernetes cluster deployed onto VMware is deleted, and later re-created with the same name, the cluster creation process fails. The issue is caused by existing resources remaining inside the PCG, or the System PCG, that are not cleaned up during the cluster deletion process. | Refer to the [VMware Resources Remain After Cluster Deletion](../troubleshooting/pcg.md#scenario---vmware-resources-remain-after-cluster-deletion) troubleshooting guide for resolution steps. | April 14, 2024 | Clusters | +| Day-2 operations related to infrastructure changes, such as modifying the node size and count, when using MicroK8s are not taking effect. | No workaround is available. | April 14, 2024 | Packs, Clusters | +| If a cluster that uses the Rook-Ceph pack experiences network issues, it's possible for the file mount to become and remain unavailable even after the network is restored. | This a known issue disclosed in the [Rook GitHub repository](https://github.com/rook/rook/issues/13818). To resolve this issue, refer to pack documentation. | April 14, 2024 | Packs, Edge | +| Edge clusters on Edge hosts with ARM64 processors may experience instability issues that cause cluster failures. | ARM64 support is limited to a specific set of Edge devices. Currently, Nvidia Jetson devices are supported. | April 14, 2024 | Edge | +| During the cluster provisioning process of new edge clusters, the Palette webhook pods may not always deploy successfully, causing the cluster to be stuck in the provisioning phase. This issue does not impact deployed clusters. | Review the [Palette Webhook Pods Fail to Start](../troubleshooting/edge.md#scenario---palette-webhook-pods-fail-to-start) troubleshooting guide for resolution steps. | April 14, 2024 | Edge | ## Resolved Known Issues diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index cee8d6d706..56088cce04 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -11,56 +11,180 @@ tags: ["release-notes"] -## October 12, 2024 - Release 4.5.0 - 4.5.X +## October 12, 2024 - Release 4.5.0 - 4.5.1 + +This release of Palette features a new deployment model, Agent Mode, and contains several new improvements and +enhancements. Take a moment and review the breaking changes and deprecation messages to ensure you stay informed of +upcoming changes. We also have a new and improved [Getting Started](../getting-started/getting-started.md) series worth +checking out, especially if you have new users who need to get familiar with Palette. Check out the following sections +to learn more about the changes introduced in this release. ### Security Notices -### Palette Enterprise +- Review the [Security Bulletins](../security-bulletins/reports/reports.md) page for the latest security advisories. + +### Palette Enterprise {#palette-enterprise-4-5-x} #### Breaking Changes +- Due to Google's + [decision to deprecate](https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr) the `gcr.io` + container registry, we are adding a new image registry that Palette agents will use to pull images. The new registry + is `us-docker.pkg.dev`. If you have network restrictions in place, ensure that the new registry is allowed. The new + registry is available for use starting with this release. Refer to the + [Proxy Requirements](../enterprise-version/install-palette/install-palette.md#proxy-requirements) for a complete list + of domains that must be allowed. + #### Features +- A new deployment model is available in Palette, Agent Mode. Agent mode allows you to use your preferred + security-hardened Operating System (OS) or immutable OS and machine without sharing cloud provider credentials with + Palette. The Palette agent is downloaded and installed on the machine, and the machine is then registered with + Palette. The new model provides more flexibility for customers who want to use their own OS and manage the + infrastructure provisioning process. In this release, the first supported use case for agent mode is Edge deployments. + Check out the [Agent Mode](../automation/automation.md) section to learn more about this new deployment model. This + feature is only available to Palette Enterprise, and is not available in Palette VerteX. + #### Improvements -#### Bug Fixes +- You can now use OIDC user information endpoints to retrieve user information from your designated Identity Provider + (IdP), such as roles and groups. This improvement allows you to automate the synchronization of user roles and groups + in Palette with your IdP. Refer to [OIDC](../user-management/saml-sso/saml-sso.md) to learn more about enabling OIDC + integration in Palette. + +- Palette now supports automatic synchronization for OCI Helm registries. Previously, you had to trigger the + synchronization process manually. With this release, you can enable automatic synchronization for OCI Helm registries. + This feature is only available to new OCI Helm registries added to Palette. Existing OCI Helm registries will continue + to require manual synchronization. Re-register existing OCI Helm registries to take advantage of automatic + synchronization. Refer to the [Add OCI Helm Registry](../registries-and-packs/registries/oci-registry/add-oci-helm.md) + guide to learn more about adding an OCI Helm registry. + +- The self-hosted Palette [system console](../enterprise-version/system-management/system-management.md#system-console) + login page has now improved visual feedback for login errors. If the username and password fields are empty, they will + be highlighted in red. + +- Several improvements have been introduced to the Palette UI in this release.These upgrades include better support for + wider screens, optimized page width, ensuring headings are visible on all screen sizes, and other responsive design + improvements. In addition, event and audit logs can now occupy the entire screen width. + +- The difference editor during + [cluster profile upgrades](../profiles/cluster-profiles/modify-cluster-profiles/update-cluster-profile.md) received + minor improvements to make it more user-friendly. + +- Palette's internal database, MongoDB, has been upgraded to version 6.0. #### Deprecations and Removals -#### Known Issues +- The [cluster group](../clusters/cluster-groups/cluster-groups.md), Beehive, will be sunset on November 9, 2024. If you + are using Palette SaaS and have virtual clusters in the Beehive cluster group, migrate the workload to new virtual + clusters hosted in a self-managed cluster group before November 9, 2024. You can learn more about creating a new + cluster group in the [Create and Manage Cluster Groups](../clusters/cluster-groups/create-cluster-group.md) guide. ### Edge #### Features +- You can now use LocalUI to facilitate user authentication for applications deployed onto Edge clusters. Application + developers can use the JWT token provided by LocalUI to authenticate users for their applications hosted in the Edge + cluster. The LocalUI provides a shared public key to each Edge host that you can use to verify the JWT token produced + by LocalUI. This feature enables a single authentication source for applications deployed onto your Edge cluster. + Check out the [Share Local UI Authentication](../clusters/edge/local-ui/cluster-management/share-auth.md) guide to + learn more about this feature. + #### Improvements -### Palette Dev Engine (PDE) +- You can now disable the webhook Edge hosts use to redirect image pulls to the appropriate locations depending on your + Edge user data configuration. Turning off the default webhook allows you to use diverse registry setups, such as + private authenticated registries and airgap domains. Check out the + [Disable Webhook to Customize Image Pull Behavior](../clusters/edge/site-deployment//deploy-custom-registries/webhook-disable.md) + guide to learn more about this feature. -#### Known Issues +#### Bug Fixes -### Virtual Machine Orchestrator (VMO) + +- Fixed an issue where the pack's SSL certificate was not updated when a new certificate was specified in the pack YAML configuration. -#### Improvements +### VerteX + +#### Features + +- Includes all Palette features, improvements, breaking changes, and deprecations in this release. Refer to the + [Palette section](#palette-enterprise-4-5-x) for more details. ### Automation +- Terraform version 0.21.5 of the + [Spectro Cloud Terraform provider](https://registry.terraform.io/providers/spectrocloud/spectrocloud/latest/docs) is + available. For more details, refer to the Terraform provider + [release page](https://github.com/spectrocloud/terraform-provider-spectrocloud/releases). + ### Docs and Education +- The [Getting Started](../getting-started/getting-started.md) section of the documentation has been updated to provide + a more comprehensive guide for new users to get started with Palette. In the Getting Started section, you can now find + guides featuring AWS, Azure, GCP, and VMware vSphere. The sections have been updated with new tutorials and feature + the fictional company Spacetastic to help you understand how to use Palette to manage your infrastructure. + +- A new tutorial for Edge is now available. The + [Deploy an Edge Cluster on VirtualBox](../tutorials/edge/deploy-cluster-virtualbox.md) tutorial provides a + step-by-step guide to deploying an Edge cluster on VirtualBox. This tutorial is great for new users who want to learn + more about Edge and gain hands-on experience without needing access to physical hardware. + ### Packs -#### Pack Notes +#### OS + +| Pack Name | New Version | +| --------- | ----------- | +| BYOS | 2.0.0 | #### Kubernetes +| Pack Name | New Version | +| --------- | ----------- | +| K3s | 1.28.14 | +| K3s | 1.29.9 | +| K3s | 1.30.5 | +| Microk8s | 1.28 | + #### CNI +| Pack Name | New Version | +| ---------- | ----------- | +| Calico | 3.28.2 | +| Custom CNI | 1.0.0 | + #### CSI +| Pack Name | New Version | +| ------------------- | ----------- | +| AWS EBS | 1.35.0 | +| Custom CSI | 1.0.0 | +| Portworx w/Operator | 3.1.5 | +| Rook Ceph | 1.14.9 | + #### Add-on Packs +| Pack Name | New Version | +| ------------------------- | ----------- | +| AWS ALB | 2.8.3 | +| Cillium Tetragon | 1.2.0 | +| Dex | 2.39.1 | +| ExternalDNS | 0.15.0 | +| External Secrets Operator | 0.10.3 | +| Istio | 1.23.1 | +| Kong | 2.41.1 | +| Nginx | 1.11.2 | +| Spectro Proxy | 1.5.4 | +| Vault | 0.28.1 | + #### FIPS Packs +| Pack Name | New Version | +| --------- | ----------- | +| AWS EBS | 1.35.0 | +| Calico | 3.28.2 | + #### Deprecations and Removals - Check out the [Deprecated Packs](../integrations/deprecated-packs.md) page for a list of all deprecated packs. diff --git a/static/packs-data/packs_information.json b/static/packs-data/packs_information.json index facd0f2d07..d288ed2a33 100644 --- a/static/packs-data/packs_information.json +++ b/static/packs-data/packs_information.json @@ -513,7 +513,7 @@ }, { "name": "edge-native-byoi", - "description": "The Bring Your Own Operating System (BYOOS) pack enables you to use a custom Operating System (OS) with Palette Edge clusters." + "description": "The Bring Your Own Operating System (BYOOS) pack enables you to use a custom Operating System (OS) when using Agent Mode or deploying Edge clusters." }, { "name": "generic-byoi", From ced20b00f8004a39d98a649747e36bbb012476ec Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Fri, 11 Oct 2024 14:24:01 -0700 Subject: [PATCH 17/25] docs: agent mode / deployment modes (#4099) * docs: start first page * docs: add category.json * docs: rough outline * docs: add more disposition and place holder text * docs: add more placeholders * docs: brief descriptions * docs: add diagrams * docs: convert to webp * docs: index page draft * docs: add agent mode content * docs: add agent mode info * docs: Agent Mode installation guide (#4198) * docs: add agent installation guide * docs: remove config ref paragraph * docs: add agent mgmt page * docs: add new controller mode page and diagram * docs: add limitations, tech preview banner, fix command * docs: vale feedback * Optimised images with calibre/image-actions * Apply suggestions from code review * Optimised images with calibre/image-actions --------- Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com> Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: add appliance mode info * docs: fix broken link * docs: remove image from index page * docs: add diagrams * docs: add link to github repo, review prereqs * docs: add local ui theming guide * docs: update BYOS pack * Optimised images with calibre/image-actions * Optimised images with calibre/image-actions * docs: add deployment modes icon * docs: review grammar * docs: add instructions for airgap * docs: fix broken tab, add main diagram * docs: replace gif bc it was not looping * docs: comment out airgap * docs: minor copy edit * docs: add supported k8s distros * docs: remove CPU model restrictions * docs: add airgap steps * Apply suggestions from code review Co-authored-by: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> * docs: address review comments * docs: add local ui link * docs: address vale comments * docs: fix grouptab, replace download script command * docs: modify version number * docs: change docker to crane * docs: add warning for docker * docs: add flannel limitation --------- Co-authored-by: Lenny Chen Co-authored-by: Carolina Delwing Rosa Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com> Co-authored-by: Karl Cardenas <29551334+karl-cardenas-coding@users.noreply.github.com> --- .../deployment-modes/_category_.json | 3 + .../agent-mode/_category_.json | 3 + .../deployment-modes/agent-mode/agent-mode.md | 65 +++ .../agent-mode/architecture.md | 41 ++ .../agent-mode/install-agent-host.md | 422 ++++++++++++++++++ .../manage-agent/localui-theming.md | 67 +++ .../agent-mode/manage-agent/manage-agent.md | 23 + .../deployment-modes/appliance-mode.md | 43 ++ .../deployment-modes/controller-mode.md | 58 +++ .../deployment-modes/deployment-modes.md | 90 ++++ .../IconMapper/dynamicFontAwesomeImports.ts | 2 + .../images/deployment-modes_agent-mode.webp | Bin 0 -> 38588 bytes ...deployment-modes_agent-mode_byos-pack.webp | Bin 0 -> 82572 bytes .../deployment-modes_appliance-mode.webp | Bin 0 -> 42922 bytes .../deployment-modes_controller-diagram.webp | Bin 0 -> 136996 bytes .../deployment-modes_main-diagram-loop.gif | Bin 0 -> 923813 bytes 16 files changed, 817 insertions(+) create mode 100644 docs/docs-content/deployment-modes/_category_.json create mode 100644 docs/docs-content/deployment-modes/agent-mode/_category_.json create mode 100644 docs/docs-content/deployment-modes/agent-mode/agent-mode.md create mode 100644 docs/docs-content/deployment-modes/agent-mode/architecture.md create mode 100644 docs/docs-content/deployment-modes/agent-mode/install-agent-host.md create mode 100644 docs/docs-content/deployment-modes/agent-mode/manage-agent/localui-theming.md create mode 100644 docs/docs-content/deployment-modes/agent-mode/manage-agent/manage-agent.md create mode 100644 docs/docs-content/deployment-modes/appliance-mode.md create mode 100644 docs/docs-content/deployment-modes/controller-mode.md create mode 100644 docs/docs-content/deployment-modes/deployment-modes.md create mode 100644 static/assets/docs/images/deployment-modes_agent-mode.webp create mode 100644 static/assets/docs/images/deployment-modes_agent-mode_byos-pack.webp create mode 100644 static/assets/docs/images/deployment-modes_appliance-mode.webp create mode 100644 static/assets/docs/images/deployment-modes_controller-diagram.webp create mode 100644 static/assets/docs/images/deployment-modes_main-diagram-loop.gif diff --git a/docs/docs-content/deployment-modes/_category_.json b/docs/docs-content/deployment-modes/_category_.json new file mode 100644 index 0000000000..ae9ddb024d --- /dev/null +++ b/docs/docs-content/deployment-modes/_category_.json @@ -0,0 +1,3 @@ +{ + "position": 50 +} diff --git a/docs/docs-content/deployment-modes/agent-mode/_category_.json b/docs/docs-content/deployment-modes/agent-mode/_category_.json new file mode 100644 index 0000000000..455b8e4969 --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/_category_.json @@ -0,0 +1,3 @@ +{ + "position": 20 +} diff --git a/docs/docs-content/deployment-modes/agent-mode/agent-mode.md b/docs/docs-content/deployment-modes/agent-mode/agent-mode.md new file mode 100644 index 0000000000..29d5fa758e --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/agent-mode.md @@ -0,0 +1,65 @@ +--- +sidebar_label: "Agent Mode" +title: "Agent Mode" +description: "Learn about agent mode, its use cases, and how to deploy a cluster in agent mode. " +hide_table_of_contents: false +sidebar_position: 20 +tags: ["edge"] +--- + +In agent mode, you bring your own host, which can be any host that meets the minimum hardware requirements, regardless +of the environment. This includes options like an AWS EC2 instance or a Raspberry Pi in your own home. All you need to +do to have Palette manage your host is to [download and install the Palette agent](./install-agent-host.md). + +:::preview + +::: + +The diagram below illustrates the agent mode cluster provisioning workflow. + +![Architecture Diagram for Agent Mode](/deployment-modes_agent-mode.webp) + +The order of operations can be summarized as follows: + +1. You provide a host as well as an Operating System (OS) that will operate on your host. + +2. You install the Palette agent on your host. Alternatively, you may build the Palette agent into your OS image. + +3. You create a cluster profile in Palette. The profile contains the Kubernetes distribution, the Container Network + Interface (CNI), the Container Storage Interface (CSI) as well as any other applications. + +4. If the agent is installed on your host in connected mode, it will register the host with Palette. + + If the agent is installed on your host in airgap mode, you will need to export the cluster profile. Depending on + whether your host has access to image registries, you may also need to build a content bundle. + +5. If the agent is installed on your host in connected mode, you can use the registered host to provision a cluster with + your cluster profile. + + If the agent is installed on your host in airgap mode, you can use the exported cluster profile to provision a + cluster from Local UI. + +## Use Cases + +Agent mode is designed to work across a variety of environments, including public clouds, on-prem data centers, and Edge +locations. Currently, the validated use case for agent mode includes [Edge](../../clusters/edge/edge.md). + +| Use Case | Supported Environments | +| -------- | ----------------------------------------------------------------------------------------------------------------------- | +| **Edge** | [VMware vSphere](../../clusters/edge/site-deployment/virtual-deployment/virtual-deployment.md)
Bare metal machines | + +## Next Steps + +Review the architecture and basic hardware requirements for operating clusters in agent mode in +[Architecture](./architecture.md). + +Follow the instructions in [Install Palette Agent](install-agent-host.md) to install the agent on your host and deploy +your first agent-mode cluster. + +## Resources + +- [Architecture](./architecture.md) + +- [Install Palette Agent](install-agent-host.md) + +- [Manage Hosts in Agent Mode](./manage-agent/manage-agent.md) diff --git a/docs/docs-content/deployment-modes/agent-mode/architecture.md b/docs/docs-content/deployment-modes/agent-mode/architecture.md new file mode 100644 index 0000000000..52a39d0eb3 --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/architecture.md @@ -0,0 +1,41 @@ +--- +sidebar_label: "Architecture" +title: "Agent Mode Architecture" +description: "Learn about the architecture of agent mode and its minimal hardware requirements." +hide_table_of_contents: false +sidebar_position: 20 +tags: ["edge"] +--- + +The following are architectural highlights of clusters deployed using agent mode. + +- You can bring an existing host with an Operating System (OS) of your choice. + +- You may also build the Palette agent into your OS image to have the agent natively installed on your host. + +- Support for bare metal, public clouds, data centers, and Edge devices. + +- Support for single-node and multi-node deployments. + +- Customizable site properties such as network proxies and certificates for Edge deployments. + +- Configurable Kubernetes API servers to work with virtual IP address (VIP) or Dynamic DNS. + +![Architecture Diagram for Agent Mode](/deployment-modes_agent-mode.webp) + +## Supported Kubernetes Distributions + +| Distribution | Versions | +| ------------ | ----------------------- | +| PXK-E | 1.28.13, 1.28.9, 1.30.5 | +| K3s | 1.28.14, 1.28.9, 1.30.5 | + +## Minimum Device Requirements + +Agent mode deployments support both AMD64 and ARM64 architectures. + +| Component | Requirement | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CPU Core | Minimum two cores. | +| Memory | Minimum 8 GB. | +| Storage | Main drive requires a minimum of 100 GB storage to accommodate the Operating System (OS), Kubernetes, and workloads. The main drive must be an SSD drive. | diff --git a/docs/docs-content/deployment-modes/agent-mode/install-agent-host.md b/docs/docs-content/deployment-modes/agent-mode/install-agent-host.md new file mode 100644 index 0000000000..382f062c2c --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/install-agent-host.md @@ -0,0 +1,422 @@ +--- +sidebar_label: "Install Palette Agent" +title: "Install Palette Agent" +description: "Learn how to install the Palette Agent on your host." +hide_table_of_contents: false +sidebar_position: 10 +tags: ["edge", "agent mode"] +--- + +Agent mode allows you to bring your own host, regardless of its architecture and Operating System (OS), to be managed by +Palette and to operate as nodes in your Kubernetes clusters. For example, you can use an +[AWS EC2 instance](https://aws.amazon.com/ec2/), a +[Raspberry Pi](https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.raspberrypi.com/&ved=2ahUKEwi-38Gt__SIAxU2CnkGHeU6Ha8QFnoECAkQAQ&usg=AOvVaw12ldjgQls5EV3KbUmJD0nz), +a +[VMware vSphere virtual machine](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-F559CE9C-2D8F-4F69-A846-56A1F4FC8529.html), +and more, as long as they meet the minimum hardware requirements. + +This page guides you through the process of installing the Palette agent on your host. You will learn how to create the +user data file to configure your host, install the agent, and verify that your host was successfully registered with +Palette. You will then create a cluster profile and use the registered host to deploy a cluster. + +:::preview + +::: + +## Limitations + +- Currently, agent mode only supports non-FIPS workflows. + +- The following table presents the verified combinations of host architecture and cluster profile layers. + + | Host Architecture | OS | Kubernetes | Container Network Interface (CNI) | Verified | + | ----------------- | ------ | ------------------------------------------ | --------------------------------- | ------------------ | + | AMD64 | Ubuntu | Palette eXtended Kubernetes - Edge (PXK-E) | Calico | :white_check_mark: | + | AMD64 | Ubuntu | K3s | Flannel | :white_check_mark: | + +- Clusters with Flannel CNI is not verified for airgap deployments. + +## Prerequisites + +- A physical or virtual host with SSH access, access to the internet, and connection to Palette. For airgap deployments, + the host does not need to have a connection to Palette and may have limited access to the internet. This guide uses an + **Ubuntu 22.04** virtual machine deployed in VMware vSphere as an example. + +- The host must meet the following minimum hardware requirements: + + - 2 CPU + - 8 GB memory + - 100 GB storage + +- A Palette tenant registration token. Refer to the + [Create a Registration Token](../../clusters/edge/site-deployment/site-installation/create-registration-token.md) + guide for instructions on how to create a token. + +- One IP address is required for the cluster's Virtual IP (VIP) address. + +- Ensure that the host has `Bash` configured as the default shell. + +- Ensure the following software is installed and available: + + - [jq](https://jqlang.github.io/jq/download/) + - [Zstandard](https://facebook.github.io/zstd/) + - [Rsync](https://github.com/RsyncProject/rsync) + - [conntrack](https://conntrack-tools.netfilter.org/downloads.html). This requirement is specific for clusters that + use PXKE as the Kubernetes layer. + - (Airgap only) [Crane](https://github.com/google/go-containerregistry/blob/main/cmd/crane/README.md) is installed and + available. + - (Airgap only) [Palette Edge CLI](../../spectro-downloads.md#palette-edge-cli) is installed and available. + + :::warning + + Avoid installing Docker on the host where you want to install the agent. Docker is a heavyweight tool that could + interfere with the Palette agent. + + ::: + +## Install Palette Agent + + + + + +1. In your terminal, use the following command to SSH into the host. Replace `` with the path to + your private SSH key and `` with the host's IP address or hostname. + + ```shell + ssh -i ubuntu@ + ``` + +2. Export your Palette registration token. Replace `` with your token. + + ```shell + export TOKEN= + ``` + +3. Issue the command below to create the **user-data** file and configure your host declaratively. + + The following configuration includes the default Palette endpoint, a registration token, and sets up the `kairos` + user. The host will not shut down and will reboot after the agent installation, with + [kube-vip](../../clusters/edge/networking/kubevip.md) enabled, as this is required for bare metal and VMware vSphere + deployments. If your environment does not require kube-vip, set `skipKubeVip:` to `true`. Refer to the + [Prepare User Data](../../clusters/edge/edgeforge-workflow/prepare-user-data.md) guide to learn more about user data + configuration. + + ```shell + cat << EOF > user-data + #cloud-config + install: + reboot: true + poweroff: false + + stylus: + skipKubeVip: false + site: + edgeHostToken: $TOKEN + paletteEndpoint: api.spectrocloud.com + stages: + initramfs: + - users: + kairos: + groups: + - sudo + passwd: kairos + EOF + ``` + + Confirm that the file was created correctly. + + ```shell + cat user-data + ``` + + The output should contain the value of your Palette registration token assigned to the `edgeHostToken` parameter, as + displayed in the example output below. + + ```text hideClipboard + #cloud-config + install: + reboot: true + poweroff: false + + stylus: + skipKubeVip: false + site: + edgeHostToken: **************** + paletteEndpoint: api.spectrocloud.com + stages: + initramfs: + - users: + kairos: + groups: + - sudo + passwd: kairos + ``` + +4. Export the path to your user data file. + + ```shell + export USERDATA=./user-data + ``` + +5. Download the latest version of the Palette agent installation script. + + ```shell + curl --location --output ./palette-agent-install.sh https://github.com/spectrocloud/agent-mode/releases/latest/download/palette-agent-install.sh + ``` + + If you have a dedicated or on-premises instance of Palette, use the command below to get the Palette's stylus + version. Replace `` with your Palette endpoint and `` with your Palette API key. + + ```shell + curl --location --request GET 'https:///v1/services/stylus/version' --header 'Content-Type: application/json' --header 'Apikey: ' | jq --raw-output '.spec.latestVersion.content | match("version: ([^\n]+)").captures[0].string' + ``` + + ```text hideClipboard + 4.5.0 + ``` + + Next, download the version of the Palette agent installation script that matches the stylus version. Replace + `` with your Palette stylus version. For example, if the output of the previous command was `4.5.0`, + replace `` with `v4.5.0`. + + ```shell + curl --location --output ./palette-agent-install.sh https://github.com/spectrocloud/agent-mode/releases/download//palette-agent-install.sh + ``` + +6. Grant execution permissions to the `install.sh` script. + + ```shell + chmod +x ./palette-agent-install.sh + ``` + +7. Issue the following command to install the agent on your host. + + ```shell + sudo --preserve-env ./palette-agent-install.sh + ``` + + The termination of the SSH connection, as shown in the example below, confirms that the script has completed its + tasks. + + ```text hideClipboard + Connection to 192.168.1.100 closed by remote host. + Connection to 192.168.1.100 closed. + ``` + +8. Upon agent installation, the host will reboot to the registration screen and use the provided `EdgeHostToken` for + automatic registration with Palette. The host will be registered in the same project where the registration token was + created. + +9. Log in to [Palette](https://console.spectrocloud.com/) and select **Clusters** from the left **Main Menu**. + +10. Select the **Edge Hosts** tab and verify your host is displayed and marked as **Healthy** in the Edge hosts list. + +11. Once the host has been registered with Palette, proceed with the cluster profile creation. Select **Profiles** from + the left **Main Menu**. + +12. Click on **Add Cluster Profile**. + +13. In the **Basic Information** section, assign the a profile name, a description, and tags. Select the type as + **Full** and click **Next**. + +14. Select **Edge Native** as the **Cloud Type** and click **Next**. + +15. The **Profile Layers** section specifies the packs that compose the profile. Add the **BYOS Edge OS** pack version + **2.0.0** to the OS layer. + +16. Click **Values** under **Pack Details**, then click on **Presets** on the right-hand side. Select **Agent Mode**. + + ![View of the cluster profile creation page with the BYOS pack.](/deployment-modes_agent-mode_byos-pack.webp) + +17. Click **Next Layer** to continue. + +18. Complete the cluster profile creation process by filling out the remaining layers. + +19. Follow the steps in the [Create Cluster Definition](../../clusters/edge/site-deployment/model-profile.md) guide to + deploy a cluster using your registered host as a cluster node. + + + + + +In an airgapped environment, your host does not have a connection to Palette and may also have limited access to the +internet. + +1. In your terminal, use the following command to SSH into the host. Replace `` with the path to + your private SSH key and `` with the host's IP address or hostname. + + ```shell + ssh -i ubuntu@ + ``` + +2. Issue the command below to create the **user-data** file and configure your host declaratively. + + The following configuration indicates the installation mode to be airgap and sets up the `kairos` user. The host will + not shut down and will reboot after the agent installation, with + [kube-vip](../../clusters/edge/networking/kubevip.md) enabled, as this is required for bare metal and VMware vSphere + deployments. If your environment does not require kube-vip, set `skipKubeVip:` to `true`. Refer to the + [Prepare User Data](../../clusters/edge/edgeforge-workflow/prepare-user-data.md) guide to learn more about user data + configuration. + + ```shell + cat << EOF > user-data + #cloud-config + install: + reboot: true + poweroff: false + + stylus: + skipKubeVip: false + installationMode: airgap + stages: + initramfs: + - users: + kairos: + groups: + - sudo + passwd: kairos + EOF + ``` + +3. Export the path to your user data file. + + ```shell + export USERDATA=./user-data + ``` + +4. Download the agent installation image from a host with internet access and export it to a TAR file. Replace + `` with the architecture of your CPU. If you have ARM64, use `arm64`. If you have AMD64 or x86_64, use + `amd64`. Replace `` with the desired version number. In this example, we use `v4.5.x`. + + ```shell + crane pull us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-: agent-image.tar + ``` + +5. Issue the following command from a host with internet access to download the agent binary and name the binary + `palette-agent`. Replace `` with the architecture of your CPU. If you have ARM64, use `arm64`. If you + have AMD64 or x86_64, use `amd64`. Replace `` with the desired version number. In this example, we use + `v4.5.x`. + + ```shell + export URL=https://github.com/spectrocloud/agent-mode/releases/download//palette-agent-linux- + curl --verbose --location $URL --output palette-agent + ``` + +6. Issue the following command to make the binary executable. + + ```shell + chmod +x palette-agent + ``` + +7. Copy the agent binary as well as the agent image TAR file from your host with internet access to the host where you + want to install the Palette agent. + +8. Issue the following command to install the agent on your host. Replace `` with the tag of the installation + image. If your user data is not in the current directory, replace `./user-data` with the path to your user data file. + If your agent image TAR file is not in the current directory, replace `./agent-image.tar` with the path to your image + TAR file. + + ```shell + sudo ./palette-agent install --source ./agent-image.tar --config "./user-data" --local + ``` + + The termination of the SSH connection, as shown in the example below, confirms that the script has completed its + tasks. + + ```text hideClipboard + Connection to 192.168.1.100 closed by remote host. + Connection to 192.168.1.100 closed. + ``` + +9. Log in to [Palette](https://console.spectrocloud.com/) and select **Clusters** from the left **Main Menu**. + +10. Select the **Edge Hosts** tab and verify your host is displayed and marked as **Healthy** in the Edge hosts list. + +11. Once the host has been registered with Palette, proceed with the cluster profile creation. Select **Profiles** from + the left **Main Menu**. + +12. Click on **Add Cluster Profile**. + +13. In the **Basic Information** section, assign the a profile name, a description, and tags. Select the type as + **Full** and click **Next**. + +14. Select **Edge Native** as the **Cloud Type** and click **Next**. + +15. The **Profile Layers** section specifies the packs that compose the profile. Add the **BYOS Edge OS** pack version + **2.0.0** to the OS layer. + +16. Click **Values** under **Pack Details**, then click on **Presets** on the right-hand side. Select **Agent Mode**. + + ![View of the cluster profile creation page with the BYOS pack.](/deployment-modes_agent-mode_byos-pack.webp) + +17. Click **Next Layer** to continue. + +18. In the **Kubernetes** layer, under `cluster.config.kube-apiserver-arg`, remove `AlwaysPullImages` from the list item + `enable-admission-plugins`: + + ```yaml {7} + kube-apiserver-arg: + - anonymous-auth=true + - profiling=false + - disable-admission-plugins=AlwaysAdmit + - default-not-ready-toleration-seconds=60 + - default-unreachable-toleration-seconds=60 + - enable-admission-plugins=NamespaceLifecycle,ServiceAccount,NodeRestriction + ``` + +19. Complete the cluster profile creation process by filling out the remaining layers. In the application layer, make + sure you include the **Harbor Edge-Native Config** pack. This pack is required for airgapped clusters. + +20. Follow the steps in + [Export Cluster Definition](../../clusters/edge/local-ui/cluster-management/export-cluster-definition.md) to export + a cluster definition of your profile. You will use this cluster definition later when you create the cluster in + Local UI. + +21. (Optional) If your host has access to all the images referenced by your cluster profile, you may skip this step. + + Follow the steps in + [Build Content Bundles](../../clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md) to build a + content bundle for your cluster profile. The content bundle will contain all the artifacts required to create your + cluster and it will allow you to create a cluster even if your host has no access to an external image registry. + +22. Log in to [Local UI](../../clusters/edge/local-ui/host-management/access-console.md). + +23. Follow the steps in + [Upload Content Bundles](../../clusters/edge/local-ui/cluster-management/upload-content-bundle.md) to upload the + content bundle to your host. + +24. Follow the steps in [Create Local Cluster](../../clusters/edge/local-ui/cluster-management/create-cluster.md) to use + the cluster definition you exported previously to create a cluster. + + + + + +## Validate + + + + + +1. Log in to [Palette](https://console.spectrocloud.com/). + +2. Select **Clusters** from the left **Main Menu**. + +3. Select the host cluster you created to view its details page. + +4. Verify that the cluster is listed as **Healthy** and has a **Running** status. + + + + + +1. Log in to [Local UI](../../clusters/edge/local-ui/host-management/access-console.md). + +2. Select **Cluster** from the left **Main Menu**. + +3. Verify that your cluster is in a **Heathy** status. + + + + diff --git a/docs/docs-content/deployment-modes/agent-mode/manage-agent/localui-theming.md b/docs/docs-content/deployment-modes/agent-mode/manage-agent/localui-theming.md new file mode 100644 index 0000000000..0fc24973f6 --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/manage-agent/localui-theming.md @@ -0,0 +1,67 @@ +--- +sidebar_label: "Customize Local UI Theme" +title: "Customize Local UI Theme - Agent mode" +description: "Instructions for customizing Local UI theme for hosts deployed in agent mode." +hide_table_of_contents: false +sidebar_position: 100 +tags: ["edge"] +--- + +Palette offers the option to customize the Local UI web interface. You can change the color of the sidebar as well as +use your own logo. You can do this after the agent has been installed on the host to standardize the look feel of the +console for all hosts of your organization. + +:::warning + +This guide is specific to agent mode. If you have an Edge host deployed in [appliance mode](../../appliance-mode.md), +you need to provide the customizations during EdgeForge. Refer to +[Customize Local UI Theme](../../../clusters/edge/local-ui/host-management/theming.md) for more information. + +::: + +## Prerequisite + +- You have installed the Palette agent on your host machine deployed in agent mode. + +- You have SSH access to your host and have sufficient privilege to make changes in the **/opt/spectrocloud/localui/ui** + folder. + +## Procedure + +1. Connect to your host via SSH. + +2. Navigate to the **/opt/spectrocloud/localui/ui** folder. + +3. In the **ui** folder, upload a logo you would like to use for Local UI to the **ui** directory. All file types are + allowed. We recommend limiting the height of the logo image to between 64 pixels and 120 pixels. If you do not upload + a logo, Local UI will use the Spectro Cloud logo. + +4. In the **ui** folder, create a file named **customizations.json**. + +5. Populate the file with the following schema: + + ```json + { + "colors": { + "brand": "#4A8FF1", + "sidebar": "#2B323C" + }, + "logo": "logo.webp" + } + ``` + + The `colors.sidebar` property controls the color of the sidebar. This is also the color of the background in the + Local UI login screen. We suggest choosing a color that contrasts well with your logo, as this color will serve as + the background for it. The **brand** color controls the color of buttons and checkboxes in the UI. The following + image displays the default logo, brand, and sidebar color. + + ![A screenshot of Local UI showing the elements controlled by the color properties and the location of the logo](/cluster_edge_emc_theming.webp) + + Once you have finished editing the file, save it and exit. + +## Validate + +1. Log in to [Local UI](../../../clusters/edge/local-ui/host-management/access-console.md). + +2. Confirm that the logo and CSS changes have taken effect. You may need to perform a hard refresh to refresh the cached + content on your browser. diff --git a/docs/docs-content/deployment-modes/agent-mode/manage-agent/manage-agent.md b/docs/docs-content/deployment-modes/agent-mode/manage-agent/manage-agent.md new file mode 100644 index 0000000000..4a3d0aeb10 --- /dev/null +++ b/docs/docs-content/deployment-modes/agent-mode/manage-agent/manage-agent.md @@ -0,0 +1,23 @@ +--- +sidebar_label: "Manage Hosts in Agent Mode" +title: "Manage Hosts in Agent Mode" +description: "Learn how to manage hosts deployed in agent mode." +hide_table_of_contents: false +sidebar_position: 20 +tags: ["agent mode"] +--- + +This section provides guidance on how to manage hosts deployed in agent mode. Hosts deployed in agent mode have access +to Local UI unless you disable it in your installer configuration user data. Refer to +[Access Local UI](../../../clusters/edge/local-ui/host-management/access-console.md) to learn how to access Local UI. + +Review the following resource to learn more about customizing the +[Local UI](../../../clusters/edge/local-ui/local-ui.md) web interface, which you can use to configure and manage your +host. You may also review the [Local UI section](../../../clusters/edge/local-ui/local-ui.md) to learn more about the +host management features that Local UI has to offer. + +## Resources + +- [Customize Local UI Theme](./localui-theming.md) + +- [Local UI](../../../clusters/edge/local-ui/local-ui.md) diff --git a/docs/docs-content/deployment-modes/appliance-mode.md b/docs/docs-content/deployment-modes/appliance-mode.md new file mode 100644 index 0000000000..c7d066c54b --- /dev/null +++ b/docs/docs-content/deployment-modes/appliance-mode.md @@ -0,0 +1,43 @@ +--- +sidebar_label: "Appliance Mode" +title: "Appliance Mode" +description: "Learn about appliance mode, its use cases, and how to deploy a cluster in appliance mode. " +hide_table_of_contents: false +sidebar_position: 20 +tags: ["edge"] +--- + +In appliance mode, you bring your own host, which can be either a VM in VMware vCenter or an Edge host in a remote +location. Unlike agent mode, instead of having to manage your own Operating Systems (OS), you would build secure, +immutable images that combine the OS and the Kubernetes distribution for your host cluster. + +To create a cluster in appliance mode, you need to have a host that meets the +[minimal hardware requirement](../clusters/edge/architecture.md#minimum-device-requirements). You then need to create +two artifacts: an installer ISO file and a provider image. The installer ISO will include an OS of a supported +distribution, with the Palette agent natively installed. The provider image is an image that combines the OS and the +Kubernetes layer for your cluster. + +Depending on your business needs, you can deploy clusters in appliance mode in either a connected environment or +airgapped environment. In connected environments, your hosts will register themselves with Palette based on the +registration token you provide during the installer build. Once registered, you can then use the hosts as control plane +nodes or worker nodes to create a cluster. In airgapped environments, you can use +[Local UI](../clusters/edge/local-ui/local-ui.md) to create the cluster, which does not require a connection to Palette. + +![Architecture Diagram for Appliance Mode](/deployment-modes_appliance-mode.webp) + +## Use Cases + +The table below provides an overview of the different use cases and the corresponding supported environments for +appliance mode deployments. + +| Use Case | Supported Environments | +| -------- | -------------------------------------------------------------------------------------------------------------------- | +| **Edge** | [VMware vSphere](../clusters/edge/site-deployment/virtual-deployment/virtual-deployment.md)
Bare metal machines | + +## Resources + +- [Architecture](../clusters/edge/architecture.md) + +- [Edge Deployment Lifecycle](../clusters/edge/edge-native-lifecycle.md) + +- [EdgeForge Workflow](../clusters/edge/edgeforge-workflow/edgeforge-workflow.md) diff --git a/docs/docs-content/deployment-modes/controller-mode.md b/docs/docs-content/deployment-modes/controller-mode.md new file mode 100644 index 0000000000..25d1f04552 --- /dev/null +++ b/docs/docs-content/deployment-modes/controller-mode.md @@ -0,0 +1,58 @@ +--- +sidebar_label: "Controller Mode" +title: "Controller Mode" +description: "Learn about the controller deployment mode and its use cases." +hide_table_of_contents: false +sidebar_position: 30 +tags: ["CAPI"] +--- + +Controller mode uses the Palette management plane and the [Cluster API (CAPI)](https://cluster-api.sigs.k8s.io/) project +to provision and manage clusters along with their underlying infrastructure resources in the specified target +environment. CAPI is a Kubernetes sub-project focused on providing declarative APIs and tooling to automate cluster +lifecycle management for platform operations. + +To create a cluster, you must provide Palette with the required permissions and credentials, and then request that +Palette create the cluster. The following steps briefly describe what happens after the cluster creation request. + +1. The Palette management plane creates the CAPI Custom Resource Definitions (CRDs) for the target cloud. + +2. CAPI then uses the CRDs to provision the first control plane node on the target environment. + +3. Next, the Palette management plane installs a Palette agent on the node and performs a pivot of CAPI resources, + transferring management responsibilities to the workload cluster. + +4. The workload cluster then creates the remaining control plane and worker nodes. + + +5. Finally, the Palette agent installs the cluster's add-ons as specified in the cluster profile. This includes + downloading images for the Operating System (OS), Kubernetes, network and storage plugins, and applications. You also + have the option to customize the OS image and use it with the + in the cluster profile. + +The diagram below illustrates the controller mode cluster provisioning workflow. + +![Controller Mode diagram](/deployment-modes_controller-diagram.webp) + +For more details, refer to [Order of Operations](../architecture/orchestration-spectrocloud.md) + +## Use Cases + +You can deploy clusters in controller mode across a range of environments to meet your operational requirements. The +table below provides an overview of the different use cases and the corresponding supported environments for controller +mode deployments. + +| Use Case | Supported Environments | +| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Public Cloud** | [AWS](../clusters/public-cloud/aws/aws.md)
[Azure](../clusters/public-cloud/azure/azure.md)
[GCP](../clusters/public-cloud/gcp/gcp.md) | +| **Data Center** | [VMware vSphere](../clusters/data-center/vmware/vmware.md) | +| **Bare Metal** | [MAAS](../clusters/data-center/maas/maas.md) | +| **Private Cloud** | [Nutanix](../clusters/data-center/nutanix/nutanix.md)
[Openstack](../clusters/data-center/openstack.md) | + +## Resources + +- [Architecture Overview](../architecture/architecture-overview.md) + +- [Order of Operations](../architecture/orchestration-spectrocloud.md) + +- [Getting Started](../getting-started/getting-started.md) diff --git a/docs/docs-content/deployment-modes/deployment-modes.md b/docs/docs-content/deployment-modes/deployment-modes.md new file mode 100644 index 0000000000..e1a9ce57e9 --- /dev/null +++ b/docs/docs-content/deployment-modes/deployment-modes.md @@ -0,0 +1,90 @@ +--- +sidebar_label: "Deployment Modes" +title: "Deployment Modes" +description: "Learn about the different deployment modes available to deploy your Kubernetes cluster with Palette." +hide_table_of_contents: false +sidebar_position: 20 +sidebar_custom_props: + icon: "road" +tags: ["edge"] +--- + +Applications in Kubernetes can operate in many different environments with varying security, compliance, and performance +requirements. Palette offers three different deployment modes that can help you meet the needs of your organization. +Whether you want to operate your cluster in public cloud, private data centers, or at the Edge, and whether you want to +use your own organization's hardware and Operating Systems (OS) or build secure, immutable OS to bootstrap your +applications, you can choose a solution that works for you. + +The table and diagram below provide you with a brief overview of the different deployment modes and the distinctions +between them. + +| Mode | Infrastructure | Operating System | OS Mutability | Require Cloud Account Credentials | +| ----------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------- | -------------------- | --------------------------------- | +| [Controller mode](#controller-mode) | Provisioned by Palette management plane using Cluster API (CAPI) | Use Palette-provided OS packs or build your own OS image | Mutable | Yes | +| [Appliance mode](#appliance-mode) | Provided and managed by the user | Built with EdgeForge | Immutable | No | +| [Agent mode](#agent-mode) | Provided and managed by the user | Provided and managed by the user | Mutable or immutable | No | + +![Deployment Modes diagram](/deployment-modes_main-diagram-loop.gif) + +## Controller Mode + +[Controller mode](controller-mode.md) is how you use Palette to deploy clusters in public clouds and data centers. In +controller mode, the act of provisioning infrastructure comes from the Palette management plane using Cluster API +(CAPI). After the infrastructure is provisioned, the Palette agent managing the cluster starts to download images, +including those for the Operating System (OS), Kubernetes, network and storage plugins, as well as applications. You may +customize the OS in any way you wish, and use that OS image in your cluster profile. + +### Why Use Controller Mode + +The advantage of controller mode is that your cluster is fully managed by Palette, saving you significant time, effort, +and upfront investment that would have been required for managing your own infrastructure. If your applications +primarily deploy on public clouds or data centers, using controller mode allows you to manage everything for your +cluster, from infrastructure to applications, in a unified platform. + +Because Palette is provisioning and managing infrastructure for you, controller mode also requires that you provide +Palette with all the necessary permissions and credentials to perform these actions. For more information on the +required permissions, refer to the Required Permissions page for the corresponding infrastructure provider. For example, +for AWS, refer to the [Required IAM Policies](../clusters/public-cloud/aws/required-iam-policies.md) page. + +## Appliance Mode + +In [appliance mode](./appliance-mode.md), you provide your own infrastructure. You start by using +[EdgeForge](../clusters/edge/edgeforge-workflow/edgeforge-workflow.md) to build artifacts, including provider images and +the installer ISO. You then [install](../clusters/edge/site-deployment/stage.md) the Palette agent on your host using +the installer ISO. Once installed, you can use either [Local UI](../clusters/edge/local-ui/local-ui.md) or the Palette +management plane to instruct the Palette agent to create and manage clusters. + +Unlike controller mode, where clusters are always managed by Palette, you can choose to manage your cluster with Palette +or locally using [Local UI](../clusters/edge/local-ui/local-ui.md), with no network connection between your cluster and +Palette. In addition, clusters deployed in appliance mode are immutable. Once your cluster is operational, no one will +be able to make further changes to the OS, unless you build a new provider image to upgrade your cluster. + +### Why Use Appliance Mode + +Appliance mode does not require you to provide us with any credentials to your cloud environments. In addition, the +immutability and security provided by appliance mode make it an ideal choice for deployment in Edge locations, though +you can still use it to deploy clusters to a data center or public cloud. Additionally, appliance mode allows you to +take advantage of features such as [Trusted Boot](../clusters/edge/trusted-boot/trusted-boot.md), ensuring the +authenticity of your boot process and further enhancing the security of your systems. Since Palette is no longer +managing the infrastructure for you, you will have more overhead in managing the cluster's infrastructure yourself. + +## Agent Mode + +[Agent mode](./agent-mode/agent-mode.md) follows a similar model to appliance mode, requiring you to provide your own +infrastructure. Once the Palette agent is installed, you can instruct the agent to create and manage a cluster either +from Local UI or Palette Management plane. + +Unlike appliance mode, you have more freedom to manage the OS for your clusters. Agent mode does not require you to use +EdgeForge to create an immutable OS image or Kubernetes image. Instead, you can use a script to install the Palette +agent on your existing machine, with its existing OS, or build an OS image that includes the Palette agent. + +### Why Use Agent Mode + +Agent mode is especially convenient for organizations that have stringent security policies and you already have tools +in place to manage some specific OS. Since it allows you to use your existing OS, you no longer need to obtain +additional approval for using a new OS that you build with EdgeForge. + +In addition, agent mode does not require you to have an immutable OS, so you can continue to use the tools that you may +already have in place for your OS lifecycle management. Compared with appliance mode, agent mode provides more +flexibility, but it may not have the security provided by appliance mode's immutable OS and you will not be able to use +Trusted Boot to ensure the software on your hosts are never tempered with. diff --git a/src/components/IconMapper/dynamicFontAwesomeImports.ts b/src/components/IconMapper/dynamicFontAwesomeImports.ts index a98f03e718..383064efe2 100644 --- a/src/components/IconMapper/dynamicFontAwesomeImports.ts +++ b/src/components/IconMapper/dynamicFontAwesomeImports.ts @@ -8,6 +8,7 @@ import { faHdd } from '@fortawesome/free-solid-svg-icons'; import { faCloudArrowDown } from '@fortawesome/free-solid-svg-icons'; import { faNetworkWired } from '@fortawesome/free-solid-svg-icons'; import { faServer } from '@fortawesome/free-solid-svg-icons'; +import { faRoad } from '@fortawesome/free-solid-svg-icons'; import { faUsers } from '@fortawesome/free-solid-svg-icons'; import { faWarehouse } from '@fortawesome/free-solid-svg-icons'; import { faFlagCheckered } from '@fortawesome/free-solid-svg-icons'; @@ -34,6 +35,7 @@ export const fontAwesomeIcons = { "cloud-arrow-down": faCloudArrowDown, "network-wired": faNetworkWired, "server": faServer, + "road": faRoad, "users": faUsers, "warehouse": faWarehouse, "flag-checkered": faFlagCheckered, diff --git a/static/assets/docs/images/deployment-modes_agent-mode.webp b/static/assets/docs/images/deployment-modes_agent-mode.webp new file mode 100644 index 0000000000000000000000000000000000000000..dee7a4fc4baa879f8b9a3ea0cb3a25ea5edc8b51 GIT binary patch literal 38588 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 z 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 zS3umruG-K`UN1a(kri00000000000000004>~DGXMYp literal 0 HcmV?d00001 diff --git a/static/assets/docs/images/deployment-modes_agent-mode_byos-pack.webp b/static/assets/docs/images/deployment-modes_agent-mode_byos-pack.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ab82d84213e4ffa2fe149c82b623f86124d232f GIT binary patch literal 82572 zcmeFa1yogSw>C_7mw>c@bPK3-Nq2XLQi4cHcXxM}bclp>cXxv{5|R=hh&~Tnc)#yC z=e%e9;~(Q?xb{}Wwbz>WJ+FDqYtFfp77`F}=K%&%;OCK)mt<9h0RjR-x;`@CfRvzs zxJ4xe>kxr}fQeJJyiczzbCHlyxh6a2n}b-KU!;I-UsW-mA#0I|ZVW^B6mM3G+Pj-V zzuMUDA&VN3{B#~xva@3xq{6aDdH7Yf$Gxg~Ot6WGhsW)MMBSW52Yr%vG|=bCili{c zVgzkVDDf9~!1hPgkVsR^%2V&9CypjX87?Ib2kkd6hVr~Dg*NB)B+7q6-chc8ue71`zg`_?3*8 zV3c1usF(sJeS=$u-n$jy5tBNA_XqT^cwEf_4~ zL&~>k3EnNlx99?5>Pq~mUBwvX_gj>F6s|kdy_>VvpTW(#e^as(plR$)~0HG)SjAZ=C?7{ zbEL{P5+;kx-y+1OS8Gdsm}d>*))wWanmKDA;!cvrbWwwB^O-~D%cq)A)uY7V_P>m};(Gs}-y9RiA1eTFVie z4%(S&o>@y2Q}rvDYCc^{6^r*4pKQJ~tP|VvIhttBG|UsD3X-2{o;FMrlNFF-rhgJ^ zf*O{#&P-3fuZ3E;t2*u;rr;?yZWEU5gWSpzK!iF2@)0tolE?x*CL2BH6{#bJ4*}{3 z5efq`l2VW;6~-O`>H$AaJztezb9gfe9^C?lYO44a6wO{tw7Upc%XwupQL(fl5hJ&M ziqPK9P`4neCL>sAt*tv*9^}#t_ z5o5==((o;ckto6in^Tma2YJ);8>BCIzt&Sk3uy0_Y4;NtX3S7&@YeGMFZS*wYN4u? zkIpZLM*kA!px^6P{W(S6Z)h zw+W}f+(0om{%k3mr#Y6QkTErwN98%=EEi{d@M&YGzfCV8UCKm@|D^pRK|_r$xM>_; zHz=PO4E-&V1z;dTsb?Wrbr-c9yU7Z%?fYpamQT(5vCE3imC8PHz+$DRsYjaOj?h;U zR9HcDb@j5ug|ard^{G(>#m#(E#cYN2yc*ww>$+-zr9_zStOwbfWXEHC{8C&I?fm18 z7B-Av1y0C$hOwwJ)71#qVPCmI^{duBmPyNU4x;>HR#9UrW6Likx~HDLorraphxHwv zLs2xJrmMzA5BsiyP%n5pLWYM1M498d0t#t_LbVB#y7UJ*?Osf&#BJnp);V2#cRYy6 zlz}{QI`%=EENfk*h||^H<-9t$GCKyk&g=;i8GwO;X<-t8DKg=dp*T#KqlMCmQV9uy z*NU9seT+=crD+1{LN;)wfM+;Cugo+NT|^`aQi1a>5ggR|11*mX2K!>q102<-UcTvG zKd$>~S9&>i1v&oc+=;i4-tqO-DW}!N%$3<8+C|Y}<)P{o)&|RhPKooCN9%jC9<3}uA(l? za-F(4wjGy#)Sb~@aK_D9ae7|aUmEN;4RA&$t=qX?YF)@&K0V=_rQPRbO$zw&>@uu& zalx_89^@SK*y)^enRCeL+m-FE!=c8Hx>38dvu|g#n)qv1i%xrI7gxLu$NP0hR~DDR zby-g3SDTk}v!EB8mvg&UvzP1kH5Xx*udd8aI6*m!@J}5+)LmVzoap@MySln8Yz*3- zyV~_mUyDW?=&;^WU9ZUxiIQN6C}CLtx?drn#x^V8-jx;CIf3==z*gl6O`;j4uHI13 zim`u{?LYp}@{>M}L*=g5A*a>haZmq;C;Jzl8;_X(8EX`mQP>;m2mkYb-?iWUxHg=0 zVY^EtVSZDg=uFO9F`wE_cW3*SC6PLc_s&7{^agS@rlhc+2FvAfdopskaK|DfIG?kEJVz0;37b_(4hG3R zfIj^LBj!2e$I_OPJcRIxjwb?q@P_ zHyMz}rb=s}Oi54+#|}PuZnE+@-uN|qk7742HTWcxl?uMRr+=G-;VJuuYwzyIkOgJW znU0Z5C8n%g8jh)whPNLlC4oU}3YRC^uC#MTq04Mm*L$!L7aLA=(7ub30lzdQ45Q0@ zCh6b546-DQ`HqWeNovY{h>!_WU|31&J9MHaGxv6|o$o8fv~uPgLj@##j4ngZ#9aCM zZ)5{+-C;uCnnQ8T6fwzD3pv{)ss>#d)cFTWtApZII?pguh;@ZEa1w4Tmb!z5*lc`w zH*j2N5m|+xfcUPI3;G*D$OmSl$0Xx#Q!p(Cy?| zCdePr2^N7|R0u^&W{!IPieT(}Po-D|LSw{L7zHoBvb$Q-8XhiMxiQX(I9wd_Dx3=>Ky3T=NYmZ{?8~B~lT|m>3*m%;FF`(0p&mB0#LHHuRk? z`9kes)aqgPX~n{5>XcG-`aC$$5tH{BM|*kc6Z2N1&`S69!46t<>r&I&3wnkRoIHWm zr677A9>0nAR1{GUBg0qc6cIuV=r6jxISZ0v5gK2i#?LE8q-8DeUBu5X9cn0MQ6&4A z5wzczb_>3yV*SF-ML4pV|8xe+mIzA!Y6?BGn!9`6!aM(80s_w<2ncy^4^_F6clkx> z0XCh}!oWO3H4%O%*-;?^tB?G=Wa&g)3pUglO=x!;HR3bN=BC}F9q~`2$^-%t2I;z! z7XHAdcQ}Jyv6u%NbPyd|3^`AsA{x2#6LW5q9sQ^&Zt8j_PUp8;)Ce8>p$LOI0gj$1 zRA$`aY1V>#%e*=RuansMOS3JSy!i63_B&(ISzsd^>An?*#?pQ;bZVz#ik~^v>-Yg~ zI4|qc7qg8jW&Vn6dd0C~F6&(+lVe)B9Y+ia4mI)^QdeNyMjXt~Ytq)one(7?>YOI# zyl^LAvoB!J!+TS2-|k%3n`%4dDqu9?qPJb>sh%Q428pq4Y~CA`V!jlT9d->zxqh42W@M8-y7eq9V>Fjax`lbYCWh0 z@pBX?J~|`TYdtSMH=^3bER*?{1d1getqX@cBWjK%cXD0ZJQb*9P%N4=lPP%4V4$D5q*pT-ZF8( z8O<_DU>+utzw+k9rMih85- zUFf*84Q||lPiqn(XO)OiW!-o#d>0J|B)__a@d!H!sEDLk^itYMF4wy&n@KE-tp2X| zhH5!r(IXDiB-%XIu+Qe`Qv;>qsSj(<-0ouYwY*D2LyMD}U@abwBRYlfKR(vb^GT_# zWl>C{g#Lb8<*^$wO_S*0*WLT+!qd%3p}yaEHOndcV=7)TyEcB);v!0D@uKU~hUSHi z_c+m?l6%9P*SPT3n&VObH!zTy8H^q%{t|>Gh71DnfB^W!As8OqCc_5NNsSlEZdZjk z@YxIY9(I~DgR8vy(wVxHmZ=-e8*9?%dhfV41hBQrCfF@R1H_**>R>cjyWczNBZXc< z&gOquA8*oM$zge&0Wy#N!IRWJux1@A4Xd(@-@L#cSvcD{jIWsr+G}>&`08pDVYu@L!yGc6FVcRkoY!iRbSJVlLnjNZQ@gl3Rfz2wTIBQHUI`aR-rlrRe6B$JBcB|D@AkZ z4~K%~anuC{b1kHI9Y(k!F^rCmU0kS|j8qL_e7h4Q{*KK4$_esj%xECffSC|`<)q1T zfx9HT;CLdEw2&j;Ss>{Fen?dw4%Jm{sHdO6Ztk$-GV3d-RpConi?*WTDlPJ_-jq$g z2?dfI(NOHo)^!8D%3>A}B1L~~wkD~X7 zPzH)Tda}F}+Er*-C5AnRN|C;SmoregpZYezGqlP9bhWzWN(!Tezswq4TZ zC|9Tw!*9loE=#5E7(?t$Di%5Koj1)+iEFDstxEj4bTCammM0N6r7S_E!rM4fef`=8 z4%R!EYB><8;1@dlr=_pyaCMKt39wKOzkE<7s9`0^VE`qF4&NFRP&eC^;=6@l8A;gE zx51K?L(uA9OgdU}Wa@z`Vhfn7fe3o20HV*B%wooyo86J`!B#m0(M|aVZGZIg2kopV zx`0J@%r+e_=N3~KN3G2j$zklSs2}`@RTHIcCd3)dt7xaSckgU0tyr6#L**3lsWmS0 zT$WT1Y$uE*+ES;%M22G%p*eBbHeMD~hN!ayhBN)iznCuAa1C9=E&TXjiUA_k&0cH& z&`7LOGy1xQ-}AimyA1R_QtZSyfHlEzlZNM4+T_7HCI95!&hC1{CL^d%22z-=?*E(m z*!m#-eN|&!Dpzj)+<@{~LILuaS$#P)QATNWV~)3aV-WEWZLAG*G`NPxtef}1Qn`nS z1#MjN9*WkPe;;a=zw0gaJPaGmAb9hS=h?*`x8FOEF$y<}v?qx@e3PS_ST2B!swa5l z#@z#gwCb5eI5P{XC4gf|obM9Yo7}bii{2u7`rj=5H(USpo;E@n6j9+K9(mUZ>$3Wh zvwmob009P`ZWRe0AqRDBvo}9pw;8rFZ_!H@+s*knQ{lh%wDhD<00$G`SMGLG<54eO zg<9OTNF_+C6c@(s>|xI;f)Gyi3N%f2d2KdQ3o3O&vw}2ZQb`%{xZDrU!9tNbel`=7 zky9oIH;bQreyYa(MD}$K*YnVbL(;45%Gxs+zxo2WavxjE6L)-zl{i+m)1i3y}_JD@u40exBAH;xh; zn34#sULGu@{P-c-AR>iT@K@?a!#H}cuKx@Ga7$Q8;?*uJev{cCAOv9(kbfu{A;es z`{jwQQ6K^8L=FlDFb>A7Cam`$T%7U~)x=m+REt1M5FRd?yL)D7VGsqcqdkfF9kNYo z^*KNuU*R~%j?B6sXA-x2tt@VAW4aiJMhXhTe+hl_s%H#Wi^)gbvb55@*M12cpEtVI z&BQxPzaOEk{}6vE2RU{be?(^<9!uYq7uP6ebJTZ<a2@whg^N&kQQy{)PH6b8cd}Wt6Abww|QUC&H%{91nsb4u- zOBu-YHgZ=!Auz9COFEmg)6v_*^cNa4y&IqJrUyMt#0w-dye*BSYRYp8zVD{z)yyxG z!CG5v!J(DyB6+{$i8g|bdh>;ay_Yc&QL$Y^m+km!S(=C`tPc6;%mo8^wI=tyj8xx6 zLuL^Wh7VkLums&ZM!QzdwAC)o5c1t#aXbP#eR;ae_T+khESeN#wR%E1M5uk#M@k`6 zvNiBKTwY-mFY~7YgS0|^7-)aQsK{avcf%+A7&c>d4rSSvTj5vdjob^oAnNJd*CJ>w zSnM;Z#5MW6Kd(bnuJ|XO{6&!xet2aj65W-J3P6yfq^g0N|J3}PJUVBP9BU2klo^DC=WT9SrRZzq{BPJzp;+*=Ra^NpCtJ)MuMp4R>~g$TsanfLyQg zczCzR`JxDY_p_PfUheT01V{zO9OdgkQ*Pd@fYySqDHUq)=58(yUJPrn z6V{Z*6ePAzl6uD3Q+x#O90Na@|K?Ur+1L6QSy%ImkUKEa-!ba2OF(x?T+I1Fn7xiwWS8-u}!8_;uEzPc~N%%(O zqpikuj!#qDwmZ5fx4hg|S~Kv0=ld}5nxQ8n<(ns?e6p2TKjV?*<^&YS1S5G5?N!k? z`M{Lw!aj{?rrGy~cQ5$%#KR`TtXSAki^u7%3evz`yyr-4Je0YlL_I^;8S#(DW)9&I z+)1UxABEx~SqyUB6OIW-_6WgCd@1ED|7{xBq+-!N+`W%=Q*?I-;_W7SVg+KukMNkzFlCJ zJ^#M!fF*<05W#j{6_D@Uh#}o7T-4|D?z)Pd;4c*apeZWIlInY!;*=HMHd`(nCT=Fl z?|peZfyPR+facAeU9lo)*_jLi(rC%a;Fcz#K$oIr(B1s-kbACC;CNFTO8PYjs`B6ubPLI6c4hX`;z=ux_^UV(S^U+-OZ&EY$uit zsD_XiTq;8-y?rXG8wl@+vEM~zQH=7Orx35q!j)TYx_;<``8m0d>SqVLpX z9Myr$a?LKxkkJ<{fSq}rVxej)7!bO&E7CDqe~z`nOJYA_``)OH6Q*>=@{;ss%gAM;21 zH`1i$bXF=kL<|x5ju2_ZqMpU)4B<80Ppj}PW30Pj5k9+s;$h><($%fm2no8I% zU+W$i#moX^4eIwtj!{_*>hnOQqyi*fjitOa$|a2a;XaDu&7_((oPy;911A};gFTxESiO|Qta+sH89HfV|+ zosxP{Bb#19v*2-v`nN+bpvQf%q}g>H2Rt0Ae0yxi!7Q%8m$6W+Y@wCV&v#<9!Pnhz zuU%b}p38hCgvwMzk(*o&W&+5#jIjvPt5(7n z$MX?uJ5XU8{p{s)o#CY6bCJEcnu{*5BG0SCHl+aTN-0HG2E@F>4P>mByN4zx{ z2s+}vBioa{(( zK&wc?BiFM>!5D2uT$zs$X5SV2RL!o-~$W!lyuZ}J5DzIk`jGMU1IrBps-Gq=^19tQ{ z^^PhoSWB#!Lr{HaheP{j_o1jgq}F?)crco?^*D#zODQw@SajpV_G=~;0cRMFwEoLW zI>||UG3drld>vut>5aiC=lS}NsDpT#zi6Oe;M$V}X423F%`?YmNi}|QL%92hrE`CF3(2kmzC5{a%a1yfiqk|4qNM1Ou{Zz;xAh*`cDHz z12I34p${ufN^?^;3uS{mnnT4Z_IdTn+yt!TmEcvb;{IFYv5x5_`9{72pdgf;lP(bF zRD9@#eo%TU=8;gn9Ah$nAoue!*!mwR4S^@mSqvSLMb+b0^XTGWgKS)P$zsU_CW!(k4}EYnmu3=);3pE? zPer6qspy!M60L(d0NxzX_y_LZM%N>hMF6Rt1Vw^N7(de0O_6D^pq1Kn`;Cd~Hz?}A z56Jyzf@@^djMi#=CB;F9M&+0-2gc7HwGLZ?uzo^51j9H@eWmK(_DrJFsK6m~tzIX? zV{ou+0UF{fJws|qJ`XxPu~;d5EuWGQIxJ;7Oyk5W$e1pfkGyn7PZA{u>*0Y)y_3-v zEE9%K{SbB%P|B2nFNz9t%{SHP`b%rlYoah`b#14Enq4-%$Zz&6n0E#ndQHu9}XN!epJp2>pB8q2UyaqNEQ5|QF zKd@C^!jog^`0ccJ^@6i}c7jiT3s|%A9eiQ^C_Yc`T;Z>JeRRu{BMgD zZRB0eku~iWmQ^VB_N_I^P41*k(bM+POR=40WU~Eq%ahIq)Af!|Dul;SA9Hm@WeVV$ zH&P^wmg!r-xSLyP|Io*d-5>0&Pl2mnYA%6bMBc(g7o~1rbOafs6#5Vw_B*F51 zU_H82ebwK+sRuo{Df@UR4vNkgg#f1gnIL!jgp;cRa2@q7w}~6xn=r6^tS3>M2;~Jj z%8KHF5FbN8FSb(>JE4)A;u{sRsSQ1Sp~XPyx-AX7pP$6-nnmU|6Lt>KNxr6ofLoK0 za+UO2cJW6FafFBSYz_l{`xy#GOpy!}^gUB@4ncDRnY}dUp32d6Hv1RA|K2Mdw02tV znK$lj(z#ukx&C%e%hH|>-iRw^y8A6GWgeBj!s~-dDB>`+EhAO#&fueV?oRHr*e|g` zhb$92RB9)~?oDrvOC{RZInb@J$boi3`q8nM&7QN(19^8*ug_}>=hPk2CaOYisEU5= zJ2YGer}Ei=OeNu8zK}e3v;^XW`asj$SuLMVaRR)1R#HcNxJ7d$6V}4rKIg&|?O$oW(|WGq1?8rD@#=1gj?n zG#*9enU;&kjj5Zb`wDVP{DCOdK`N{hUJw*ChUXFN%x^w=rglV-H{ry)!ux1mH9(?8 zsAMB4D0P?GQe=KAHC~Ju{kRtHn&2q&7*}8oJd|RuCSeEPPsQbRlwNr8(-(DbE5>@) z)}ul{8F@|wd}P==pDaF_2DOTbW9SZar`%gAB^iE&(;loIY@q*xj*_q;Bq7#b>mR80-GQUlwB9As$2eF|b24jtYz8KXEc$Vgy%HwCy2 z*&EE8T!o@}q18@)Qe$TyOvAK$7M0U3p{EE=mxTdgecX#CSp8`d!`G! zh2BfLg|_&W2%ey7P#@LYWa2WfHwr77;0b}$Mfb}R3UJXJ51{}Jt_8_qBu$cphCW3n zOo9eDSmHE6PuKo->(?7gjUXw-E7(Aw2aJU|-w~_`=xE+%FJ31C1$)j6q(HS@WAa~u zXjfV1nj@%Fn=*8aF);QVEBc9XC)t23R-r7Ilq^ou9)S|AXqRkw#sGweUjj`+$~SDj zyM=7c7Zf!TzCvF=fs)OQaVC(>MnFjtB|MqKYt#DC2&-BB=TZORdPmneAV<`qPVXXy z&5)9vM%3+jj2qxP$8nA(L%h6P_{5~}rvA`6o>^oM4Wcp;I2QCdSG}*6Gb8$vae)#z z7c$v`WIqAHOPKyroXO9t4C!>+ZCY7nr z7N*_YSKAH>*X?2&1k2FE%V@ zXA+LueE03+Dt&UwlTS?88Y;%&yid)FvxUEO5`v~SRe&+l@N9RQYAu$Lf90!i#dg z3LDklz`d|?Y#=1~9DMT2B6+27#M5!)_EMN6&3Ww*rKLIbWM=CvwiQA81^Mk zs50rs*IxRBUNF7|B%K_e_F`1*7b{&+z&f=M!1bSh(c~{ahCc8L(>Y)9$j~tZ0)oV0 zeCisjQwhS<5r7t9Aiy#UY@M4w#)hX)&kL^RBVQPzk-w+4QNM<~^Kq=arWLsl>ov@m zQEDFvjR=aojy8GM75k(vy4VG}7&x}2)Dg-%%P-N!u|FP!l|E05 zol2yBpA8I5U0+(N+UR9N=(Jyo=hKMs zdB7x5d*Qo}yhwlp&D1fEX-@hy;qYXptqG)O2`K@XUDUY^WyhAVk&Wn+A0o+{o`87o zTJz4ASjmyRY|a-?xL>{f(OUC?tBkBJZZGS&)faR>Ocf@e1q`szc1v5ks261c8*$80 zsesK%R|UJlB(LSFzm(P|_UynUOF3j^7^R5%pshn%6pGZn;9i5Un^C_ed0TKPjZmkz#llo;wRO8pMLeum(8 z{qB}e{uRl7U8H}NeRFdWbcc`Ty%Lg>7-@`DVonty6h;@DJ98ln+UOL7gd(Y+7Gz}M zl-Q^VR`mmVO7^DU1HCE%oWtR2TV!`GsE;$lna=6YBG9!u+FLF6%Eh;iRN)i3H*QZ8 zJVj@-ZoRJ5l1l}c6f=_E>X z%cO5tTUdoJpo~j1^RWICCnJG;*M17{=#2d_Ddyp_b?6+G%NCt03k6N>kHFbOeIc^_ zvZq|UHQOjtCF#vZIz; znX=jaV`<*6;r!o-@-^WIHBJkx2s)KS1ziMJKY2JFApoYk#+% zCzdIbhxVqAE1F;}csyTRKMvsYd6CVQt z_MmGZOg5D1<Y z-Ca2)V}RNkKm~5s_HHrscXlDL>6_f}i?XI3MY|rnhgWkhh>tcV2h{>4qIW@=@By~m z4f#;?yyd%j7`X+rI!U{Q?#I0!{l)hi5&NgAsHlIXiq;i>A<6IVY2qQytGj0Vl~PV> zbW~5>iH~mrj%^&REt;gJ306_+iN&chw4DrHF~4*I+EK`6L-=Rm{EzJaC(I?1iay|3 z_pwi{t}uQTJwmm4*%r&sDY|#R-T)zIj#Z>u7nBz^_ z9=zeUE?MYzzso#M?|}{aKz1!ApJ?`y&%&7}I2QzqD(%?h7NmY<%o{8y__r3*zAr{7 zfN=t(8o!#|Z3rIG-xt=#iB*PJ1;)w374El0hA|_OkTd+7K4=p0dz1~g@uNQvqbZ|X z;eM*N{P*7bOLixXxdKqvZ%ah)2QS5DC+~Lg8=YD99NWwe4vmpb%I*7QMtCctZ2q%X zSM9^7iQ`}H`SpIHsT7XzkToYw#Mt=n%9N^LPiRs(1c5-N^CV$D0JO&Cr<(2W-4<@`3@`+!H~29Bxd(GVZ_AAk6S~a2>ANy?0ghr zql2-lxe#6Igcz+XUSnvFo)^;t}Y_Pyue9A-?5%-z4N{4srp=Zhh zX%!OnEpg9j2A1dYU+K!@zWbp))&do`XZ}*2dMydvarEoG9=Mikd^afGHpkWF4h_Nr z{AB30VaLN&^AE#!CaauCoAHxWA4lW}2F1}FTJ!}|2_I=g|Ii%~(CATrZ zoTnK2SsIG?WdEmn6j36^c=f=YZ)cpx0Xq56_tm&vV(xv%z1IBQjMP{>TUue%*?EBMbqyvfY|45s~elX4Kx5 zJ@Zx;6JQdV)&OC1K=B^;x-c=E`Z+bL(cQ;B5U7N#n-I_8aG4z2C za_Iqu@=(4lJ6C)Ij3qbwP$<*s62O^nH)mO07+|!vAog#MB+n3)&Z(*uz{C?l$wZ;wrR=04Obr$MZ3(x^^U9Jyh zkT8)9sd-sMiN$pG+G6qY1qxT|cv&SeZel+5OK0`hS#xdR`IIEy5-G8lWUQ18D6|K6 z!;b-JfXPjt#01v=80emcl6<=BW;glJ48~m1ZRzrljrVgsV-2qUD8AoJ)=i0=vH)U3 z)_NbyJn5remv(+K{az+2^yl*P;i2F7A9&k2EL5Yk;$gatvGHktw8UL|S07~J?|kk~ zSQ$30%!Na_3&qhD&MI;B3!bw!Jpe|(b}U{kQitGMhH-##w@>@l-6{!B?_l0vySM@9 zvmYRx&rgj%f?m}YW+BxHMfqo6$ayeiaLXvS-Qh#p_u`+u^VHpb@ZbKQv>{A$gmxze zth!iK2w97E!{Z8L*}hF*)LD5!-Ul%9*z<4N7xiqLVS(tHvWgZ&o#OtN%1&%j8|b`Z?=`_Sk3_Zw-Sg!DMyc5eII@bYdrOukdX29sR5D{k(TGHE^Opj4jal%OiqBc^A6fuN3hClxi>p`418~EUz_=X z92{iDICLcM@i&4)CbK^eTxfTjZQomZ^1!SYeWb)6vE(NRJjfW+-db=3eB)`|N0bq` zd+eDGxn7qxu36O|^FKEmVbv$>*Tw-Lj$JkpAkhH*u4fLw*tS1rKf^3a`6FV!KrVAb zp*_|7ff0{wM_RK#E?$ZltelJ>A*)KbrO7;9Y#5FRBHjsmq zGJjSO8`C&X!f$ai>Nbx9IME>>|NF&2O=y>AwgKY(bsPI!-%`%a=I>x6Ow5{6MxsJ= z@T|g?l<0hI$O09l4Jr?*S)|W$U1T_og-7Jit$oM~s9Fs8tovZCk+f^_ zQ34H^frpLff~Q+=Lgw<<(~HLGpBDJ+e7CUu^IMU6|4`t$o{!5O(+Ij|bW^zVxjr?2 z6a4(|t50sXb*JBbackK8wo&LePTkI0Kg_mXJ~9pYx?f&U7~f(NFmxPr%Y|IhJxlwM zBYXM?Zd;;9<8Hn94z>?XL(D!fvdwfQEoBXW8f>r;B_c61i|Z~lOv?UVQ%~|DhZQr< zk7}F0`MgzPKYLBTS7cD)$)K4SUHWL~jq;Hq&nYcy=qnOG{d|(@`R9^zAWE~zMI%0X zA_MYgWkBJN3z))~s^3d$XdJMtlpOTegTk43!(k1dbqpDlzgXyHm$GXQ>U9eum1koLvAR<%}T7l1DM79xj0vn0No0|S;A32@c-7OW4#~1 zI0L}>-X37AhcxY*4(OZM$XIfh5Z#K4+rOgl-)ZR2?S<`_02nqC!8<2z>~fFDZvEoq z|2XkoUv;qrWLc%x9DY0L0qO51ow+vP`3}2^!~8LbqpWs@%oA@;cFf``4peZIzVmbB@@_V2S){OLY_xLJ6kv-g1LZ}W&! z_j~xWeh;Zdu}I3VNfL+$7(U4?K;6O*9%{aOYQ&UaImy z{(3!K^oNgKD>T1R2C!x9=ep@n$oyWvyZ0NZg8r)x{A=}YKq(>i@5aC1$25t1@b{S|RhW0nP4}IOsxayKQhu{J0)e!M0W%Gi#e2U& z-!##2JtVGT@Zvf%At~WKqMkRsi2h$x@mS*tzu*~pL5Mw5E0g$DtNh21I)IrCL7gm< z0l?d@A1QHDBlsJfj3IO0!1eckl7l$d@ndtHFZe0)E42Lbz76DIS8jrJg?mkG`80)1opu|JebVDMh!S?3#WU++^j+sqhCa&d?f3{Gi^PV( zgo@#G{|)7)ZmvPsZcNF{jy4{JEfybjXlggkG6@f zNrnx_&@sFuGeOdRo7RHDI9(Onjksl#h-4A$4EiGwRCF+1++M)OG3ydIT#yfSmA)wO z2gvf^&PVm!k&i6AA;GKYG(5hjh#FzT^0g_z9gve>S?Up81w|U};6B6HyH48_S&qj0 zrK!5bmT!(xM3p^@5-RM1wC;U*bp?DNrn!$V8 zPl((6La@oWRD<`VLBYKIkg-VFw6^a>!h6F$e~1?$QGlG@-r)LCL${3TKFZ(YOaK|` z{pV5rLFuo(_37Zc+y0+}{(xiu|7(8=!CHg(S3HwIKZWG)34NH8E*6;EGROn5?*D0p z_lCIlbN8R=N$hGtij}t}2uPtGitBeuqrr!yg}>44zVrUYxSS;ZXiK`~`cJjVA1B}` z4W>6tbum8;l!P~uJ{uv8c;V_j-|Hw%Y}^s0;jQcHd20N+HmRdK6pUO7$gpj_zSp#| z<6+4C$yOGsWSIad zfuM=0+m_yDsLyasfMZyB%+9?{pHASl*T;{d#icP0>J7yLGsVjo(&SXfxoTWOF#zWV zAeVQ=bwJhZ)>0&k>2L(MdFHRg`)}%H%C=_!C73(+x)a<#j5h7-?nOI51@vB4_N(Ca zpkL6N08f#zIsD2uZx`-n5=LeaAmRHR$^Ma9???qxe2;eA{?=x$FQH324vN`<4&CYD z*^GzgHU2B#dxjXXf>!cWVfxB&>u%k0iu0ku%3lTUU&XqAc6)TAMQBtC!375ue@B!O zhV9gUi^XpCtnUj11z^ZksxN^< zhqhPax~m5f;q%wu19=C8ZFV`P>y+5WYyZsm`a3`%4FWHlTnKl)!DqP#6uDJaSldyS zu>8>4;2gEwS?4GxY3sS4KYg#E8U->d@AG1W1_gWV)c|l&`(iv@v>TS3rxnM9Rcx~C z<|RbKkbX+{N>z(_y$IGZ0~11%TU8v*B~t1+I=Vb;4S3N5L}o0vqI(c1*odSqvBnma3M zfAsRuP*~}Hmw*E4S_JW2mcYe9Tb`f$>dB?h$3&2lfSsLljm&axSdej#v#i`C-*OwGD3Tk@86&HJq1OswQjZgJ$9pZQ zfp6_}9QEuu@_1wEmz(%*88z%3PU7yp81@v4SO}Tf;X3tC>ak*1;A^gc!^6K z5~LN3Z`yJ)tu)CeCs8|xC7v3)ybP6-)2751oc&N?cf8QcWzsow*)zP`3cK}6OyO;5 z+F`)R)fFWCH-C%IMl~MBc3!7t{nhWH-Py1tW+xdA zC_fsxb7$U;ZHTU!*nlZ6fuo(gwDkdBR15np5VX3w*UGlTr|5o-yo($ZFfQZ z^BU<7xn7TP4LgkK$7qBB@he9PFI<_5T-($=D%{%y(OyZe*H{EZ9UXR`ns!_U;4}_! z2})%Z*^;;rzXv(@3<5S!9i|LX(yVPB|K36Qc$Z@*&Kp-m&M1p#{RJ*Lu)^#r^-1~~ z_E$p@dth!J#W5lGSn&yAUT@p8HGzqMoky=t5FYiy+ih?q2BHFCvwqSwy^^;X_=-H3 zdj2h1vy-3&che3&Td&J~>}gIP2wK`0=!=ra;%24#Cq33mhP(?~axk_B`!KDYOhkyhgDs6ALrPAT zsc_hlT~?x3EQxG43fsV>s)(R!#T7~)YKk|JoR45r;|Er7q`Gnw+(5pZQI&bg^+D}R zzT22M2c_ON1g#GU1GGIq$cN%@^yT(KTpmac$CAiF0n{sVJA@l8zQr%VhnlxR6d;^Y z(g^ZSmyh0;zPy-5ceQKVT9-sISde6UqnN33g1dK!)eItdm3iVMNWAIQ&5UW3^VQd^ zeLp-6yw4!jd%ZO?a!ZtGo+Be6&_zDEG1)r=e&_3kdT?epFSV$)r?piSjD_-mi@rGN z*@RjLGATg)`{3@y$VjcV;19SLtA$ zt|5qtFmS0&L8m4jf}hzXeU;Gi@hoU+y+7ep|d zHXJhYR6u}16Bt-I-a3Ff8OPaJX_vghQrKVNgN0Q>+K~Pp%7CG;(jo0P!h$`WIRT*y zi67QpG$Vl>NkJPkM7fBSO*?*v@(@b;10nhFQu2|OUsQ)TYCaFPq3Fg?eVC70y_Cr# zYhXf>s&bbAGUKso6r&668lcaRX;iD4$(Bzn}6VTaTKXManA6}n6$c_?(*@e+# zduo$6`#C*W`*0W%(MgO$GDznB{#}VD$3iqpoQ>k>ohX7hjzXIVwhFy>|P>O|-Z| zP1Id!AHf%!t!thQefuE~sxAYIEiEc@Z~(3Q_2NTr#Q?*z;*TP0QN%*n(5_!)Kkml8 zuZ7vifRxF`i0XqU+6oB;)84KB0umPr14}>^+NQ~0?HZe~nO78dyNEUS39%(BVE;E^N<;q$X zrZVZzNl*#YQK#z23XLx#asJ9zu>|SJ%z3NjLaOUi9;scTd3loTe29U_X$tRDG4N7q zs5(?543F!#&LFB67*1CC*4yhLs3Ng1=lv_Rpy{D7=RTv2$dXO)o}l`}9O7&s*eiDJ`nQ|krYJ9>Ucti4 zy>xx{3NCLI-LinF)d(7UW9G#td?^QlfUAubBGA?S;nSk}lXq_Y)@h~H8{UVoY&q4) z(5?yoIzu@vB8F_zmfaHObF62;)TEV1;pKz1zN1mQe5~brncFK{+z~nRsXl&~#TKEU zO?{~|t*pH1N!8jz+|}M|wwRk*=;nr~gGAQG6VLcN`Xrhku^;jOn6fM@wD{EIh7=SY zmGmy>sBpqIZ4XW=SFBc|qioC6SbI}37{e;41ZumEFh6 z=s|?XP;eDvk-P{=Y>KTYQ%bby##^t4N-wAz^y%o^xoL7(DvF?7)BpbT`l_C%jUb&r^U;sV`{yhEv0X#s% zzt}-P4%O3v0`wMu%y~&NIX>4W8(AvVK)B`Xu2=K~nkdMRzFq4cB4Ol&e?g}^Oic{Mc& z%0Fero@`NB`~*MIjd1PAo(RUnsw3VE*Ip|8aonNJ;dfoaL z{>5QE0Y5SMsZ1wJ!P>iR`JxtJ=;2j&+z08DZNWLEKoyS+UN%}>o$tqv!7!Sqp~j#- zYzaTWBzJ*vx^z8wA}`koRy^RozecYV3QrO+Ps}hVfv^l!Pw;rJmpBHiw1~s5%eGo} zBQciW+VST@fLBQRF>z-$QSASC{M*mz)pt4%$L|B(;L)J;P8?&#hfc;v9|q@DmO`U9yaH4IU@VH9PLMhp+oGxD+j;&QWq><-6}`LBy*_JB#2{r`9-24Y^XyjwB*sa6raLBb&}6!( z6lv#{asEP}dX6Zh^g0Fn+n%Qpsm`JjLWeAr(ZcfHe7sN{$T&KvN5m0*>^x&E_HH2T zFn}07%8&#`0(t1b006L`W;&g}t055LSGh3xr#V^PT?J9#?nTZ03iu`jt>gkmIsE8- z{nDHO005#+00000000L3Yu9t3Gzto3D2&dswarVb00000%#r>KEyEF}&Ww>_(m%ie z003{--~a#sbw!9p><=mE2xAx%$bnNX$`v5HkYiCwy_2*2B=mtZ!9Oh8??&&K?bpUREu=7a3BVh6fJkR3U z`Kg4QmEzWVf`Z)O028xciI8z6K%5KaN*=Zabjuv?Uo>2I{XCg!&Ew8lrzs49S2ecn zKZLuar)|+0da|#zJApC>zTvw9qZF)SW<0z!l)H41rCdJi8NDVDQmAl4u`JU^2Y%(T zQ<>BSpBMQe`SY*JB$jWRP(TZjcgC$At!}Pb22;mv47e3g$u<%Gr}?0;xk*cYJd%vJ zvQCk!kpO6YFCV-mge4}MsNb0mxW)SwOXWI98ODdz3b6*n)L~NNO)Nk3y-9>91Bz@n z6B@Ti3%r}>3tcc=B**T!9qt`m`U%~?*Jz1Bw`ROL#=)r{Np_n0gY;sgjrc4e+5ntx z`jJ&<%xVeV-MMFey5JEC8ooHpE37xzdy}_9=|wh9E4u2g`sfY@@cS72PL^4lmH>2g zs5*|&6swgq!4AZ!iZuu^M|NqeXV~a{_qE7%o|gaY!BI&~Kqa zFI##7{|6N}%v1NwBN$vQ$%@nXjhHuQ1~Vf3vZa&;j7s;%(fHXDo@Z^zc0eeXxC7bu zKxOzqLkWFCgTn>sxb|K&`!j?2p&vx3wfUS{xTw_SqBVt4X@!ZfcUQ;dLz?1VxE%7uctX!Be8!wCohypa!=4>)b?`N4}0qsH~aF%drrGxNPq50ACpC$e2-X_|Af3F83kF%E|vwm5(+U)Is zG8+H`;FXZ}5D}CbX=7vfG6)cj_C>LaG8qLyIFq|Iw{`_bAHdNkX4WX97=);GecfD) zO0D}6mfhWs1v(Q*Sp5i)?}u=t^rF^R%Ibu9DeHRz3v6*{>7~yP@ptc+p)yOD_*iLL zD0o*=o5J@;3r06*oKU=%Dy5R}yv_4Ph`b)*iLe{9LmbBv5@uw){lC>sCj((_rsK&d z*t+DWllrDJMTm6og_znI<5k@?vCRgHZyB*cx&O+@i>yIJTB;|R)~iKth2ikGL3xAE$m)n%Kd({zDQHCOY(EgXdd6pXmnr; zrjZ=e2nz#*Q(Si;l!iGnWpei*%38lsyL&6&5#s&~Txjt*Yc}7x5n2bdnt~v)69P#O z{~FUKz!Q9lVE0E%A0@ zyPc<0v1d)`PT7D=_t%bUt>~z-7TC&T7#_QV=r79mfM~}Zkds}Y!(&=Ep1Gm>Vp85I zrEB@d>jc5T|!Qx&W1YT8=&zo~=&` zKU^OwNf~Kkop^D00mBIOybe}=pmR)6rZ=%_)gA*04Z!4sO~aSDJ}n=uJT<*% zvz&HZ4FTTRIj$3>bovfl6O(++j>4GIz4`22&~o^-l~VB8JpY{FU#t;<-g0~^~o zhO)xcafB$a1}B8`tFo*MZyEwBGR`2F8q{q}yGsbB$4>IGeuf+`<(A(REnha~u3+V^ zYt~wV{%wsFKe)yY%FEvlEoV^CYP8^kPh0QwH!V~cq8k-5rYRW6J0aB1Vw@G^*TMWs zYkD0q10P3_;XCW;wg-%{!x39lLol`cr>F)x&7U4Wk8fMXfVp!)2333!SVv<#CbW)W z#Y5?=mP^F3LDML`P6-d=#Q=>Q!>p4kgLE=!IP`>{C`v%kOt#niql>wb!XbVcun9mO zG#mq6)f^MPCclt=pS^cp3#r5|<eQiw9roXPr=0Dw!AA!Yy+Y0sw|-8N4gTs2QO4M+7+2xE&@KUNhTUuaPNk5iQ05(c zETK&Jv)j0mn0~uDA5Lg%83uVqiJAC#AiJ`&cdRrNi#Ue8S5^O8n3S*fA&eifRfp9; z!_|cotIU^#io2hrWu{9&!n55aKG7qj^u5s+EMdLfeCtRKvASHSslG^K0&|~X@AHb; zeeW)#iD{)qriv>Rg^6sV2HWqb`ssojKs?qPE)*svT^N#k;Zxfqc$RpxK!U|ACb4bPU~aMl2>H#ltF+@oKsJ~HK8e*IML;+ADMTzvtRh@ zKy;SmzQ87tk{Eu6gNnqEd!7th?GS|VD`%tDRewf&69hC*=lV00eB7^ z1^G~VOiNUcE?#tkwd9zRp~!p)I>NbG9_5aw90D^*tK1Dw{9mpv%)bw#pOyX93zC+ z;KpD|bID+-O|^_u3Z6yXJ}YG{Zb?GSpF9@qU#K;x+Mat)fS3FA{KEAL9ken-tmAOw|Augw7B>_oXhXB_y87+Jo zMP#eilF&1BYi44IssU}X*<>shVh6v8RJQl?V#H5x4y{e(qVp!5!FL^1w3Xewj384t z1qxc#zpqd42Iwese)UN3H7WWVO2_^1+_SZ8-aRB}hu*D3YwI}aXH0X1d{H&Q)6Nd% za7T{rN6`V&w&x~NoCIOtB$Y`}B}uL8Qlv4dHFU!Tu<)c^Auk2h zW01$&kXH&hQ8qFsqH&wd`vE~9pmQNjgO2RD<=6Yyw~YOS<(i}qGkT6JU&k&yUyQE! zu*y2P`B+L?_%>(O71h=H!i2{>EMWEQuof=(r~B+|u&pZwIL!`{hS+2We@}J<70Xdo zB`Tq69){Rr~KF!UoX6xVELM+6g?XE z$>|sJIU?d}UkhAjci8gy#RXDB>OD2i|6Kalx!ejlk|zPttmH1?4%q(&1@wfjnEchs-@VjDpx zY&7j)umi&-u*09U{&jWUQstp*n$lso57a*Okj@kobji(e4PZuLtgSdjkLS=<){%iF7A7QxcYmM;CQGIy<1&n*<`TPyUVskTu^Rq%BZ>HRZf1^4PI%H zFJqclqr}3rU6X6}Z4B!U=xEf=i_a76!~o7J34h;h!~^*BzB>X(nkz&>@?~=B(@jes zIlBEap?=pbs;+Pb!JU~Ad8>EQ!HOz-xeborc_I+t`7&Fz4Pa2WLmUwZySMtcsXT_H zfKhB8*YfruO`C%lfJ6^k$1knAe11a6531_w&PRxj7bIArs!TT%9uUzVh{S3|Pn{iD(0Wn{X=T95NG#P#Y6zCg0TqOu9N-l;{Z&DXvicMfOgR>-6XsvJ zZ*T++QPcphW?o)EA{I?&Mbm^6;&1d6n64p>bK9 zTyXNq?cOCnsM#C?LojHL?^9@Kv)yvmBOq-I(*yX>_*tuIR;K{TGO{)%owMujuWoK# zHtyf8SAIq|l?bC~>)CK?nAQ3%?kdfYzK>e7(hw^QQq5Q;B%`rl;4DhY0fSICXG8i- zO;Q7*k0eZWLQnY|4+r&}GOvmFcB25CvCw#x6=a2DibLD_0rLn1uEUID%old)AC^eH zd=QpB_8Zva(8El-;=G4+XA3V&<y0t{Cz*P;rwbLL zi-5A_f|nRc<=tmavhK!IkyQ1s!GibHx-rFH_gC%#>#bQmwUcEg;bx392QFiOs`%a$ ze=d6ZdGK%D_>3fWPG^pI5)^UGV!g$4i3nv&uIVt$Ru?53NXDa^+qpAKuM7`ONUC_TvuMY7DUtQL{wqQshR@rWmbx zYLc;+1NHY7%w1Vl2>-6dtJdDD%vq2FjLYC6rBzj02*D$dCA9W(+@(2*KCS@N0MX~e zpZ-xq6OQa|;@a1@O})H~w;`CXwqbMP!O~$z?lo;DJ`;=DrE&$BpbL@OU@ov3{_N0R zEcNEqy$P0Dr(nH54{tI{3xj%DbKu)zT~z;kkvaoK<)_YfxR_#(6k2vt`q{4k6-Q&b zM7(_H>?Ege^W+!?Xl)NUi*H8)PyW*cwivbpK+j8a(GCA0-u0HpR7ECn z`($q|E$$h0%`cbdKy|k1rt|F67wTmcwj2?toS8S_`TJ`!pUM^DGxRYyd&MeEVqh34 z>ps_hynu%zN#sRpw%+>MkC37cBSN3;59nfWE&3u#fMZz+JhLA(YRny|uvpF1c=qSg zEb?po&@{Zcqni(P!1r3MoEJ?h+!I}i(mJczvW@`$1}3&FFoX4MkPn5PLL60frS*=b z-O*v>Nt+uOfc)-<0^`xxjr4v}%Xu{L4+8USFkwhJ%nz1B&nZn$(|lj6J8>iXl!3bLw`K_3DeVQYF0%86U4Gs;(DlQAt^)+W^OHAm zg$Z(1T%p2IbG(3eL|JbF<##G;63Km&XIh0FwnyrQI0BTzuu88KO;;!}*L3nU ze-lP-`oJl(JzGH%q&fDUI+Dg_rW0o~?cdvm2OFx8 zGXY-hJC+>N+XkF7&7U1I7?V2u*K}p06FVO_qJ1DGNIfyd^xZTS^iwhiG>uO+cXnV< zHChZW*42hO`ofqN%*=Mi4OUA`KI{J-GywmhI3A@O45z3-5pFsDWcE5aoNZ_h29-*g z1Wy};(q9AtmSGDRr-&79*#04Pqby59AM>!74%_H%d*)A7XDxWzr)$HNb0^sr=Xap4 zNxn8|DrjfL0(c^T5kugAyaS#8`<19HclH9liQM46-7p%Pm22t@(W0d$)NUh!+im7Y zs=A=$Ci3?Pn)!o3s=pj>gAnm5b-ODD1{v7btzRc(9~A&1ESrt(rsj3iTtGNq3YJI~ zyV(wzG~@aX>Hey5nJ9aIML+QM`}-{!^4E^_!PBgRIg;1lAog3$hViRA62fz5xP(ru zu>iRvP%JcaUIwE)h98IpYrksu?zPetQy!1mwl;j%t_Ebh0dGAB)(DW40b6g440JC} z<}yXzZ}ZDMTGg(@_5l>D-jh7|7jCkjSy`+i`6(y%BF1}Ki(qoMH(kp;5Akg)P|iZ` z*YO7+Eh7^yy{KGk2-hdat_>N;bsP;^1)C+ZVzNm#u>g*7lVnaO^BTLW*9E>Fns7ETBRf{2p52? zL<}zHu3x|dcK6!vWV&lk8fJOT9&K35;m(>}Uf5;ZDjf%&8~3C?#f=A14JcR+Q0Z@T*`L!ypVggk7y1Yp498pU$F-mM51!yDsBhcc_mx?#Ebqt zL?)Y;CUn`Sfj{ru267=+FPu>DhvgV*{$~ra)`DXIdHsqZ!DJxcjfxk#*dX%c&V^y< zsdp>?`ccr%)>@Ayb#XI|UBd={q!`2O{&H{7=F1@$mE}9pcyS)H${bJI#!K$cCkTn4 zAD_b1zWD{DHpMqf0v&mK&giyJxF%_tXR}Wz>(}jS@};))%Fu& zCz;piRG3?K5wjEwL6kj5N^Mb9IMYsf+4nvENyrWBrt&-FL|pd;U&0NV!J+AO5xHsS zz<-FM&iI_V=X8Oqr6fj$kNA56{mG@e1ERh6U++z)h86JAlR52tE>4l!5+Y3`uTWcXdVq{|ut0R;w7@W55P&EyqLWmlE)XATv_BUFHriJZdY_G74!$vOO!qCWo z<0gHZ&P27RX1I(k1RCI0I}?%HKRxOt zt)^X^UN@d}y|BnM8`8&m)i$;jrW8ECX(D|EJ#Vtz67v>;b;YjA9QBNDP#75vU>Ph96A?9H}3f)IL7k&Ho;DiS)CrlapGQWfOI$k z%pnr-1OGC~;f>EIh$-ZmkYh*j?_y-f*awi!)}i%~`^5$&DtN$wEwQ|+i7snL0ah-~ zirJIa++)2a#ENa%&%*cM@fzT8C0CJ4Q*1`NvpDII>rT}{&A|q!q|0g(u!+%k(x+{b z_H%Kxfx#f*B!Ly9rlFZgs}TF6+fg^?WuHy$`RnZbUzzIhs8KFO)?%ImFv|^u7_A|+ z)qrgN1Kgg(?P_%D6gp^ap0mbSrB$MDk*Wq>FD~TkXuE(I!y;-! zGTQDMTf!^ODu04W# zX|YLt0MbgXNVa8?D=Iv6i$QAC4<&WIK3akPXFuW-_mKSCJ4U?cvqfiF^R#`b@06Dy zaF3U3{fFZ`(%5$Aq(H#3)hK6<3u{2kDmjbG*d^wF+HcSz!Yub2MA8*FL*kB>y0plr zV}i_S1#fybCs}vj>Q=+$TVR-gp`mH$Ntt54>}sf7maq#HUam%Fd@zavoH4sM!ax$@ zqQ+aWXk^8hRhQgzA=6B|^PVfS59gv-aBZZ}(b$?B#k#1WFPf5-Q#34Ze zUBy(QcY_AuBOG3iyru8NU#L?s>vh4zKzD!cy*ul$bZSIYzg?TySbtEGknUyQkZ8Z( z*g%0#M&;?DopdAz7x4|p0#FIJG0N-xtQD2Ds$xS?dOpiMXuTs)-A3t^9$&6pe!=J- zKXKghs5@_iu6S}Y)&C1diDe^ZjiMOsCC3*+!+?Cnei0Zty=~yaYgEe;-mRF6X2#vT z<0qY&eDFnhPn{*`yuu&=O7hABvCqsI|D@}MP|O#72Lz7RFcMouvC55fM|b2;TnA@x z>qS0xn)~tia~NADkMN0aq2r$#Ec8cNwNH?ZKEsRRlePz{nGcZxWjZ{}^ckVHY8AU+ z%?GrJd~fMd0ty-g44YJWJk%Bs2S=R|_cc7gVg=w#1{b)`0b0w~GF>8b$8Lor{T&2; zJo+x;SjU<%OBpW4ns-mBAo{|5U2dFiY5~~)ZM4COdjg)$+-RC@G?tR z(hqbnFS;6lf0DXE9TL|BAyIjQ`1WZk*PJ|~xn2bh$9KPllWMvFz%WrX9bC^#>h_-y zvYf6KrbI(Rud?MLjDh0NlMw0^X_{RSPXV}KqOvj#_W0T`2p_atpC}c{5zKcZ#0c|u zc7wYzI=C{pad8zPZwcDFlf8q7NhTX_jO*gjE{-ed!SqRur-ou}4h$x5wwBfIcVY5_ zU1Q@hAwi+mpwdGka^CeUrjt>O&c?RVEpdH95awYvCc3?UxT$bYotMw5!M!M%9DEih z`^*{BWXi^=M~!rX)3ckdrmPC(ucUW2*m5UfLY{^TLyux1vrcbR0^q&s>dAbJSj>pn zGDAN!^wf`zcn&A)480m=zLCW03Uvt-^kNnt(`bMZ|45bHiAF0#OE)(zHH;=WWw7 z%HQu*`?CM&q!c84rmME=?UzW~BWFI{8SQoTa6o5W@dn-Cp^t@@3;+;KY5V@Bes&^l z%mIn5Ct=Xb;^Nv=KBC6`^lK>WO=9b9h>dyv;QKbnG{9%X>%v0~ga&OAw|%U>@@Eyb zzXNbksHtDj=*Ssknoz4k93}&4&nrlm&_c2mm(VlD4Me!&J zI_4d0W#_T;4SWP%j0Y0DL1pC9BVs~26Ru4^7}}CoNAmcdlKa{%h`J?Wc3bT=vxJZU zsZVc6vW@`YDV7odBSJsq??rh`reFqfQP;BAYe(Vchh!r+bNZfW7;sxt-<{kjrr7%& zEIlZj@n5Yp1=xKFZQXIYfop-|StS(E;vs0AY}oXOiPgOEbRhTFJ=Sp$CH5!UfdSzH z2IzLczlWlf7* zqDtE+XdlO&!AZg8I6SM*AtQPLlxQDVa(uI(y!Y0%BkH4}JsElM1Joe(xbk0W2$q&D z5y656&q2;;La*B9Ok*MBNtSJfBm7|d$5>V%RcDGp*4kim919p2+W4=dA|eu;)5{l}Ct#8{Cqk{fzkQNgN7(0baaAxaNQ z53sVl`p&ncTC#*mUiF2D@QH;#m*Jnd(m%{)bY~JPc{E|UMlf_D=Ts==6zt*foC7;T@}+v zw(vS8PUMX4#3Z3vLWLZtR}PxYHMIQLLW;1V-feC2^X+7T(;=bc1@6zWv5komRXMZE z2$U#R(P?{OM=j7^-m+#CK@_?-`C8@?DaG{TY+G_dMa^Aml*!>_Ty!1#c# zwzYA;TQJ`NALN$mT#6R#mr_yf(DfqnXIoI(#}e#?S#NfHKKV0Sj2cC(fPK3_G z9KA;gh5KOZE0HnB_XMAR`dw?!g!A~)ggH$09APOXYrPv?oQ@owSMkJfQGErTto zREm}`Rm0hH=bW~$FK3Bj)aY(rG|YpFkcwSXvi|siZf+G{xL8Hwx$vwxv-Qz$p^)M}0LJBZtlWn)Lb-Z4lW<@C7Z}TZMqUhh?!d zaA{vnZ0WL{*?VeW6Z6m`Btbc=MVSp3j5s+ylNl(!Hr_~V*(V(lLW=?H#EF`-6Trxf zd{!DmF)-#~r3QS0J=50P$YW)D-0_K@TYuBQ83Vs=?uMV9ad{og=OUG5HeF~p8ugML zB6^#~m|70&dLhBBW@xN-+KlIbk>H-kl*ZROZoB35NMUFKR>m?ywY&>M%pw%mCkD>k z3RTq};Me%44S(5O{uk`=M=BBy+~!gSVAL#v_8HFo{UacAfM=DI8s5A3?z=AdJi~_F z43!nGZ}zV;u=oh9{gLP2Cg4o~+9MM2X>PN-MqpDdQreuIN>7Jhy!s2_MUkJlyW(m6 z>db zgC@GvnAq_d%1h zB)=kc@H-d4KFJrmr>?ZglfV6RQJ2#<(XA=@kN7pCePV64cA4ZyjmAkASniFI&2b#b zW1c$<95kB?Da3uxr@U^?hsg3VaWuTl{6! z<4)W4?*tMuFih$i9wFA3f`;d}j6`}U z{tbQVRD=U(-dsmdQf++FU8hs|k2Hf-6IqZjdK{xoiYpg+2?o=6s5_B*9v?ZlH^kMr zGOag#k66QHEgF#VvIM08ZQd4z1bH$4sa zPu7ZkVwB--7xmE=}cdz-<(_*TRX&@hp2x=AL#-N5~oEa!e49Gf!-Gt(4%=S7r{SG zWaRjTUM$7j-!VzDpAM#8dD=E{3H7sI{iUG68~$lHi!fS26`y4{lBJ;HZu@1}%5<0i zt9WPrIe+8%LqiPR9oHPOM^w}R;;l+snTICTGC)mC6K!{g6OwR4Z=h_DBRql|9LLQQ zmsD?CxAHXoZxx_vCpnyBH1EIe&CA*4d#}{PHAO11R-O`m&C8yRd~w8+dUQ$0&O6wW zZcqzp!I;QOwJ21u-s96EQX<|$*HUAfjVx-8f{`64Pwp~(du5W)!j-{+#twdK9azp= z!*XNg7rPmh`%ENCoA^~Kjw8URUU8hmwUI<7atpo)Je8Tc5iDOf5Ahal0>-ZQ62;P`6 zj2$v=LIUxbYsd@r^8sB55jdBeis>qTNmUR;jWC~{BGzE&WWiyUs+Wcldc46uXC=om zQcWf@yO3AyyT%r4u5oID{7^~-Jj1hcgMFGmQvmKDo;Vfm*NvzY=z%K15}>Y5RFPZb3i27?rjjOS?Y*Vgas7HgI2q-Jw4?26BH$Tb?F>)JYW=bt zme%JbPpzZubq8TixZ5wBxAVcbC^rd9qCL)Wi8ucTD|P>PO`zgkJ7TvruQjjLx!9sq zfh%W`VlZciUXvIAeS*=Uv} zGB(}DlfoEM?66*dn5Iyp3rNw3P}Pd~|gA z&T6%NVLU-!N)@{;qE`*6S7-?_QXc72I&xxj;PiU{ULMaf9{xqtBIPo&x`2v38U(huQyc`Jvt*aRpm=HqyhfJV8Ot@T2 zW&Ms?tKr#HX>}hvm8nr(Zn2tZY`gQR^L6Mm>kQd@)XI=_jY(V1ftIq!F6Jng8d_pD z)#jNEZY1|+JhYdbRGW!stup5e%vV)0n--m;&_fAjOKS~Pp1z!FvRJ54sS%x27#H$ofyjS6@F5B-- zBysz|c^$F4#qw4Bfj^^lY#zRgO>CJ)wD(IfGszr{_@V!VvZ20-V-_CY45nL_HWHnX zQ&by3)6lqx*Vj$p{&==hD8vk{{LwIcXjux~SNw}NHbEqo9 zODqSGwq2a0X;SPI?06Aj28#`IoetlGds0wRRpC`%q zJEs|XAm7`K;5`{YHAn@?WaF(Hlj4)kv|Wi>DK-P*F^zo6XyI{wda3@ z8kLA_12?`Pp-><~S3~ydRQhj~$fespR$GQ4N;kv>pa9kTtD7;DS4OSpe$kE!^+^>} z!0&qNpEv~gV<*~=bP^J3XJkEOe$M?F*#%3un*uupmFI|~k;!-u>+m=*J9dp@^bj8u zEVQ$=^81zm42UWk@s@yPgw$+#Hx#c__RizSW73F(9h&_5_B9E!qE;aM7)G7Qlp<%& zvQUIH#ylH?VieEOHAQ}H5sx^7p`(NP>dW|#q5TfyG(b5Vee9z@YzU5;IGvn1LMEXr z{W@y#-&ipKPO?AP?8zoUF1e+^Vnm?5Z(`|!*bgOd_Zu1@h(Q{Vsd6i662XOh9h;r( zg0^G$+eUX3>p*ISy>@R8gm=km{1xRPKI!H}&52Ge?3!23lNEwUT{kD0MCEo6npter z7xb~7xx45NWJ{Kqi2%V0X`VO~)MKDPQ+HEb85iJ?(KGR%PN+$&`Qln&P~<#BM7|Zs zKbe?%yiqQruGk?k&KKX-%Z%vbTalVWR=5`H^qAuL95YzSYA+ia>+?CY(gG-)T%)2f26n2vI#|9galltTtwv%GJ8HkX zQnAj(+16`uTS&IaEHK$T8O0VXc*oYIr(|h(I$4(>8p$0?{=kcx!N@42wJEbcc zoWrDb7yt1<9+|+dO7iQDjH0sl*4&)ZUWKVdOuvj;%P_vj%{^t4;3ckx{*GRzV(l&N!o7poD+^mWhh;oLIP? zPJnF4zr44c8CaY>QkwB6=Vm(?yFn5Iq2)GUR;eU>br#C#U+k& zX`i?94UpzL6V;upC*BmN0b=*|+#|}l-6=<9G8Ze@U6)nBk_#A}nl(n#dF3jC**yK@ zl54mrNKu#&#%Y{LI7 zb5IV{y9nxvZ_l8`U4wJExzzv@3YF<~uQFFy16hz=-#b9K#;EKqDfTUantb=EYdG6L z>4U0*FECt={ew1g_5r$1P76zg$)}jAifGmo-uF(a$p7YS$>4-HZW&;DZr}g`rxj@{ z+-9_J580Ugga$Y_Dch3XhGGr7eULF7P9bG}Yv?yn$4C-RAwCC9qh5j4o$@4k+zSSp zGlGJ#-ag$$C3bt=J0hu1R<5T2N2#O0y>MU-X)Su4MJPWSR zw0$g>#Hop)crqDoEGNr0s_(qj*(ezElHHQrUKx#<$zSIc>*KH>{2K{}!7pZDS3$m- z-2lp^{@wJj0h|xJra_&vdLFb$SOtbd^D6~6Djrn%vt4Lp?C!J8sFor57MLm#q>>g| zUbwe9y&#YLKlB9_T&N$sbpaEg(0j_JF2?4MHGr^BJk17F>TqKw1qriWY$5ZQVCt1{4%LtHrmtK=hBBXRJ_pJ%!Jc2p8;w7g9JlX+~gl%9p= z%#IbIumrOLkDRFF`=_xS zj^WG0vZKt&SNZ$SAhP&j2Ym8{ZEl3 zEXMcxpCU)wzX1|&=ugG;KEjmA6NIsJRrxxMe zx~Q>(I)x~`#Hp&E z9G*I@vNd8WFt(A1L%R|USUvSy`{u+_Zp6Ky;H|)}gMBr+0XjfEzA88kyEXsD)gF-G zBsxT({jVwX_znTK1&yY(09It~+|kQyi8B-gaKc=R<5NY1?^nzOB((ECVxOApoJ zMO5lEffw#eKR^SCcQ9LmcFU+wU@9keWYc3@j@YgSihMiAKbfu zwNHc~XW--%0m%U?Z%_@WoBeCs>q?RxE}tl-q?|qR{x`kGP%o|)&rZkWu-SFLe9x<` z{!!~%=U+mbE~#)~O&2(`R8+9^H43m@ILMRMET`isq2LO9{EZ#Sz=;nrB<|rpD8K** zD?LuuM?H@&VawfcU}ci&9O9`@Ac{zca`gT(ouqsB4pe zl9L8>hnDgl5+fj#m@cRDBb67Leq4A_e@Ka)$>}$V52N2p3u7UM`@%m$u9QLer#W+R zLQRL5FGN#V^xWssOBfo2j!c@_3_rti~ms|ef?80N~lrD{dV<^k}9#A4r7P5f2Gkuc&g%f

`qSWhKO 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

  • =!C;WeL=Lc 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 z

    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 z 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%0AiVm?Yp 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

    Y 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�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%0AqDD8B}pbg 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

    R)At{9o2p?W`Ih&SAIU>1YnN8X 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 literal 0 HcmV?d00001 From 5fa5ef30bb60c8861db314d3aecc94c8dab372c0 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Fri, 11 Oct 2024 14:35:31 -0700 Subject: [PATCH 18/25] chore: changes --- docs/docs-content/release-notes/release-notes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index 56088cce04..586f06509e 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -11,7 +11,7 @@ tags: ["release-notes"] -## October 12, 2024 - Release 4.5.0 - 4.5.1 +## October 13, 2024 - Release 4.5.0 - 4.5.2 This release of Palette features a new deployment model, Agent Mode, and contains several new improvements and enhancements. Take a moment and review the breaking changes and deprecation messages to ensure you stay informed of @@ -42,8 +42,8 @@ to learn more about the changes introduced in this release. Palette. The Palette agent is downloaded and installed on the machine, and the machine is then registered with Palette. The new model provides more flexibility for customers who want to use their own OS and manage the infrastructure provisioning process. In this release, the first supported use case for agent mode is Edge deployments. - Check out the [Agent Mode](../automation/automation.md) section to learn more about this new deployment model. This - feature is only available to Palette Enterprise, and is not available in Palette VerteX. + Check out the [Agent Mode](../deployment-modes/agent-mode/agent-mode.md) section to learn more about this new + deployment model. This feature is only available to Palette Enterprise, and is not available in Palette VerteX. #### Improvements From e11a4142f479a66296acb884743679e3b0eef0d7 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Fri, 11 Oct 2024 14:38:07 -0700 Subject: [PATCH 19/25] chore: added agent mode link --- docs/docs-content/release-notes/release-notes.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index 586f06509e..df826bea66 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -132,6 +132,13 @@ to learn more about the changes introduced in this release. ### Packs +#### Pack Notes + + +- NVIDIA has released a software update for the NVIDIA Container Toolkit and NVIDIA GPU Operator that addresses a + critical vulnerability, [NVIDIA CVE-2024-0132](https://nvidia.custhelp.com/app/answers/detail/a_id/5582), that affects + the NVIDIA Container Toolkit versions v1.16.1 or earlier. To address this vulnerability, we recommend you upgrade to the latest pack version v24.6.2. + #### OS | Pack Name | New Version | From 3220e805c7b1480ebd9ce99f20da076cc84f3520 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Fri, 11 Oct 2024 14:59:50 -0700 Subject: [PATCH 20/25] chore: vale feedback --- .../deploy-custom-registries/webhook-disable.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md b/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md index 1128bdd754..fb6a6a4169 100644 --- a/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md +++ b/docs/docs-content/clusters/edge/site-deployment/deploy-custom-registries/webhook-disable.md @@ -27,7 +27,7 @@ configured to do so. Disabling the webhook removes restrictions, but does place pulled from the correct locations on yourself. You may consider disabling the webhook if you want to configure your cluster to pull images from multiple authenticated -registries, or you simply do not want the default behavior that forces image pulls to be redirected to the local Harbor +registries, or if you do not want the default behavior that forces image pulls to be redirected to the local Harbor registry. Once the webhook is disabled, you can then take advantage of the rewrite features of some Kubernetes distributions such as K3s and RKE2, or other redirect mechanism that you implement on your own to customize the image pull behavior. @@ -338,7 +338,7 @@ source code for the credential provider on GitHub. image-credential-provider-config: /opt/kubernetes/generic-credential-provider-config.json ``` -14. In the Kubernetes or OS layoer of your cluster profile, use a `reconcile` stage to define the JSON file with the +14. In the Kubernetes or OS layer of your cluster profile, use a `reconcile` stage to define the JSON file with the `CredentialProviderConfig` for Kubelet. This configuration specifies the registries that will use the credential provider. From 2d9853a42214c5e76baf2b007d9594b7de3eb3ba Mon Sep 17 00:00:00 2001 From: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Date: Fri, 11 Oct 2024 15:19:05 -0700 Subject: [PATCH 21/25] docs: version.sh change (#4267) * docs: version script * docs: remove redundant changes * docs: add robot.txt * docs: rename robots.txt --------- Co-authored-by: Lenny Chen --- archiveVersions.json | 1 + scripts/versions.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/archiveVersions.json b/archiveVersions.json index 5b6e594995..b7704841d0 100644 --- a/archiveVersions.json +++ b/archiveVersions.json @@ -1,4 +1,5 @@ { + "v4.3.x": "https://version-4-3.legacy.docs.spectrocloud.com", "v4.2.x": "https://version-4-2.legacy.docs.spectrocloud.com", "v4.1.x": "https://version-4-1.legacy.docs.spectrocloud.com", "v4.0.x": "https://version-4-0.legacy.docs.spectrocloud.com", diff --git a/scripts/versions.sh b/scripts/versions.sh index 9ec97d6f5b..a909f933ab 100755 --- a/scripts/versions.sh +++ b/scripts/versions.sh @@ -25,7 +25,7 @@ fi echo "Temp directory: $tempdir" echo "Base directory: $baseDir" # List of version branches to exclude -exclude_branches=(version-3-4 version-4-0 version-4-1 version-4-2) # DO NOT ADD A COMMA BETWEEN THE BRANCHES. ADD A SPACE INSTEAD AND THE NEW VERSION STRING. +exclude_branches=(version-3-4 version-4-0 version-4-1 version-4-2 version-4-3) # DO NOT ADD A COMMA BETWEEN THE BRANCHES. ADD A SPACE INSTEAD AND THE NEW VERSION STRING. # exclude_branches=("version-3-4") # Save the current branch name From fdef71d6cfc0324cfc68a156aa05566c5a7042c1 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Sun, 13 Oct 2024 07:29:07 -0700 Subject: [PATCH 22/25] chore: version update --- .../release-notes/release-notes.md | 2 +- .../reports/cve-2012-2663.md | 6 +- .../reports/cve-2016-20013.md | 6 +- .../reports/cve-2017-11164.md | 6 +- .../reports/cve-2018-20657.md | 6 +- .../reports/cve-2018-20796.md | 6 +- .../reports/cve-2018-20839.md | 6 +- .../reports/cve-2019-1010022.md | 6 +- .../reports/cve-2019-12900.md | 6 +- .../reports/cve-2019-9192.md | 6 +- .../reports/cve-2020-36325.md | 6 +- .../reports/cve-2021-39537.md | 6 +- .../reports/cve-2021-42694.md | 6 +- .../reports/cve-2021-46848.md | 6 +- .../reports/cve-2022-0391.md | 2 +- .../reports/cve-2022-28357.md | 2 +- .../reports/cve-2022-28948.md | 4 +- .../reports/cve-2022-41409.md | 6 +- .../reports/cve-2022-41723.md | 2 +- .../reports/cve-2022-41724.md | 2 +- .../reports/cve-2022-41725.md | 2 +- .../reports/cve-2022-45061.md | 2 +- .../reports/cve-2022-48560.md | 2 +- .../reports/cve-2022-48565.md | 2 +- .../reports/cve-2022-4899.md | 6 +- .../reports/cve-2023-0464.md | 6 +- .../reports/cve-2023-24329.md | 2 +- .../reports/cve-2023-24534.md | 2 +- .../reports/cve-2023-24536.md | 2 +- .../reports/cve-2023-24537.md | 2 +- .../reports/cve-2023-24538.md | 2 +- .../reports/cve-2023-24539.md | 2 +- .../reports/cve-2023-24540.md | 2 +- .../reports/cve-2023-26604.md | 4 +- .../reports/cve-2023-29400.md | 2 +- .../reports/cve-2023-29403.md | 4 +- .../reports/cve-2023-37920.md | 6 +- .../reports/cve-2023-39325.md | 6 +- .../reports/cve-2023-45142.md | 2 +- .../reports/cve-2023-45287.md | 4 +- .../reports/cve-2023-47108.md | 6 +- .../reports/cve-2023-52356.md | 4 +- .../reports/cve-2024-0743.md | 4 +- .../reports/cve-2024-0760.md | 4 +- .../reports/cve-2024-1737.md | 4 +- .../reports/cve-2024-1975.md | 4 +- .../reports/cve-2024-21626.md | 6 +- .../reports/cve-2024-24790.md | 4 +- .../reports/cve-2024-32002.md | 2 +- .../reports/cve-2024-3651.md | 4 +- .../reports/cve-2024-37370.md | 6 +- .../reports/cve-2024-37371.md | 6 +- .../reports/cve-2024-38428.md | 2 +- .../reports/cve-2024-45490.md | 6 +- .../reports/cve-2024-45491.md | 6 +- .../reports/cve-2024-45492.md | 6 +- .../reports/cve-2024-6197.md | 4 +- .../reports/cve-2024-6232.md | 6 +- .../reports/cve-2024-7592.md | 6 +- .../reports/ghsa-74fp-r6jw-h4mp.md | 6 +- .../reports/ghsa-m425-mq94-257g.md | 6 +- .../security-bulletins/reports/reports.md | 140 +++++++++--------- 62 files changed, 201 insertions(+), 201 deletions(-) diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index df826bea66..ba30f8fd1b 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -11,7 +11,7 @@ tags: ["release-notes"] -## October 13, 2024 - Release 4.5.0 - 4.5.2 +## October 13, 2024 - Release 4.5.0 - 4.5.3 This release of Palette features a new deployment model, Agent Mode, and contains several new improvements and enhancements. Take a moment and review the breaking changes and deprecation messages to ensure you stay informed of diff --git a/docs/docs-content/security-bulletins/reports/cve-2012-2663.md b/docs/docs-content/security-bulletins/reports/cve-2012-2663.md index 75fbb1e5e7..c71ba3aeac 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2012-2663.md +++ b/docs/docs-content/security-bulletins/reports/cve-2012-2663.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2016-20013.md b/docs/docs-content/security-bulletins/reports/cve-2016-20013.md index a3b223f2e0..c070aa4613 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2016-20013.md +++ b/docs/docs-content/security-bulletins/reports/cve-2016-20013.md @@ -35,12 +35,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2017-11164.md b/docs/docs-content/security-bulletins/reports/cve-2017-11164.md index 3afe2dcca9..94eae50c0f 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2017-11164.md +++ b/docs/docs-content/security-bulletins/reports/cve-2017-11164.md @@ -35,12 +35,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2018-20657.md b/docs/docs-content/security-bulletins/reports/cve-2018-20657.md index 85b17e0386..d30c94ec94 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2018-20657.md +++ b/docs/docs-content/security-bulletins/reports/cve-2018-20657.md @@ -36,12 +36,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2018-20796.md b/docs/docs-content/security-bulletins/reports/cve-2018-20796.md index 29b20ca34b..c228398506 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2018-20796.md +++ b/docs/docs-content/security-bulletins/reports/cve-2018-20796.md @@ -38,12 +38,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2018-20839.md b/docs/docs-content/security-bulletins/reports/cve-2018-20839.md index 1bf53a702f..1d32248fea 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2018-20839.md +++ b/docs/docs-content/security-bulletins/reports/cve-2018-20839.md @@ -36,12 +36,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2019-1010022.md b/docs/docs-content/security-bulletins/reports/cve-2019-1010022.md index 354b317123..6fbc1904c5 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2019-1010022.md +++ b/docs/docs-content/security-bulletins/reports/cve-2019-1010022.md @@ -36,12 +36,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2019-12900.md b/docs/docs-content/security-bulletins/reports/cve-2019-12900.md index ca1e7f3c8f..727b47ddbf 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2019-12900.md +++ b/docs/docs-content/security-bulletins/reports/cve-2019-12900.md @@ -34,12 +34,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2019-9192.md b/docs/docs-content/security-bulletins/reports/cve-2019-9192.md index 27bf88ea19..3a6eaf64f8 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2019-9192.md +++ b/docs/docs-content/security-bulletins/reports/cve-2019-9192.md @@ -39,12 +39,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2020-36325.md b/docs/docs-content/security-bulletins/reports/cve-2020-36325.md index a2c4d1b364..553d630bb2 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2020-36325.md +++ b/docs/docs-content/security-bulletins/reports/cve-2020-36325.md @@ -35,12 +35,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2021-39537.md b/docs/docs-content/security-bulletins/reports/cve-2021-39537.md index 3da7519b51..16bdd860f3 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2021-39537.md +++ b/docs/docs-content/security-bulletins/reports/cve-2021-39537.md @@ -34,12 +34,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2021-42694.md b/docs/docs-content/security-bulletins/reports/cve-2021-42694.md index 6ef901126c..fbf6a3f4cc 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2021-42694.md +++ b/docs/docs-content/security-bulletins/reports/cve-2021-42694.md @@ -45,12 +45,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2021-46848.md b/docs/docs-content/security-bulletins/reports/cve-2021-46848.md index 49e8266158..51a0826a6c 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2021-46848.md +++ b/docs/docs-content/security-bulletins/reports/cve-2021-46848.md @@ -36,12 +36,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-0391.md b/docs/docs-content/security-bulletins/reports/cve-2022-0391.md index 3537572f59..fe754b4aef 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-0391.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-0391.md @@ -44,4 +44,4 @@ Ongoing - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-28357.md b/docs/docs-content/security-bulletins/reports/cve-2022-28357.md index b8cc29ed2b..04bfdb6ffc 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-28357.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-28357.md @@ -44,4 +44,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-28948.md b/docs/docs-content/security-bulletins/reports/cve-2022-28948.md index da50bb1d2c..5f5ad3b12d 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-28948.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-28948.md @@ -37,10 +37,10 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.18, 4.5.2 +- Palette VerteX 4.4.18, 4.5.3 ## Revision History - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 Added palette VerteX 4.5.2 to Affected Products +- 3.0 10/10/2024 Added palette VerteX 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-41409.md b/docs/docs-content/security-bulletins/reports/cve-2022-41409.md index 56ea948b49..75c839cee4 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-41409.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-41409.md @@ -35,12 +35,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-41723.md b/docs/docs-content/security-bulletins/reports/cve-2022-41723.md index 2b36489ef7..3f55c630ac 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-41723.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-41723.md @@ -44,4 +44,4 @@ Ongoing - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-41724.md b/docs/docs-content/security-bulletins/reports/cve-2022-41724.md index 260f4f1011..00554ee5f8 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-41724.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-41724.md @@ -46,4 +46,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-41725.md b/docs/docs-content/security-bulletins/reports/cve-2022-41725.md index a5264a9d0a..20aae89317 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-41725.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-41725.md @@ -60,4 +60,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-45061.md b/docs/docs-content/security-bulletins/reports/cve-2022-45061.md index b863b86617..40f96cac04 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-45061.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-45061.md @@ -50,4 +50,4 @@ Ongoing - 1.0 9/13/2024 Initial Publication - 2.0 9/13/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-48560.md b/docs/docs-content/security-bulletins/reports/cve-2022-48560.md index 03319992d8..7ace278789 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-48560.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-48560.md @@ -43,4 +43,4 @@ Ongoing - 1.0 9/13/2024 Initial Publication - 2.0 9/13/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-48565.md b/docs/docs-content/security-bulletins/reports/cve-2022-48565.md index 4498ebd76b..8bf5c4eb36 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-48565.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-48565.md @@ -45,4 +45,4 @@ Ongoing - 1.0 9/13/2024 Initial Publication - 2.0 9/13/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2022-4899.md b/docs/docs-content/security-bulletins/reports/cve-2022-4899.md index 31bad582a9..d5b7a99305 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2022-4899.md +++ b/docs/docs-content/security-bulletins/reports/cve-2022-4899.md @@ -35,12 +35,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-0464.md b/docs/docs-content/security-bulletins/reports/cve-2023-0464.md index 94703b37fa..6f6ab4026e 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-0464.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-0464.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24329.md b/docs/docs-content/security-bulletins/reports/cve-2023-24329.md index 7844318458..54784bd917 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24329.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24329.md @@ -44,4 +44,4 @@ Ongoing - 1.0 9/13/2024 Initial Publication - 2.0 9/13/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24534.md b/docs/docs-content/security-bulletins/reports/cve-2023-24534.md index 3b45fe73ce..dc3ba0cb53 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24534.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24534.md @@ -50,4 +50,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24536.md b/docs/docs-content/security-bulletins/reports/cve-2023-24536.md index e11c1b480c..b25e87b0f7 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24536.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24536.md @@ -57,4 +57,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24537.md b/docs/docs-content/security-bulletins/reports/cve-2023-24537.md index a503d5e933..ddff848dc1 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24537.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24537.md @@ -43,4 +43,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24538.md b/docs/docs-content/security-bulletins/reports/cve-2023-24538.md index a33eff0582..677ef55227 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24538.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24538.md @@ -52,4 +52,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24539.md b/docs/docs-content/security-bulletins/reports/cve-2023-24539.md index 4ffbbfb7b3..75d8935f86 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24539.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24539.md @@ -45,4 +45,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-24540.md b/docs/docs-content/security-bulletins/reports/cve-2023-24540.md index 50d1f6eae7..4babc8675b 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-24540.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-24540.md @@ -47,4 +47,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-26604.md b/docs/docs-content/security-bulletins/reports/cve-2023-26604.md index e1123046a7..a7cabe84df 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-26604.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-26604.md @@ -37,7 +37,7 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 - Palette Enterprise 4.4.18 ## Revision History @@ -45,4 +45,4 @@ Ongoing - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-29400.md b/docs/docs-content/security-bulletins/reports/cve-2023-29400.md index fb8b208f58..b7c3cd0139 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-29400.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-29400.md @@ -47,4 +47,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-29403.md b/docs/docs-content/security-bulletins/reports/cve-2023-29403.md index 59202341a8..c4582400be 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-29403.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-29403.md @@ -40,10 +40,10 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.18, 4.5.2 +- Palette VerteX 4.4.18, 4.5.3 ## Revision History - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette VerteX 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette VerteX 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-37920.md b/docs/docs-content/security-bulletins/reports/cve-2023-37920.md index 085c3566d8..aca618b0d3 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-37920.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-37920.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-39325.md b/docs/docs-content/security-bulletins/reports/cve-2023-39325.md index 87af588c4a..5a65e47c36 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-39325.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-39325.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-45142.md b/docs/docs-content/security-bulletins/reports/cve-2023-45142.md index f484938e69..df8404abf0 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-45142.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-45142.md @@ -45,4 +45,4 @@ Ongoing - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-45287.md b/docs/docs-content/security-bulletins/reports/cve-2023-45287.md index b758fa7760..a3d382c109 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-45287.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-45287.md @@ -41,10 +41,10 @@ Ongoing ## Affected Products & Versions -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette Enterprise 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-47108.md b/docs/docs-content/security-bulletins/reports/cve-2023-47108.md index b571ebd567..74293060b0 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-47108.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-47108.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2023-52356.md b/docs/docs-content/security-bulletins/reports/cve-2023-52356.md index 7edacbd5ba..8c03bdd5cb 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2023-52356.md +++ b/docs/docs-content/security-bulletins/reports/cve-2023-52356.md @@ -39,10 +39,10 @@ Ongoing ## Affected Products & Versions -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette Enterprise 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-0743.md b/docs/docs-content/security-bulletins/reports/cve-2024-0743.md index 92d0ed8392..6f83469f04 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-0743.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-0743.md @@ -38,10 +38,10 @@ Ongoing ## Affected Products & Versions -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette Enterprise 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-0760.md b/docs/docs-content/security-bulletins/reports/cve-2024-0760.md index 5e251a8d1f..1fa2bc0756 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-0760.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-0760.md @@ -41,11 +41,11 @@ Ongoing ## Affected Products & Versions - Palette VerteX 4.4.14, 4.4.18 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-1737.md b/docs/docs-content/security-bulletins/reports/cve-2024-1737.md index 7b6d2a343d..860a66cde0 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-1737.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-1737.md @@ -44,11 +44,11 @@ Ongoing ## Affected Products & Versions - Palette VerteX 4.4.14, 4.4.18 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-1975.md b/docs/docs-content/security-bulletins/reports/cve-2024-1975.md index 19b2950428..11fceebe4d 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-1975.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-1975.md @@ -42,11 +42,11 @@ Ongoing ## Affected Products & Versions - Palette VerteX 4.4.14, 4.4.18 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-21626.md b/docs/docs-content/security-bulletins/reports/cve-2024-21626.md index 65b98e3735..544f81eb3d 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-21626.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-21626.md @@ -41,12 +41,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-24790.md b/docs/docs-content/security-bulletins/reports/cve-2024-24790.md index ae25cc85bc..9909fc9ca2 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-24790.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-24790.md @@ -36,10 +36,10 @@ Ongoing ## Affected Products & Versions -- Palette Enterprise 4.4.14, 4.4.18, 4.5.2 +- Palette Enterprise 4.4.14, 4.4.18, 4.5.3 ## Revision History - 1.0 08/06/2024 Initial Publication - 2.0 09/17/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette Enterprise 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-32002.md b/docs/docs-content/security-bulletins/reports/cve-2024-32002.md index 0693f23029..4c74cd5e4a 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-32002.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-32002.md @@ -50,4 +50,4 @@ Ongoing - 1.0 09/15/2024 Initial Publication - 2.0 09/15/2024 Added Palette Enterprise 4.4.18 to Affected Products -- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.2 +- 3.0 10/10/2024 CVE remediated in Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-3651.md b/docs/docs-content/security-bulletins/reports/cve-2024-3651.md index e7f389e1ef..4569a7c2f4 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-3651.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-3651.md @@ -42,10 +42,10 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.18, 4.5.2 +- Palette VerteX 4.4.18, 4.5.3 ## Revision History - 1.0 9/13/2024 Initial Publication - 2.0 9/13/2024 Added Palette VerteX 4.4.18 to Affected Products -- 3.0 10/10/2024 Added Palette VerteX 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette VerteX 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-37370.md b/docs/docs-content/security-bulletins/reports/cve-2024-37370.md index e182f0d461..649e80e89a 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-37370.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-37370.md @@ -37,12 +37,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-37371.md b/docs/docs-content/security-bulletins/reports/cve-2024-37371.md index 7d5f732d7c..9991ac4034 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-37371.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-37371.md @@ -38,12 +38,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-38428.md b/docs/docs-content/security-bulletins/reports/cve-2024-38428.md index 7b505b4d5c..9b6f9558a1 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-38428.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-38428.md @@ -48,4 +48,4 @@ Ongoing - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 +- 4.0 10/10/2024 CVE remediated in Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-45490.md b/docs/docs-content/security-bulletins/reports/cve-2024-45490.md index 584334ed71..083359ede1 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-45490.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-45490.md @@ -39,12 +39,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-45491.md b/docs/docs-content/security-bulletins/reports/cve-2024-45491.md index 4d4cda26b4..96333eecac 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-45491.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-45491.md @@ -39,12 +39,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-45492.md b/docs/docs-content/security-bulletins/reports/cve-2024-45492.md index 8aa0b030e6..47161404bb 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-45492.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-45492.md @@ -40,12 +40,12 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History - 1.0 08/16/2024 Initial Publication - 2.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 3.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 4.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 4.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-6197.md b/docs/docs-content/security-bulletins/reports/cve-2024-6197.md index 43fa59d4b8..c0343e7219 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-6197.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-6197.md @@ -43,10 +43,10 @@ Ongoing ## Affected Products & Versions - Palette VerteX 4.4.14 -- Palette Enterprise 4.5.2 +- Palette Enterprise 4.5.3 ## Revision History - 1.0 08/27/2024 Initial Publication - 2.0 08/27/2024 Added Palette VerteX 4.4.14 to Affected Products -- 3.0 10/10/2024 Added Palette Enterprise 4.5.2 to Affected Products +- 3.0 10/10/2024 Added Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-6232.md b/docs/docs-content/security-bulletins/reports/cve-2024-6232.md index 560d6d4232..efcd62d91f 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-6232.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-6232.md @@ -41,8 +41,8 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History @@ -50,4 +50,4 @@ Ongoing - 2.0 08/16/2024 Added Palette VerteX 4.4.11 to Affected Products - 3.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 4.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 5.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 5.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/cve-2024-7592.md b/docs/docs-content/security-bulletins/reports/cve-2024-7592.md index 7fdefbf7f3..a46a077aad 100644 --- a/docs/docs-content/security-bulletins/reports/cve-2024-7592.md +++ b/docs/docs-content/security-bulletins/reports/cve-2024-7592.md @@ -37,8 +37,8 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History @@ -46,4 +46,4 @@ Ongoing - 2.0 08/16/2024 Added Palette VerteX 4.4.11 to Affected Products - 3.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 4.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 5.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 5.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/ghsa-74fp-r6jw-h4mp.md b/docs/docs-content/security-bulletins/reports/ghsa-74fp-r6jw-h4mp.md index 6e09541252..dbcb19bfff 100644 --- a/docs/docs-content/security-bulletins/reports/ghsa-74fp-r6jw-h4mp.md +++ b/docs/docs-content/security-bulletins/reports/ghsa-74fp-r6jw-h4mp.md @@ -38,8 +38,8 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History @@ -47,4 +47,4 @@ Ongoing - 2.0 08/16/2024 Added Palette VerteX 4.4.11 to Affected Products - 3.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 4.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 5.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 5.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/ghsa-m425-mq94-257g.md b/docs/docs-content/security-bulletins/reports/ghsa-m425-mq94-257g.md index 6b871d6e55..ae22de51a0 100644 --- a/docs/docs-content/security-bulletins/reports/ghsa-m425-mq94-257g.md +++ b/docs/docs-content/security-bulletins/reports/ghsa-m425-mq94-257g.md @@ -38,8 +38,8 @@ Ongoing ## Affected Products & Versions -- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.2 -- Palette Enterprise 4.4.18, 4.5.2 +- Palette VerteX 4.4.11, 4.4.14, 4.4.18, 4.5.3 +- Palette Enterprise 4.4.18, 4.5.3 ## Revision History @@ -47,4 +47,4 @@ Ongoing - 2.0 08/16/2024 Added Palette VerteX 4.4.11 to Affected Products - 3.0 08/17/2024 Added Palette VerteX 4.4.14 to Affected Products - 4.0 09/17/2024 Added Palette VerteX 4.4.18 & Palette Enterprise 4.4.18 to Affected Products -- 5.0 10/10/2024 Added Palette VerteX 4.5.2 & Palette Enterprise 4.5.2 to Affected Products +- 5.0 10/10/2024 Added Palette VerteX 4.5.3 & Palette Enterprise 4.5.3 to Affected Products diff --git a/docs/docs-content/security-bulletins/reports/reports.md b/docs/docs-content/security-bulletins/reports/reports.md index 90e43c9560..9b04db9bb0 100644 --- a/docs/docs-content/security-bulletins/reports/reports.md +++ b/docs/docs-content/security-bulletins/reports/reports.md @@ -36,42 +36,42 @@ Click on the CVE ID to view the full details of the vulnerability. | CVE ID | Initial Pub Date | Modified Date | Product Version | Vulnerability Type | CVSS Severity | Status | | ----------------------------------------------- | ---------------- | ------------- | -------------------------------- | --------------------------------------- | -------------------------------------------------------- | --------------------------- | -| [CVE-2024-21626](./cve-2024-21626.md) | 1/3/24 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: kube-proxy | [8.6](https://nvd.nist.gov/vuln/detail/CVE-2024-21626) | :mag: Ongoing | +| [CVE-2024-21626](./cve-2024-21626.md) | 1/3/24 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: kube-proxy | [8.6](https://nvd.nist.gov/vuln/detail/CVE-2024-21626) | :mag: Ongoing | | [CVE-2022-41723](./cve-2022-41723.md) | 2/28/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 | Third-party component: CoreDNS | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41723) | :mag: Ongoing | -| [GHSA-m425-mq94-257g](./ghsa-m425-mq94-257g.md) | 10/25/23 | 10/25/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: CoreDNS | [7.5](https://github.com/advisories/GHSA-m425-mq94-257g) | :mag: Ongoing | +| [GHSA-m425-mq94-257g](./ghsa-m425-mq94-257g.md) | 10/25/23 | 10/25/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: CoreDNS | [7.5](https://github.com/advisories/GHSA-m425-mq94-257g) | :mag: Ongoing | | [CVE-2023-45142](./cve-2023-45142.md) | 10/12/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-45142) | :mag: Ongoing | -| [CVE-2023-0464](./cve-2023-0464.md) | 3/22/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: OpenSSL | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-0464) | :mag: Ongoing | -| [CVE-2023-39325](./cve-2023-39325.md) | 10/11/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Go project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-39325) | :mag: Ongoing | -| [CVE-2023-47108](./cve-2023-47108.md) | 11/20/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-47108) | :mag: Ongoing | +| [CVE-2023-0464](./cve-2023-0464.md) | 3/22/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: OpenSSL | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-0464) | :mag: Ongoing | +| [CVE-2023-39325](./cve-2023-39325.md) | 10/11/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Go project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-39325) | :mag: Ongoing | +| [CVE-2023-47108](./cve-2023-47108.md) | 11/20/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-47108) | :mag: Ongoing | | [CVE-2023-44487](./cve-2023-44487.md) | 10/10/23 | 6/27/24 | 4.4.11 & 4.4.14 | Third-party component: CAPI | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-44487) | :mag: Ongoing | | [CVE-2022-25883](./cve-2022-25883.md) | 6/21/23 | 9/25/24 | 4.4.11 & 4.4.14 | Third-party component: CAPI | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-25883) | :mag: Ongoing | | [CVE-2015-8855](./cve-2015-8855.md) | 1/23/17 | 9/25/24 | 4.4.11 | Third-party component: CAPI | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2015-8855) | :mag: Ongoing | -| [CVE-2019-12900](./cve-2019-12900.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: BZ2 | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-12900) | :mag: Ongoing | -| [CVE-2023-37920](./cve-2023-37920.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Certifi | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-37920) | :mag: Ongoing | -| [CVE-2019-1010022](./cve-2019-1010022.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: GNU Libc | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-1010022) | :mag: Ongoing | +| [CVE-2019-12900](./cve-2019-12900.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: BZ2 | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-12900) | :mag: Ongoing | +| [CVE-2023-37920](./cve-2023-37920.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Certifi | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-37920) | :mag: Ongoing | +| [CVE-2019-1010022](./cve-2019-1010022.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: GNU Libc | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-1010022) | :mag: Ongoing | | [CVE-2016-1585](./cve-2016-1585.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: Ubuntu | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2016-1585) | :mag: Ongoing | -| [CVE-2018-20839](./cve-2018-20839.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2018-20839) | :mag: Ongoing | +| [CVE-2018-20839](./cve-2018-20839.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2018-20839) | :mag: Ongoing | | [CVE-2024-38428](./cve-2024-38428.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: MongoDB | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-38428) | :mag: Ongoing | -| [CVE-2021-42694](./cve-2021-42694.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [8.3](https://nvd.nist.gov/vuln/detail/CVE-2021-42694) | :mag: Ongoing | -| [CVE-2021-39537](./cve-2021-39537.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [8.8](https://nvd.nist.gov/vuln/detail/CVE-2021-39537) | :mag: Ongoing | +| [CVE-2021-42694](./cve-2021-42694.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [8.3](https://nvd.nist.gov/vuln/detail/CVE-2021-42694) | :mag: Ongoing | +| [CVE-2021-39537](./cve-2021-39537.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [8.8](https://nvd.nist.gov/vuln/detail/CVE-2021-39537) | :mag: Ongoing | | [CVE-2019-9923](./cve-2019-9923.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9923) | :mag: Ongoing | -| [CVE-2020-36325](./cve-2020-36325.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Jansson | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2020-36325) | :mag: Ongoing | +| [CVE-2020-36325](./cve-2020-36325.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Jansson | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2020-36325) | :mag: Ongoing | | [CVE-2005-2541](./cve-2005-2541.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [10.0](https://nvd.nist.gov/vuln/detail/CVE-2005-2541) | :mag: Ongoing | | [CVE-2019-9937](./cve-2019-9937.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9937) | :mag: Ongoing | | [CVE-2019-9936](./cve-2019-9936.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9936) | :mag: Ongoing | | [CVE-2019-19244](./cve-2019-19244.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-19244) | :mag: Ongoing | -| [CVE-2016-20013](./cve-2016-20013.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2016-20013) | :mag: Ongoing | +| [CVE-2016-20013](./cve-2016-20013.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2016-20013) | :mag: Ongoing | | [CVE-2022-0391](./cve-2022-0391.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-0391) | :mag: Ongoing | | [CVE-2021-3737](./cve-2021-3737.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2021-3737) | :mag: Ongoing | | [CVE-2019-9674](./cve-2019-9674.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9674) | :mag: Ongoing | -| [CVE-2023-26604](./cve-2023-26604.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Ubuntu | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2023-26604) | :mag: Ongoing | +| [CVE-2023-26604](./cve-2023-26604.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Ubuntu | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2023-26604) | :mag: Ongoing | | [CVE-2015-20107](./cve-2015-20107.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.6](https://nvd.nist.gov/vuln/detail/CVE-2015-20107) | :mag: Ongoing | -| [CVE-2017-11164](./cve-2017-11164.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2017-11164) | :mag: Ongoing | +| [CVE-2017-11164](./cve-2017-11164.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2017-11164) | :mag: Ongoing | | [CVE-2018-20225](./cve-2018-20225.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2018-20225) | :mag: Ongoing | -| [CVE-2022-41409](./cve-2022-41409.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41409) | :mag: Ongoing | +| [CVE-2022-41409](./cve-2022-41409.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41409) | :mag: Ongoing | | [CVE-2019-17543](./cve-2019-17543.md) | 08/16/24 | 08/16/24 | 4.4.14 | Third-party component: MongoDB | [8.1](https://nvd.nist.gov/vuln/detail/CVE-2019-17543) | :mag: Ongoing | -| [CVE-2022-4899](./cve-2022-4899.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-4899) | :mag: Ongoing | -| [CVE-2018-20657](./cve-2018-20657.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20657) | :mag: Ongoing | +| [CVE-2022-4899](./cve-2022-4899.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-4899) | :mag: Ongoing | +| [CVE-2018-20657](./cve-2018-20657.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20657) | :mag: Ongoing | | [CVE-2023-27534](./cve-2023-27534.md) | 08/16/24 | 08/16/24 | 4.4.14 | Third-party component: MongoDB | [8.8](https://nvd.nist.gov/vuln/detail/CVE-2023-27534) | :mag: Ongoing | | [CVE-2023-32636](./cve-2023-32636.md) | 08/16/24 | 08/16/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-32636) | :mag: Ongoing | | [CVE-2023-29499](./cve-2023-29499.md) | 08/16/24 | 08/16/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-29499) | :mag: Ongoing | @@ -79,24 +79,24 @@ Click on the CVE ID to view the full details of the vulnerability. | [CVE-2023-4156](./cve-2023-4156.md) | 08/16/24 | 08/16/24 | 4.4.14 | Third-party component: MongoDB | [7.1](https://nvd.nist.gov/vuln/detail/CVE-2023-4156) | :mag: Ongoing | | [CVE-2022-23990](./cve-2022-23990.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-23990) | :mag: Ongoing | | [CVE-2020-35512](./cve-2020-35512.md) | 08/16/24 | 9/25/24 | 4.4.14 | Third-party component: MongoDB | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2020-35512) | :mag: Ongoing | -| [CVE-2012-2663](./cve-2012-2663.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: iPtables | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2012-2663) | :mag: Ongoing | -| [CVE-2019-9192](./cve-2019-9192.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9192) | :mag: Ongoing | -| [CVE-2018-20796](./cve-2018-20796.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20796) | :mag: Ongoing | -| [GHSA-74fp-r6jw-h4mp](./ghsa-74fp-r6jw-h4mp.md) | 10/25/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Kubernetes API | [7.5](https://github.com/advisories/GHSA-74fp-r6jw-h4mp) | :mag: Ongoing | +| [CVE-2012-2663](./cve-2012-2663.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: iPtables | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2012-2663) | :mag: Ongoing | +| [CVE-2019-9192](./cve-2019-9192.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9192) | :mag: Ongoing | +| [CVE-2018-20796](./cve-2018-20796.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20796) | :mag: Ongoing | +| [GHSA-74fp-r6jw-h4mp](./ghsa-74fp-r6jw-h4mp.md) | 10/25/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Kubernetes API | [7.5](https://github.com/advisories/GHSA-74fp-r6jw-h4mp) | :mag: Ongoing | | [CVE-2024-35325](./cve-2024-35325.md) | 08/27/24 | 08/30/24 | 4.4.14 | Third-party component: Libyaml | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-35325) | :white_check_mark: Resolved | | [CVE-2024-6197](./cve-2024-6197.md) | 08/27/24 | 10/10/24 | 4.4.14 | Third-party component: Libcurl | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6197) | :mag: Ongoing | -| [CVE-2024-37371](./cve-2024-37371.md) | 08/30/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-37371) | :mag: Ongoing | -| [CVE-2024-37370](./cve-2024-37370.md) | 08/30/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-37370) | :mag: Ongoing | -| [CVE-2021-46848](./cve-2021-46848.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: GNU Libtasn1 | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2021-46848) | :mag: Ongoing | +| [CVE-2024-37371](./cve-2024-37371.md) | 08/30/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-37371) | :mag: Ongoing | +| [CVE-2024-37370](./cve-2024-37370.md) | 08/30/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-37370) | :mag: Ongoing | +| [CVE-2021-46848](./cve-2021-46848.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: GNU Libtasn1 | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2021-46848) | :mag: Ongoing | | [CVE-2024-7592](./cve-2024-7592.md) | 9/5/24 | 9/5/24 | 4.4.14 & 4.4.18 | Third-party component: CPython | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-7592) | :mag: Ongoing | | [CVE-2024-1737](./cve-2024-1737.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1737) | :mag: Ongoing | | [CVE-2024-0760](./cve-2024-0760.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-0760) | :mag: Ongoing | -| [CVE-2024-1975](./cve-2024-1975.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1975) | :mag: Ongoing | -| [CVE-2024-45490](./cve-2024-45490.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45490) | :mag: Ongoing | -| [CVE-2024-45491](./cve-2024-45491.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45491) | :mag: Ongoing | -| [CVE-2024-45492](./cve-2024-45492.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45492) | :mag: Ongoing | -| [CVE-2024-6232](./cve-2024-6232.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6232) | :mag: Ongoing | -| [CVE-2024-3651](./cve-2024-3651.md) | 9/13/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: kjd | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-3651) | :mag: Ongoing | +| [CVE-2024-1975](./cve-2024-1975.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1975) | :mag: Ongoing | +| [CVE-2024-45490](./cve-2024-45490.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45490) | :mag: Ongoing | +| [CVE-2024-45491](./cve-2024-45491.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45491) | :mag: Ongoing | +| [CVE-2024-45492](./cve-2024-45492.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45492) | :mag: Ongoing | +| [CVE-2024-6232](./cve-2024-6232.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6232) | :mag: Ongoing | +| [CVE-2024-3651](./cve-2024-3651.md) | 9/13/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: kjd | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-3651) | :mag: Ongoing | | [CVE-2023-24329](./cve-2023-24329.md) | 9/13/24 | 10/10/24 | 4.4.18 | Third-party component: Python | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-24329) | :mag: Ongoing | | [CVE-2022-45061](./cve-2022-45061.md) | 9/13/24 | 10/10/24 | 4.4.18 | Third-party component: Python | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-45061) | :mag: Ongoing | | [CVE-2022-48560](./cve-2022-48560.md) | 9/13/24 | 10/10/24 | 4.4.18 | Third-party component: Python | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-48560) | :mag: Ongoing | @@ -108,46 +108,46 @@ Click on the CVE ID to view the full details of the vulnerability. | CVE ID | Initial Pub Date | Modified Date | Product Version | Vulnerability Type | CVSS Severity | Status | | ----------------------------------------------- | ---------------- | ------------- | ------------------------ | --------------------------------------- | -------------------------------------------------------- | ------------- | -| [CVE-2024-37371](./cve-2024-37371.md) | 08/30/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-37371) | :mag: Ongoing | -| [CVE-2019-1010022](./cve-2019-1010022.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: GNU Libc | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-1010022) | :mag: Ongoing | -| [CVE-2024-45490](./cve-2024-45490.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45490) | :mag: Ongoing | -| [CVE-2019-12900](./cve-2019-12900.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: BZ2 | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-12900) | :mag: Ongoing | -| [CVE-2021-46848](./cve-2021-46848.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: GNU Libtasn1 | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2021-46848) | :mag: Ongoing | -| [CVE-2024-24790](./cve-2024-24790.md) | 8/6/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Go Project | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-24790) | :mag: Ongoing | -| [CVE-2018-20839](./cve-2018-20839.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2018-20839) | :mag: Ongoing | -| [CVE-2023-37920](./cve-2023-37920.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Certifi | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-37920) | :mag: Ongoing | -| [CVE-2024-45491](./cve-2024-45491.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45491) | :mag: Ongoing | -| [CVE-2024-45492](./cve-2024-45492.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45492) | :mag: Ongoing | +| [CVE-2024-37371](./cve-2024-37371.md) | 08/30/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-37371) | :mag: Ongoing | +| [CVE-2019-1010022](./cve-2019-1010022.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: GNU Libc | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-1010022) | :mag: Ongoing | +| [CVE-2024-45490](./cve-2024-45490.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45490) | :mag: Ongoing | +| [CVE-2019-12900](./cve-2019-12900.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: BZ2 | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2019-12900) | :mag: Ongoing | +| [CVE-2021-46848](./cve-2021-46848.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: GNU Libtasn1 | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2021-46848) | :mag: Ongoing | +| [CVE-2024-24790](./cve-2024-24790.md) | 8/6/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Go Project | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-24790) | :mag: Ongoing | +| [CVE-2018-20839](./cve-2018-20839.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2018-20839) | :mag: Ongoing | +| [CVE-2023-37920](./cve-2023-37920.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Certifi | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-37920) | :mag: Ongoing | +| [CVE-2024-45491](./cve-2024-45491.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45491) | :mag: Ongoing | +| [CVE-2024-45492](./cve-2024-45492.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Libexpat | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2024-45492) | :mag: Ongoing | | [CVE-2024-38428](./cve-2024-38428.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: MongoDB | [9.1](https://nvd.nist.gov/vuln/detail/CVE-2024-38428) | :mag: Ongoing | -| [CVE-2024-6232](./cve-2024-6232.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6232) | :mag: Ongoing | -| [CVE-2020-36325](./cve-2020-36325.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Jansson | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2020-36325) | :mag: Ongoing | -| [CVE-2019-9192](./cve-2019-9192.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9192) | :mag: Ongoing | -| [CVE-2018-20796](./cve-2018-20796.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20796) | :mag: Ongoing | -| [CVE-2012-2663](./cve-2012-2663.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: iPtables | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2012-2663) | :mag: Ongoing | -| [CVE-2023-47108](./cve-2023-47108.md) | 11/20/23 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-47108) | :mag: Ongoing | +| [CVE-2024-6232](./cve-2024-6232.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6232) | :mag: Ongoing | +| [CVE-2020-36325](./cve-2020-36325.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Jansson | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2020-36325) | :mag: Ongoing | +| [CVE-2019-9192](./cve-2019-9192.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2019-9192) | :mag: Ongoing | +| [CVE-2018-20796](./cve-2018-20796.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: GNU C Library | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20796) | :mag: Ongoing | +| [CVE-2012-2663](./cve-2012-2663.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: iPtables | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2012-2663) | :mag: Ongoing | +| [CVE-2023-47108](./cve-2023-47108.md) | 11/20/23 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-47108) | :mag: Ongoing | | [CVE-2023-45142](./cve-2023-45142.md) | 10/12/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 | Third-party component: OpenTelemetry-Go | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-45142) | :mag: Ongoing | -| [CVE-2022-41409](./cve-2022-41409.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41409) | :mag: Ongoing | -| [CVE-2017-11164](./cve-2017-11164.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2017-11164) | :mag: Ongoing | -| [GHSA-m425-mq94-257g](./ghsa-m425-mq94-257g.md) | 10/25/23 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: CoreDNS | [7.5](https://github.com/advisories/GHSA-m425-mq94-257g) | :mag: Ongoing | -| [CVE-2022-4899](./cve-2022-4899.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-4899) | :mag: Ongoing | +| [CVE-2022-41409](./cve-2022-41409.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41409) | :mag: Ongoing | +| [CVE-2017-11164](./cve-2017-11164.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2017-11164) | :mag: Ongoing | +| [GHSA-m425-mq94-257g](./ghsa-m425-mq94-257g.md) | 10/25/23 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: CoreDNS | [7.5](https://github.com/advisories/GHSA-m425-mq94-257g) | :mag: Ongoing | +| [CVE-2022-4899](./cve-2022-4899.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-4899) | :mag: Ongoing | | [CVE-2022-41723](./cve-2022-41723.md) | 2/28/23 | 10/10/24 | 4.4.11 & 4.4.14 & 4.4.18 | Third-party component: CoreDNS | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41723) | :mag: Ongoing | -| [CVE-2023-0464](./cve-2023-0464.md) | 3/22/23 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: OpenSSL | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-0464) | :mag: Ongoing | -| [CVE-2021-39537](./cve-2021-39537.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [8.8](https://nvd.nist.gov/vuln/detail/CVE-2021-39537) | :mag: Ongoing | -| [CVE-2018-20657](./cve-2018-20657.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20657) | :mag: Ongoing | -| [CVE-2021-42694](./cve-2021-42694.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MongoDB | [8.3](https://nvd.nist.gov/vuln/detail/CVE-2021-42694) | :mag: Ongoing | -| [GHSA-74fp-r6jw-h4mp](./ghsa-74fp-r6jw-h4mp.md) | 10/25/23 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Kubernetes API | [7.5](https://github.com/advisories/GHSA-74fp-r6jw-h4mp) | :mag: Ongoing | -| [CVE-2024-6197](./cve-2024-6197.md) | 08/27/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Libcurl | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6197) | :mag: Ongoing | +| [CVE-2023-0464](./cve-2023-0464.md) | 3/22/23 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: OpenSSL | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-0464) | :mag: Ongoing | +| [CVE-2021-39537](./cve-2021-39537.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [8.8](https://nvd.nist.gov/vuln/detail/CVE-2021-39537) | :mag: Ongoing | +| [CVE-2018-20657](./cve-2018-20657.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2018-20657) | :mag: Ongoing | +| [CVE-2021-42694](./cve-2021-42694.md) | 08/16/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MongoDB | [8.3](https://nvd.nist.gov/vuln/detail/CVE-2021-42694) | :mag: Ongoing | +| [GHSA-74fp-r6jw-h4mp](./ghsa-74fp-r6jw-h4mp.md) | 10/25/23 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Kubernetes API | [7.5](https://github.com/advisories/GHSA-74fp-r6jw-h4mp) | :mag: Ongoing | +| [CVE-2024-6197](./cve-2024-6197.md) | 08/27/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Libcurl | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-6197) | :mag: Ongoing | | [CVE-2023-26604](./cve-2023-26604.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 | Third-party component: Ubuntu | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2023-26604) | :mag: Ongoing | -| [CVE-2023-39325](./cve-2023-39325.md) | 10/11/23 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Go project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-39325) | :mag: Ongoing | -| [CVE-2024-37370](./cve-2024-37370.md) | 08/30/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-37370) | :mag: Ongoing | -| [CVE-2016-20013](./cve-2016-20013.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2016-20013) | :mag: Ongoing | -| [CVE-2024-21626](./cve-2024-21626.md) | 1/3/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: kube-proxy | [8.6](https://nvd.nist.gov/vuln/detail/CVE-2024-21626) | :mag: Ongoing | -| [CVE-2024-7592](./cve-2024-7592.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: CPython | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-7592) | :mag: Ongoing | -| [CVE-2024-0760](./cve-2024-0760.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-0760) | :mag: Ongoing | -| [CVE-2024-1737](./cve-2024-1737.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1737) | :mag: Ongoing | -| [CVE-2024-1975](./cve-2024-1975.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.2 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1975) | :mag: Ongoing | +| [CVE-2023-39325](./cve-2023-39325.md) | 10/11/23 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Go project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-39325) | :mag: Ongoing | +| [CVE-2024-37370](./cve-2024-37370.md) | 08/30/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: MIT Kerberos | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-37370) | :mag: Ongoing | +| [CVE-2016-20013](./cve-2016-20013.md) | 08/16/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: Ubuntu | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2016-20013) | :mag: Ongoing | +| [CVE-2024-21626](./cve-2024-21626.md) | 1/3/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: kube-proxy | [8.6](https://nvd.nist.gov/vuln/detail/CVE-2024-21626) | :mag: Ongoing | +| [CVE-2024-7592](./cve-2024-7592.md) | 9/5/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: CPython | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-7592) | :mag: Ongoing | +| [CVE-2024-0760](./cve-2024-0760.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-0760) | :mag: Ongoing | +| [CVE-2024-1737](./cve-2024-1737.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1737) | :mag: Ongoing | +| [CVE-2024-1975](./cve-2024-1975.md) | 9/5/24 | 10/10/24 | 4.4.14 & 4.4.18 & 4.5.3 | Third-party component: ISC | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-1975) | :mag: Ongoing | | [CVE-2022-28357](./cve-2022-28357.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: NATS | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2022-28357) | :mag: Ongoing | -| [CVE-2022-28948](./cve-2022-28948.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Go-Yaml | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-28948) | :mag: Ongoing | +| [CVE-2022-28948](./cve-2022-28948.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Go-Yaml | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-28948) | :mag: Ongoing | | [CVE-2022-41724](./cve-2022-41724.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41724) | :mag: Ongoing | | [CVE-2022-41725](./cve-2022-41725.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2022-41725) | :mag: Ongoing | | [CVE-2023-24534](./cve-2023-24534.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-24534) | :mag: Ongoing | @@ -157,10 +157,10 @@ Click on the CVE ID to view the full details of the vulnerability. | [CVE-2023-24539](./cve-2023-24539.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [7.3](https://nvd.nist.gov/vuln/detail/CVE-2023-24539) | :mag: Ongoing | | [CVE-2023-24540](./cve-2023-24540.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-24540) | :mag: Ongoing | | [CVE-2023-29400](./cve-2023-29400.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Go Project | [7.3](https://nvd.nist.gov/vuln/detail/CVE-2023-29400) | :mag: Ongoing | -| [CVE-2023-29403](./cve-2023-29403.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Go Project | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2023-29403) | :mag: Ongoing | -| [CVE-2023-45287](./cve-2023-45287.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Go Project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-45287) | :mag: Ongoing | -| [CVE-2023-52356](./cve-2023-52356.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Libtiff | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-52356) | :mag: Ongoing | -| [CVE-2024-0743](./cve-2024-0743.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.2 | Third-party component: Mozilla | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-0743) | :mag: Ongoing | +| [CVE-2023-29403](./cve-2023-29403.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Go Project | [7.8](https://nvd.nist.gov/vuln/detail/CVE-2023-29403) | :mag: Ongoing | +| [CVE-2023-45287](./cve-2023-45287.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Go Project | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-45287) | :mag: Ongoing | +| [CVE-2023-52356](./cve-2023-52356.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Libtiff | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2023-52356) | :mag: Ongoing | +| [CVE-2024-0743](./cve-2024-0743.md) | 9/15/24 | 10/10/24 | 4.4.18 & 4.5.3 | Third-party component: Mozilla | [7.5](https://nvd.nist.gov/vuln/detail/CVE-2024-0743) | :mag: Ongoing | | [CVE-2024-32002](./cve-2024-32002.md) | 9/15/24 | 10/10/24 | 4.4.18 | Third-party component: Github | [9.0](https://nvd.nist.gov/vuln/detail/CVE-2024-32002) | :mag: Ongoing | | [CVE-2023-49569](./cve-2023-49569.md) | 9/15/24 | 9/19/24 | 4.4.14 | Third-party component: Bitdefender | [9.8](https://nvd.nist.gov/vuln/detail/CVE-2023-49569) | :mag: Ongoing | From 15b6c09b4b635ccb7fb02dd99e65e047c3df9ed0 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Sun, 13 Oct 2024 07:37:23 -0700 Subject: [PATCH 23/25] chore: version changes --- .../palette-cli/install-palette-cli.md | 2 +- docs/docs-content/component.md | 2 ++ .../spectro-cli-reference.md | 6 +++--- .../docs-content/release-notes/release-notes.md | 4 ++-- docs/docs-content/spectro-downloads.md | 17 +++++------------ 5 files changed, 13 insertions(+), 18 deletions(-) diff --git a/docs/docs-content/automation/palette-cli/install-palette-cli.md b/docs/docs-content/automation/palette-cli/install-palette-cli.md index 5d28ea0e3c..d163bcec25 100644 --- a/docs/docs-content/automation/palette-cli/install-palette-cli.md +++ b/docs/docs-content/automation/palette-cli/install-palette-cli.md @@ -62,7 +62,7 @@ palette version ``` ```shell hideClipboard -Palette CLI version: 4.4.8 +Palette CLI version: 4.5.0 ``` ## Next Steps diff --git a/docs/docs-content/component.md b/docs/docs-content/component.md index 69f40007a7..fa9588ed0a 100644 --- a/docs/docs-content/component.md +++ b/docs/docs-content/component.md @@ -16,6 +16,7 @@ This page lists the version details of various Palette components and their resp | Palette Release | Recommended CLI Version | | --------------- | ----------------------- | +| Release 4.5.3 | v4.5.0 | | Release 4.4.18 | v4.4.8 | | Release 4.4.14 | v4.4.6 | | Release 4.4.12 | v4.4.6 | @@ -32,6 +33,7 @@ This page lists the version details of various Palette components and their resp | Palette Release | CLI Version | | --------------- | ----------- | +| Release 4.5.3 | v4.5.2 | | Release 4.4.18 | v4.4.12 | | Release 4.4.14 | v4.4.8 | | Release 4.4.12 | v4.4.6 | diff --git a/docs/docs-content/registries-and-packs/spectro-cli-reference.md b/docs/docs-content/registries-and-packs/spectro-cli-reference.md index 80dc691104..8cf9c11951 100644 --- a/docs/docs-content/registries-and-packs/spectro-cli-reference.md +++ b/docs/docs-content/registries-and-packs/spectro-cli-reference.md @@ -33,7 +33,7 @@ The Spectro CLI tool is currently available for OSX and Linux. ```bash - wget https://spectro-cli.s3.amazonaws.com/v4.4.0/osx/spectro + wget https://spectro-cli.s3.amazonaws.com/v4.5.0/osx/spectro ``` @@ -41,7 +41,7 @@ The Spectro CLI tool is currently available for OSX and Linux. ```bash - wget https://spectro-cli.s3.amazonaws.com/v4.4.0/linux/spectro + wget https://spectro-cli.s3.amazonaws.com/v4.5.0/linux/spectro ``` @@ -307,5 +307,5 @@ spectro version ``` ```bash hideClipboard -Spectro CLI Version 4.4.0 linux/amd64 +Spectro CLI Version 4.5.0 linux/amd64 ``` diff --git a/docs/docs-content/release-notes/release-notes.md b/docs/docs-content/release-notes/release-notes.md index ba30f8fd1b..cfd9481073 100644 --- a/docs/docs-content/release-notes/release-notes.md +++ b/docs/docs-content/release-notes/release-notes.md @@ -23,7 +23,7 @@ to learn more about the changes introduced in this release. - Review the [Security Bulletins](../security-bulletins/reports/reports.md) page for the latest security advisories. -### Palette Enterprise {#palette-enterprise-4-5-x} +### Palette Enterprise {#palette-enterprise-4-5-3} #### Breaking Changes @@ -109,7 +109,7 @@ to learn more about the changes introduced in this release. #### Features - Includes all Palette features, improvements, breaking changes, and deprecations in this release. Refer to the - [Palette section](#palette-enterprise-4-5-x) for more details. + [Palette section](#palette-enterprise-4-5-3) for more details. ### Automation diff --git a/docs/docs-content/spectro-downloads.md b/docs/docs-content/spectro-downloads.md index fe5424d68f..d24e5f752e 100644 --- a/docs/docs-content/spectro-downloads.md +++ b/docs/docs-content/spectro-downloads.md @@ -24,18 +24,11 @@ The Palette Command Line Interface (CLI) is a tool that you can use to interact the [Palette CLI](./automation/palette-cli/palette-cli.md) document for installation guidance. | Version | Operating System | Checksum (SHA256) | -| ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| 4.4.8 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.4.8/linux/cli/palette) | `7fb2752efa92d0cb98230b6154c234600f8a6bf9521fe4cb1a2c862154220591` | -| 4.4.6 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.4.6/linux/cli/palette) | `36b756afaa8349ff8f44085cd4508dfe990d22f3befeea980a65c4028a584b3f` | -| 4.4.5 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.4.5/linux/cli/palette) | `d177e996844f72305d2d952e0ecf5893eb5b1a32442543454cb9720e9fa9b935` | +| ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | --- | +| 4.5.0 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.5.0/linux/cli/palette) | `c78483435ce024d7e2cb50eed51be0ed3f3e51eff886e30afa1fc9d3c9da8fdc` | | ## Palette Edge CLI -| Version | Operating System | Checksum (SHA256) | -| ------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| 4.4.12 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.12/cli/linux/palette-edge) | `202b759e96062d81d9d572717d59a435ce9e8f7865c2abb16584a1c62d5767cc` | -| 4.4.8 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.8/cli/linux/palette-edge) | `380df5d7037e962c2984070b54ce005f849158819545a2f25f24b9d2f5dd6cca1` | -| 4.4.7 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.7/cli/linux/palette-edge) | `fb961fd91cfb2b8235f467dfbc7ee06efe0d94184a42f2f3b9a0c8534ad7b797` | -| 4.4.6 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.6/cli/linux/palette-edge) | `6bf798ce0fc1910cfb0ad3b5e2d949d46fa7d1948372120cc82ae323b14898aa` | -| 4.4.4 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.4/cli/linux/palette-edge) | `3dae63e503251ff0d8a85c596cddf9c45ac29ca341d0f4d47756c865121fcdb9` | -| 4.4.2 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.4.2/cli/linux/palette-edge) | `86d2f9239d2b8517dc6d750631a3a328136a5d49a8ec042899879e9bd25a396e` | +| Version | Operating System | Checksum (SHA256) | +| ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| 4.5.2 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.5.2/cli/linux/palette-edge) | `28280f8654fe20bdcf0cf02739aeadedad755c949c8771dbf95faba369fdfb09` | From b39de61e6882873f4c9131a5bccaf092379161c0 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Sun, 13 Oct 2024 07:51:50 -0700 Subject: [PATCH 24/25] docs: updated URLs --- docs/docs-content/component.md | 2 +- docs/docs-content/spectro-downloads.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs-content/component.md b/docs/docs-content/component.md index fa9588ed0a..091e901f5a 100644 --- a/docs/docs-content/component.md +++ b/docs/docs-content/component.md @@ -33,7 +33,7 @@ This page lists the version details of various Palette components and their resp | Palette Release | CLI Version | | --------------- | ----------- | -| Release 4.5.3 | v4.5.2 | +| Release 4.5.3 | v4.5.3 | | Release 4.4.18 | v4.4.12 | | Release 4.4.14 | v4.4.8 | | Release 4.4.12 | v4.4.6 | diff --git a/docs/docs-content/spectro-downloads.md b/docs/docs-content/spectro-downloads.md index d24e5f752e..9be0f844d1 100644 --- a/docs/docs-content/spectro-downloads.md +++ b/docs/docs-content/spectro-downloads.md @@ -25,10 +25,10 @@ the [Palette CLI](./automation/palette-cli/palette-cli.md) document for installa | Version | Operating System | Checksum (SHA256) | | ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | --- | -| 4.5.0 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.5.0/linux/cli/palette) | `c78483435ce024d7e2cb50eed51be0ed3f3e51eff886e30afa1fc9d3c9da8fdc` | | +| 4.5.0 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.5.0/linux/cli/palette) | `1af96e486f621754695de899752dcd67bdc3d4a8c16f03272035dbadad6a54f0` | | ## Palette Edge CLI | Version | Operating System | Checksum (SHA256) | | ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| 4.5.2 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.5.2/cli/linux/palette-edge) | `28280f8654fe20bdcf0cf02739aeadedad755c949c8771dbf95faba369fdfb09` | +| 4.5.3 | [Linux-amd64](https://software.spectrocloud.com/stylus/v4.5.2/cli/linux/palette-edge) | `9008f77d11b0129c35d2c9da6bb29a09ca6bc63ffa27d828996d30ac4c853c28` | From 1dc670c5732dd7e50defb70e80ede01452dbcd17 Mon Sep 17 00:00:00 2001 From: Karl Cardenas Date: Sun, 13 Oct 2024 08:09:39 -0700 Subject: [PATCH 25/25] chore: fix docs --- docs/docs-content/spectro-downloads.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs-content/spectro-downloads.md b/docs/docs-content/spectro-downloads.md index 9be0f844d1..8eb216d64e 100644 --- a/docs/docs-content/spectro-downloads.md +++ b/docs/docs-content/spectro-downloads.md @@ -24,8 +24,8 @@ The Palette Command Line Interface (CLI) is a tool that you can use to interact the [Palette CLI](./automation/palette-cli/palette-cli.md) document for installation guidance. | Version | Operating System | Checksum (SHA256) | -| ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | --- | -| 4.5.0 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.5.0/linux/cli/palette) | `1af96e486f621754695de899752dcd67bdc3d4a8c16f03272035dbadad6a54f0` | | +| ------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| 4.5.0 | [Linux-amd64](https://software.spectrocloud.com/palette-cli/v4.5.0/linux/cli/palette) | `1af96e486f621754695de899752dcd67bdc3d4a8c16f03272035dbadad6a54f0` | ## Palette Edge CLI

    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%0DSuHCW3_Kiw9TzQqem((S+fm|E_g1W{vcd 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

    y5>Fg0+j<3? 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 Hb_)0(GYsEJ literal 0 HcmV?d00001 diff --git a/static/assets/docs/images/deployment-modes_appliance-mode.webp b/static/assets/docs/images/deployment-modes_appliance-mode.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a1f465e0f12d8331fa5d54bc58bb633dbba2f5d GIT binary patch literal 42922 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 literal 0 HcmV?d00001 diff --git a/static/assets/docs/images/deployment-modes_controller-diagram.webp b/static/assets/docs/images/deployment-modes_controller-diagram.webp new file mode 100644 index 0000000000000000000000000000000000000000..c1d598fd37589764935c554d78eb146263550414 GIT binary patch literal 136996 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⩔;{YFe=?+sp|-)QL2W4@w@l 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