UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

50 lines (49 loc) 2.51 kB
/** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: unversioned * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * PodResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the pod. * * It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name. * @export * @interface IoK8sApiCoreV1PodResourceClaim */ export interface IoK8sApiCoreV1PodResourceClaim { /** * Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL. * @type {string} * @memberof IoK8sApiCoreV1PodResourceClaim */ name: string; /** * ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod. * * Exactly one of ResourceClaimName and ResourceClaimTemplateName must be set. * @type {string} * @memberof IoK8sApiCoreV1PodResourceClaim */ resourceClaimName?: string; /** * ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod. * * The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses. * * This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim. * * Exactly one of ResourceClaimName and ResourceClaimTemplateName must be set. * @type {string} * @memberof IoK8sApiCoreV1PodResourceClaim */ resourceClaimTemplateName?: string; } export declare function IoK8sApiCoreV1PodResourceClaimFromJSON(json: any): IoK8sApiCoreV1PodResourceClaim; export declare function IoK8sApiCoreV1PodResourceClaimFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiCoreV1PodResourceClaim; export declare function IoK8sApiCoreV1PodResourceClaimToJSON(value?: IoK8sApiCoreV1PodResourceClaim | null): any;