From fa5ad7d43b884508da2a1ccb14bc3426053b4d54 Mon Sep 17 00:00:00 2001 From: Miguel Soriano Date: Wed, 10 Apr 2024 10:17:15 +0200 Subject: [PATCH] ARO-5950 | feat: add initial ARO-HCP Azure attributes --- model/clusters_mgmt/v1/azure_type.model | 41 +++++++++++++++++++++++ model/clusters_mgmt/v1/cluster_type.model | 3 ++ 2 files changed, 44 insertions(+) create mode 100644 model/clusters_mgmt/v1/azure_type.model diff --git a/model/clusters_mgmt/v1/azure_type.model b/model/clusters_mgmt/v1/azure_type.model new file mode 100644 index 00000000..e6225425 --- /dev/null +++ b/model/clusters_mgmt/v1/azure_type.model @@ -0,0 +1,41 @@ +/* +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. +*/ + +// Microsoft Azure settings of a cluster. +struct Azure { + // [Required] The Azure Subscription ID associated with the cluster. It must belong to `tenant_id`. + SubscriptionID String + + // [Required] The Azure Resource Group Name within `subscription_id` of the cluster. + // `resource_group_name` is located in the same Azure location as the cluster's region. + ResourceGroupName String + + // [Required] The Azure Resource Name of the cluster. It must be within `resource_group_name`. + // `resource_name` is located in the same Azure location as the cluster's region. + ResourceName String + + // [Required] The Microsoft Entra Tenant ID where the cluster belongs. + TenantID String + + // [Required] The name of the Azure Resource Group where the Azure Resources related + // to the cluster are be created. The Azure Resource Group is created with the given + // value, within the Azure Subscription `subscription_id` of the cluster. Not to + // be confused with `resource_group_name`, which is the Azure Resource Group Name + // where the own Azure Resource associated to the cluster resides. + // `managed_resource_group_name` is located in the same Azure location as the + // cluster's region. + ManagedResourceGroupName String +} diff --git a/model/clusters_mgmt/v1/cluster_type.model b/model/clusters_mgmt/v1/cluster_type.model index 9b8072aa..5cd683d9 100644 --- a/model/clusters_mgmt/v1/cluster_type.model +++ b/model/clusters_mgmt/v1/cluster_type.model @@ -103,6 +103,9 @@ class Cluster { // Google cloud platform settings of the cluster. GCP GCP + // Microsoft Azure settings of the cluster. + Azure Azure + // Network settings of the cluster. Network Network