@soft-stech/keda
Version:
KEDA(Kubernetes Event-driven Autoscaling) models
197 lines (196 loc) • 9.7 kB
TypeScript
import { z } from "zod";
/**
* ClusterTriggerAuthentication defines how a trigger can authenticate globally
*/
export declare const IClusterTriggerAuthenticationSchema: z.ZodObject<{
apiVersion: z.ZodLiteral<"keda.sh/v1alpha1">;
kind: z.ZodLiteral<"ClusterTriggerAuthentication">;
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>;