"use strict";
/**
 * Kubernetes
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: release-1.28
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.V1PodFailurePolicyOnExitCodesRequirement = void 0;
/**
* PodFailurePolicyOnExitCodesRequirement describes the requirement for handling a failed pod based on its container exit codes. In particular, it lookups the .state.terminated.exitCode for each app container and init container status, represented by the .status.containerStatuses and .status.initContainerStatuses fields in the Pod status, respectively. Containers completed with success (exit code 0) are excluded from the requirement check.
*/
class V1PodFailurePolicyOnExitCodesRequirement {
    static getAttributeTypeMap() {
        return V1PodFailurePolicyOnExitCodesRequirement.attributeTypeMap;
    }
}
exports.V1PodFailurePolicyOnExitCodesRequirement = V1PodFailurePolicyOnExitCodesRequirement;
V1PodFailurePolicyOnExitCodesRequirement.discriminator = undefined;
V1PodFailurePolicyOnExitCodesRequirement.attributeTypeMap = [
    {
        "name": "containerName",
        "baseName": "containerName",
        "type": "string"
    },
    {
        "name": "operator",
        "baseName": "operator",
        "type": "string"
    },
    {
        "name": "values",
        "baseName": "values",
        "type": "Array<number>"
    }
];
//# sourceMappingURL=v1PodFailurePolicyOnExitCodesRequirement.js.map