import { IIoK8sApiCoreV1LocalObjectReference } from "kubernetes-models/v1/LocalObjectReference"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ImageSpec holds the desired state of the Image (from the client). */ export interface IImageSpec { /** * Image is the name of the container image url to cache across the cluster. */ "image": string; /** * ImagePullSecrets contains the names of the Kubernetes Secrets containing login * information used by the Pods which will run this container. */ "imagePullSecrets"?: Array; /** * ServiceAccountName is the name of the Kubernetes ServiceAccount as which the Pods * will run this container. This is potentially used to authenticate the image pull * if the service account has attached pull secrets. For more information: * https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#add-imagepullsecrets-to-a-service-account */ "serviceAccountName"?: string; } /** * ImageSpec holds the desired state of the Image (from the client). */ export declare class ImageSpec extends Model implements IImageSpec { "image": string; "imagePullSecrets"?: Array; "serviceAccountName"?: string; constructor(data?: ModelData); } export type { IImageSpec as IDevKnativeCachingPkgApisCachingV1alpha1ImageSpec, ImageSpec as DevKnativeCachingPkgApisCachingV1alpha1ImageSpec };