diff --git a/CHANGES.md b/CHANGES.md index ca79b806..c75eb618 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,11 @@ This document describes the relevant changes between releases of the API model. +## 0.0.375 May 30 2024 +- Add `ManagementUpgrade` parameters to the `NodePool` model to support additional upgrade configuration. +- Rename file for access_request_status_type to .model +- Add `AdditionalAllowedPrincipals` to `AWS` type to support additional allowed principal ARNs to be added to the hosted control plane's VPC Endpoint Service. + ## 0.0.374 May 23 2024 - Add `CreationTimestamp` and `LastUpdateTimestamp` to `RolePolicyBinding` type - Add `access_transparecy` Service and it's resources diff --git a/model/clusters_mgmt/v1/node_pool_management_upgrade_type.model b/model/clusters_mgmt/v1/node_pool_management_upgrade_type.model new file mode 100644 index 00000000..9a540a3c --- /dev/null +++ b/model/clusters_mgmt/v1/node_pool_management_upgrade_type.model @@ -0,0 +1,27 @@ +/* +Copyright (c) 2024 Red Hat, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Representation of node pool management. +class NodePoolManagementUpgrade { + // Type of strategy for handling upgrades. + Type String + + // Maximum number of nodes in the NodePool of a ROSA HCP cluster that can be unavailable during the upgrade. + MaxUnavailable String + + // Maximum number of nodes in the NodePool of a ROSA HCP cluster that can be scheduled above the desired number of nodes during the upgrade. + MaxSurge String +} diff --git a/model/clusters_mgmt/v1/node_pool_type.model b/model/clusters_mgmt/v1/node_pool_type.model index 35db3c93..0e8149c2 100644 --- a/model/clusters_mgmt/v1/node_pool_type.model +++ b/model/clusters_mgmt/v1/node_pool_type.model @@ -56,4 +56,7 @@ class NodePool { // Time to wait for a NodePool to drain when it is upgraded or replaced before it is forcibly removed. NodeDrainGracePeriod Value + + // Management parameters (Optional). + ManagementUpgrade NodePoolManagementUpgrade }