From 72dc1c70ae5c82d0a160474c467dc883e1bab9e9 Mon Sep 17 00:00:00 2001 From: Simon Emms Date: Mon, 11 Nov 2024 13:43:04 +0000 Subject: [PATCH] feat(azure): add azure physical cluster feature flag --- hooks/usePhysicalClustersPermission.ts | 3 +++ types/config/index.ts | 1 + types/redux/index.ts | 1 + 3 files changed, 5 insertions(+) diff --git a/hooks/usePhysicalClustersPermission.ts b/hooks/usePhysicalClustersPermission.ts index c5538cfe..1f87abb0 100644 --- a/hooks/usePhysicalClustersPermission.ts +++ b/hooks/usePhysicalClustersPermission.ts @@ -8,6 +8,7 @@ import { FeatureFlag } from '@/types/config'; export function usePhysicalClustersPermissions(installationType?: InstallationType) { const { flags } = useAppSelector(selectFeatureFlags()); const canProvisionAwsPhysicalClusters = flags[FeatureFlag.PROVISION_AWS_PYHS_CLUSTERS]; + const canProvisionAzurePhysicalClusters = flags[FeatureFlag.PROVISION_AZURE_PYHS_CLUSTERS]; const canProvisionDOPhysicalClusters = flags[FeatureFlag.PROVISION_DO_PYHS_CLUSTERS]; const canProvisionGCPPhysicalClusters = flags[FeatureFlag.PROVISION_GCP_PYHS_CLUSTERS]; const canProvisionVultrPhysicalClusters = flags[FeatureFlag.PROVISION_VULTR_PYHS_CLUSTERS]; @@ -17,6 +18,7 @@ export function usePhysicalClustersPermissions(installationType?: InstallationTy const physicalClustersPermission = useMemo( (): Record => ({ [InstallationType.AWS]: canProvisionAwsPhysicalClusters, + [InstallationType.AZURE]: canProvisionAzurePhysicalClusters, [InstallationType.DIGITAL_OCEAN]: canProvisionDOPhysicalClusters, [InstallationType.GOOGLE]: canProvisionGCPPhysicalClusters, [InstallationType.VULTR]: canProvisionVultrPhysicalClusters, @@ -26,6 +28,7 @@ export function usePhysicalClustersPermissions(installationType?: InstallationTy }), [ canProvisionAwsPhysicalClusters, + canProvisionAzurePhysicalClusters, canProvisionDOPhysicalClusters, canProvisionGCPPhysicalClusters, canProvisionVultrPhysicalClusters, diff --git a/types/config/index.ts b/types/config/index.ts index 6836b63b..327dcebd 100644 --- a/types/config/index.ts +++ b/types/config/index.ts @@ -2,6 +2,7 @@ export enum FeatureFlag { PROVISION_DO_PYHS_CLUSTERS = 'canProvisionDOPhysicalClusters', PROVISION_VULTR_PYHS_CLUSTERS = 'canProvisionVultrPhysicalClusters', PROVISION_GCP_PYHS_CLUSTERS = 'canProvisionGCPPhysicalClusters', + PROVISION_AZURE_PYHS_CLUSTERS = 'canProvisionAzurePhysicalClusters', PROVISION_AWS_PYHS_CLUSTERS = 'canProvisionAwsPhysicalClusters', MULTICLUSTER_MANAGEMENT = 'multicluster-management', GITOPS_CATALOG = 'gitops-catalog', diff --git a/types/redux/index.ts b/types/redux/index.ts index 0a68f32a..c13913e2 100644 --- a/types/redux/index.ts +++ b/types/redux/index.ts @@ -76,6 +76,7 @@ export enum InstallationType { AKAMAI = 'akamai', LOCAL = 'k3d', AWS = 'aws', + AZURE = 'azure', CIVO = 'civo', DIGITAL_OCEAN = 'digitalocean', GOOGLE = 'google',