@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
50 lines (49 loc) • 2.51 kB
TypeScript
/**
* 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;