UNPKG

@soft-stech/keda

Version:
197 lines (196 loc) 9.67 kB
import { z } from "zod"; /** * TriggerAuthentication defines how a trigger can authenticate */ export declare const ITriggerAuthenticationSchema: z.ZodObject<{ apiVersion: z.ZodLiteral<"keda.sh/v1alpha1">; kind: z.ZodLiteral<"TriggerAuthentication">; metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; creationTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; deletionGracePeriodSeconds: z.ZodOptional<z.ZodNumber>; deletionTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; finalizers: z.ZodOptional<z.ZodArray<z.ZodString>>; generateName: z.ZodOptional<z.ZodString>; generation: z.ZodOptional<z.ZodNumber>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; managedFields: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; fieldsType: z.ZodOptional<z.ZodString>; fieldsV1: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>; manager: z.ZodOptional<z.ZodString>; operation: z.ZodOptional<z.ZodString>; subresource: z.ZodOptional<z.ZodString>; time: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>>>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; ownerReferences: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodString; blockOwnerDeletion: z.ZodOptional<z.ZodBoolean>; controller: z.ZodOptional<z.ZodBoolean>; kind: z.ZodString; name: z.ZodString; uid: z.ZodString; }, z.core.$strip>>>; resourceVersion: z.ZodOptional<z.ZodString>; selfLink: z.ZodOptional<z.ZodString>; uid: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; spec: z.ZodObject<{ awsSecretManager: z.ZodOptional<z.ZodObject<{ credentials: z.ZodOptional<z.ZodObject<{ accessKey: z.ZodObject<{ valueFrom: z.ZodObject<{ secretKeyRef: z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; accessSecretKey: z.ZodObject<{ valueFrom: z.ZodObject<{ secretKeyRef: z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; accessToken: z.ZodOptional<z.ZodObject<{ valueFrom: z.ZodObject<{ secretKeyRef: z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; podIdentity: z.ZodOptional<z.ZodObject<{ identityAuthorityHost: z.ZodOptional<z.ZodString>; identityId: z.ZodOptional<z.ZodString>; identityOwner: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"keda">, z.ZodLiteral<"workload">]>>; identityTenantId: z.ZodOptional<z.ZodString>; provider: z.ZodUnion<readonly [z.ZodLiteral<"azure-workload">, z.ZodLiteral<"gcp">, z.ZodLiteral<"aws">, z.ZodLiteral<"aws-eks">, z.ZodLiteral<"none">]>; roleArn: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; region: z.ZodOptional<z.ZodString>; secrets: z.ZodArray<z.ZodObject<{ name: z.ZodString; parameter: z.ZodString; versionId: z.ZodOptional<z.ZodString>; versionStage: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; azureKeyVault: z.ZodOptional<z.ZodObject<{ cloud: z.ZodOptional<z.ZodObject<{ activeDirectoryEndpoint: z.ZodOptional<z.ZodString>; keyVaultResourceURL: z.ZodOptional<z.ZodString>; type: z.ZodString; }, z.core.$strip>>; credentials: z.ZodOptional<z.ZodObject<{ clientId: z.ZodString; clientSecret: z.ZodObject<{ valueFrom: z.ZodObject<{ secretKeyRef: z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; tenantId: z.ZodString; }, z.core.$strip>>; podIdentity: z.ZodOptional<z.ZodObject<{ identityAuthorityHost: z.ZodOptional<z.ZodString>; identityId: z.ZodOptional<z.ZodString>; identityOwner: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"keda">, z.ZodLiteral<"workload">]>>; identityTenantId: z.ZodOptional<z.ZodString>; provider: z.ZodUnion<readonly [z.ZodLiteral<"azure-workload">, z.ZodLiteral<"gcp">, z.ZodLiteral<"aws">, z.ZodLiteral<"aws-eks">, z.ZodLiteral<"none">]>; roleArn: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; secrets: z.ZodArray<z.ZodObject<{ name: z.ZodString; parameter: z.ZodString; version: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; vaultUri: z.ZodString; }, z.core.$strip>>; configMapTargetRef: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; name: z.ZodString; parameter: z.ZodString; }, z.core.$strip>>>; env: z.ZodOptional<z.ZodArray<z.ZodObject<{ containerName: z.ZodOptional<z.ZodString>; name: z.ZodString; parameter: z.ZodString; }, z.core.$strip>>>; gcpSecretManager: z.ZodOptional<z.ZodObject<{ credentials: z.ZodOptional<z.ZodObject<{ clientSecret: z.ZodObject<{ valueFrom: z.ZodObject<{ secretKeyRef: z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; podIdentity: z.ZodOptional<z.ZodObject<{ identityAuthorityHost: z.ZodOptional<z.ZodString>; identityId: z.ZodOptional<z.ZodString>; identityOwner: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"keda">, z.ZodLiteral<"workload">]>>; identityTenantId: z.ZodOptional<z.ZodString>; provider: z.ZodUnion<readonly [z.ZodLiteral<"azure-workload">, z.ZodLiteral<"gcp">, z.ZodLiteral<"aws">, z.ZodLiteral<"aws-eks">, z.ZodLiteral<"none">]>; roleArn: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; secrets: z.ZodArray<z.ZodObject<{ id: z.ZodString; parameter: z.ZodString; version: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; hashiCorpVault: z.ZodOptional<z.ZodObject<{ address: z.ZodString; authentication: z.ZodString; credential: z.ZodOptional<z.ZodObject<{ serviceAccount: z.ZodOptional<z.ZodString>; token: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; mount: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; role: z.ZodOptional<z.ZodString>; secrets: z.ZodArray<z.ZodObject<{ key: z.ZodString; parameter: z.ZodString; path: z.ZodString; pkiData: z.ZodOptional<z.ZodObject<{ altNames: z.ZodOptional<z.ZodString>; commonName: z.ZodOptional<z.ZodString>; format: z.ZodOptional<z.ZodString>; ipSans: z.ZodOptional<z.ZodString>; otherSans: z.ZodOptional<z.ZodString>; ttl: z.ZodOptional<z.ZodString>; uriSans: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; type: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; podIdentity: z.ZodOptional<z.ZodObject<{ identityAuthorityHost: z.ZodOptional<z.ZodString>; identityId: z.ZodOptional<z.ZodString>; identityOwner: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"keda">, z.ZodLiteral<"workload">]>>; identityTenantId: z.ZodOptional<z.ZodString>; provider: z.ZodUnion<readonly [z.ZodLiteral<"azure-workload">, z.ZodLiteral<"gcp">, z.ZodLiteral<"aws">, z.ZodLiteral<"aws-eks">, z.ZodLiteral<"none">]>; roleArn: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; secretTargetRef: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; name: z.ZodString; parameter: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; status: z.ZodOptional<z.ZodObject<{ scaledjobs: z.ZodOptional<z.ZodString>; scaledobjects: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>;