/**
 * Kubernetes
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * OpenAPI spec version: v1.32.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
* PodSpec is a description of a pod.
*/
export class V1PodSpec {
    static getAttributeTypeMap() {
        return V1PodSpec.attributeTypeMap;
    }
    constructor() {
    }
}
V1PodSpec.discriminator = undefined;
V1PodSpec.mapping = undefined;
V1PodSpec.attributeTypeMap = [
    {
        "name": "activeDeadlineSeconds",
        "baseName": "activeDeadlineSeconds",
        "type": "number",
        "format": "int64"
    },
    {
        "name": "affinity",
        "baseName": "affinity",
        "type": "V1Affinity",
        "format": ""
    },
    {
        "name": "automountServiceAccountToken",
        "baseName": "automountServiceAccountToken",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "containers",
        "baseName": "containers",
        "type": "Array<V1Container>",
        "format": ""
    },
    {
        "name": "dnsConfig",
        "baseName": "dnsConfig",
        "type": "V1PodDNSConfig",
        "format": ""
    },
    {
        "name": "dnsPolicy",
        "baseName": "dnsPolicy",
        "type": "string",
        "format": ""
    },
    {
        "name": "enableServiceLinks",
        "baseName": "enableServiceLinks",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "ephemeralContainers",
        "baseName": "ephemeralContainers",
        "type": "Array<V1EphemeralContainer>",
        "format": ""
    },
    {
        "name": "hostAliases",
        "baseName": "hostAliases",
        "type": "Array<V1HostAlias>",
        "format": ""
    },
    {
        "name": "hostIPC",
        "baseName": "hostIPC",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "hostNetwork",
        "baseName": "hostNetwork",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "hostPID",
        "baseName": "hostPID",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "hostUsers",
        "baseName": "hostUsers",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "hostname",
        "baseName": "hostname",
        "type": "string",
        "format": ""
    },
    {
        "name": "imagePullSecrets",
        "baseName": "imagePullSecrets",
        "type": "Array<V1LocalObjectReference>",
        "format": ""
    },
    {
        "name": "initContainers",
        "baseName": "initContainers",
        "type": "Array<V1Container>",
        "format": ""
    },
    {
        "name": "nodeName",
        "baseName": "nodeName",
        "type": "string",
        "format": ""
    },
    {
        "name": "nodeSelector",
        "baseName": "nodeSelector",
        "type": "{ [key: string]: string; }",
        "format": ""
    },
    {
        "name": "os",
        "baseName": "os",
        "type": "V1PodOS",
        "format": ""
    },
    {
        "name": "overhead",
        "baseName": "overhead",
        "type": "{ [key: string]: string; }",
        "format": ""
    },
    {
        "name": "preemptionPolicy",
        "baseName": "preemptionPolicy",
        "type": "string",
        "format": ""
    },
    {
        "name": "priority",
        "baseName": "priority",
        "type": "number",
        "format": "int32"
    },
    {
        "name": "priorityClassName",
        "baseName": "priorityClassName",
        "type": "string",
        "format": ""
    },
    {
        "name": "readinessGates",
        "baseName": "readinessGates",
        "type": "Array<V1PodReadinessGate>",
        "format": ""
    },
    {
        "name": "resourceClaims",
        "baseName": "resourceClaims",
        "type": "Array<V1PodResourceClaim>",
        "format": ""
    },
    {
        "name": "resources",
        "baseName": "resources",
        "type": "V1ResourceRequirements",
        "format": ""
    },
    {
        "name": "restartPolicy",
        "baseName": "restartPolicy",
        "type": "string",
        "format": ""
    },
    {
        "name": "runtimeClassName",
        "baseName": "runtimeClassName",
        "type": "string",
        "format": ""
    },
    {
        "name": "schedulerName",
        "baseName": "schedulerName",
        "type": "string",
        "format": ""
    },
    {
        "name": "schedulingGates",
        "baseName": "schedulingGates",
        "type": "Array<V1PodSchedulingGate>",
        "format": ""
    },
    {
        "name": "securityContext",
        "baseName": "securityContext",
        "type": "V1PodSecurityContext",
        "format": ""
    },
    {
        "name": "serviceAccount",
        "baseName": "serviceAccount",
        "type": "string",
        "format": ""
    },
    {
        "name": "serviceAccountName",
        "baseName": "serviceAccountName",
        "type": "string",
        "format": ""
    },
    {
        "name": "setHostnameAsFQDN",
        "baseName": "setHostnameAsFQDN",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "shareProcessNamespace",
        "baseName": "shareProcessNamespace",
        "type": "boolean",
        "format": ""
    },
    {
        "name": "subdomain",
        "baseName": "subdomain",
        "type": "string",
        "format": ""
    },
    {
        "name": "terminationGracePeriodSeconds",
        "baseName": "terminationGracePeriodSeconds",
        "type": "number",
        "format": "int64"
    },
    {
        "name": "tolerations",
        "baseName": "tolerations",
        "type": "Array<V1Toleration>",
        "format": ""
    },
    {
        "name": "topologySpreadConstraints",
        "baseName": "topologySpreadConstraints",
        "type": "Array<V1TopologySpreadConstraint>",
        "format": ""
    },
    {
        "name": "volumes",
        "baseName": "volumes",
        "type": "Array<V1Volume>",
        "format": ""
    }
];
//# sourceMappingURL=V1PodSpec.js.map