import { ApiObjectMetadata } from './api-object-metadata.prm'; import { ApiObject } from './api-object.prm'; import { Container } from './container.prm'; /** * Specifies the properties of a pod. */ export declare class PodSpec { /** The containers that should run inside this pod. */ containers: Container[]; constructor(initData?: Partial); } /** * Describes a template that is used for creating pods. */ export declare class PodTemplate { /** * Provides metadata about the pod. */ metadata?: ApiObjectMetadata; /** * The specification of the pod. */ spec?: PodSpec; constructor(initData?: Partial); } /** * Base spec for any ApiObject that contains a `PodTemplate`. */ export declare class PodTemplateContainerSpec { /** * The template that describes the pod(s) to be created. */ template: PodTemplate; constructor(initData?: Partial); } /** * Generic `ApiObject` that can be used to fetch and edit all objects that contain * a `template` property of type `PodTemplate`. */ export declare class PodTemplateContainer extends ApiObject { spec?: PodTemplateContainerSpec; constructor(initData?: Partial); }