"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class V220DevfileComponentsItemsContainerEndpoints {
    static getAttributeTypeMap() {
        return V220DevfileComponentsItemsContainerEndpoints.attributeTypeMap;
    }
}
V220DevfileComponentsItemsContainerEndpoints.discriminator = undefined;
V220DevfileComponentsItemsContainerEndpoints.attributeTypeMap = [
    {
        "name": "attributes",
        "baseName": "attributes",
        "type": "object"
    },
    {
        "name": "exposure",
        "baseName": "exposure",
        "type": "V220DevfileComponentsItemsContainerEndpoints.ExposureEnum"
    },
    {
        "name": "name",
        "baseName": "name",
        "type": "string"
    },
    {
        "name": "path",
        "baseName": "path",
        "type": "string"
    },
    {
        "name": "protocol",
        "baseName": "protocol",
        "type": "V220DevfileComponentsItemsContainerEndpoints.ProtocolEnum"
    },
    {
        "name": "secure",
        "baseName": "secure",
        "type": "boolean"
    },
    {
        "name": "targetPort",
        "baseName": "targetPort",
        "type": "number"
    }
];
exports.V220DevfileComponentsItemsContainerEndpoints = V220DevfileComponentsItemsContainerEndpoints;
(function (V220DevfileComponentsItemsContainerEndpoints) {
    let ExposureEnum;
    (function (ExposureEnum) {
        ExposureEnum[ExposureEnum["Public"] = 'public'] = "Public";
        ExposureEnum[ExposureEnum["Internal"] = 'internal'] = "Internal";
        ExposureEnum[ExposureEnum["None"] = 'none'] = "None";
    })(ExposureEnum = V220DevfileComponentsItemsContainerEndpoints.ExposureEnum || (V220DevfileComponentsItemsContainerEndpoints.ExposureEnum = {}));
    let ProtocolEnum;
    (function (ProtocolEnum) {
        ProtocolEnum[ProtocolEnum["Http"] = 'http'] = "Http";
        ProtocolEnum[ProtocolEnum["Https"] = 'https'] = "Https";
        ProtocolEnum[ProtocolEnum["Ws"] = 'ws'] = "Ws";
        ProtocolEnum[ProtocolEnum["Wss"] = 'wss'] = "Wss";
        ProtocolEnum[ProtocolEnum["Tcp"] = 'tcp'] = "Tcp";
        ProtocolEnum[ProtocolEnum["Udp"] = 'udp'] = "Udp";
    })(ProtocolEnum = V220DevfileComponentsItemsContainerEndpoints.ProtocolEnum || (V220DevfileComponentsItemsContainerEndpoints.ProtocolEnum = {}));
})(V220DevfileComponentsItemsContainerEndpoints = exports.V220DevfileComponentsItemsContainerEndpoints || (exports.V220DevfileComponentsItemsContainerEndpoints = {}));
//# sourceMappingURL=v220DevfileComponentsItemsContainerEndpoints.js.map