import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetAwsVirtualKeyRequest = { /** * Unique identifier for the aws virtual key. */ id: string; }; export declare const GetAwsVirtualKeyStatus: { readonly Provisioning: "provisioning"; readonly Ready: "ready"; readonly ActionRequired: "action-required"; readonly Decommissioning: "decommissioning"; readonly DeletionPending: "deletion-pending"; readonly Deleted: "deleted"; readonly Failed: "failed"; }; export type GetAwsVirtualKeyStatus = ClosedEnum; /** * AWS Virtual Key */ export type GetAwsVirtualKeyResponse = { /** * Unique identifier for the aws virtual key. */ id: string; projectId: string; status: GetAwsVirtualKeyStatus; externalKeyId: string; awsAccountId: string; awsRegion: string; customKeyStoreId: string | null; kmsKeyArn: string | null; alias: string | null; description: string | null; deletionWindowDays: number; tags: { [k: string]: string; }; observedAt: Date | null; canaryPassedAt: Date | null; deletionScheduledAt: Date | null; finalDeletionObservedAt: Date | null; createdAt: Date; updatedAt: Date; }; /** @internal */ export type GetAwsVirtualKeyRequest$Outbound = { id: string; }; /** @internal */ export declare const GetAwsVirtualKeyRequest$outboundSchema: z.ZodType; export declare function getAwsVirtualKeyRequestToJSON(getAwsVirtualKeyRequest: GetAwsVirtualKeyRequest): string; /** @internal */ export declare const GetAwsVirtualKeyStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const GetAwsVirtualKeyResponse$inboundSchema: z.ZodType; export declare function getAwsVirtualKeyResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getawsvirtualkey.d.ts.map