"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints {
    static getAttributeTypeMap() {
        return V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.attributeTypeMap;
    }
}
V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.discriminator = undefined;
V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.attributeTypeMap = [
    {
        "name": "attributes",
        "baseName": "attributes",
        "type": "object"
    },
    {
        "name": "exposure",
        "baseName": "exposure",
        "type": "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.ExposureEnum"
    },
    {
        "name": "name",
        "baseName": "name",
        "type": "string"
    },
    {
        "name": "path",
        "baseName": "path",
        "type": "string"
    },
    {
        "name": "protocol",
        "baseName": "protocol",
        "type": "V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.ProtocolEnum"
    },
    {
        "name": "secure",
        "baseName": "secure",
        "type": "boolean"
    },
    {
        "name": "targetPort",
        "baseName": "targetPort",
        "type": "number"
    }
];
exports.V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints = V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints;
(function (V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints) {
    let ExposureEnum;
    (function (ExposureEnum) {
        ExposureEnum[ExposureEnum["Public"] = 'public'] = "Public";
        ExposureEnum[ExposureEnum["Internal"] = 'internal'] = "Internal";
        ExposureEnum[ExposureEnum["None"] = 'none'] = "None";
    })(ExposureEnum = V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.ExposureEnum || (V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.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 = V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.ProtocolEnum || (V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.ProtocolEnum = {}));
})(V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints = exports.V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints || (exports.V1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints = {}));
//# sourceMappingURL=v1alpha2DevWorkspaceSpecTemplateComponentsItemsPluginComponentsItemsContainerEndpoints.js.map