genezio
Version:
Command line utility to interact with Genezio infrastructure.
29 lines (28 loc) • 1.52 kB
JavaScript
/*
* Use cloud adapter to alternate between the supported cloud infrastructures.
* This information is not meant to be user-facing.
* It's meant to organize resources on genezio infrastructure.
*/
export var CloudAdapterIdentifier;
(function (CloudAdapterIdentifier) {
CloudAdapterIdentifier["AWS"] = "aws";
CloudAdapterIdentifier["RUNTIME"] = "runtime";
CloudAdapterIdentifier["CLUSTER"] = "cluster";
})(CloudAdapterIdentifier || (CloudAdapterIdentifier = {}));
export var CloudProviderIdentifier;
(function (CloudProviderIdentifier) {
CloudProviderIdentifier["GENEZIO_CLOUD"] = "genezio-cloud";
CloudProviderIdentifier["GENEZIO_UNIKERNEL"] = "genezio-unikernel";
CloudProviderIdentifier["GENEZIO_CLUSTER"] = "genezio-cluster";
CloudProviderIdentifier["GENEZIO_AWS"] = "genezio-aws";
CloudProviderIdentifier["GENEZIO_LEGACY"] = "genezio";
CloudProviderIdentifier["CAPYBARA_LEGACY"] = "capybara";
CloudProviderIdentifier["CAPYBARA_LINUX_LEGACY"] = "capybaraLinux";
CloudProviderIdentifier["CLUSTER_LEGACY"] = "cluster";
})(CloudProviderIdentifier || (CloudProviderIdentifier = {}));
export const CloudProviderMapping = {
[CloudProviderIdentifier.CAPYBARA_LEGACY]: CloudProviderIdentifier.GENEZIO_UNIKERNEL,
[CloudProviderIdentifier.CAPYBARA_LINUX_LEGACY]: CloudProviderIdentifier.GENEZIO_CLOUD,
[CloudProviderIdentifier.GENEZIO_LEGACY]: CloudProviderIdentifier.GENEZIO_AWS,
[CloudProviderIdentifier.CLUSTER_LEGACY]: CloudProviderIdentifier.GENEZIO_CLUSTER,
};