feat: Cloudformation + RDS

This commit is contained in:
Zakaria
2026-09-30 17:43:42 -04:00
parent 548a15d7ec
commit 7764ea0dc1
411 changed files with 10182 additions and 1063 deletions
@@ -1,5 +1,5 @@
import {useEffect, useRef, useState} from "react";
import {Copy, KeyRound, Loader2, LockKeyhole, UnlockKeyhole} from "lucide-react";
import {Copy, Loader2, LockKeyhole, UnlockKeyhole} from "lucide-react";
import {
decryptKmsResource,
encryptKmsResource,
@@ -8,6 +8,7 @@ import {
import {useAccountId} from "@/lib/accountStore";
import type {CloudProvider} from "@/types/cloud";
import type {CloudResource} from "@/types/resource";
import {ServiceIcon} from "@/components/serviceIcons";
interface KmsCryptoPanelProps {
cloud: CloudProvider;
@@ -136,7 +137,7 @@ export function KmsCryptoPanel({cloud, resource, runtimeReachable}: KmsCryptoPan
<div className="dynamic-stage-header">
<div>
<p className="eyebrow">KMS Actions</p>
<h3><KeyRound size={15} /> Encrypt and decrypt</h3>
<h3><ServiceIcon cloud="aws" iconKey="kms" size={18} /> Encrypt and decrypt</h3>
<p className="muted compact-text">
Values stay in this panel and are cleared when you switch keys or operations.
</p>