UNPKG

palette-sdk-typescript

Version:

TypeScript SDK for Spectro Cloud Palette API

33 lines 1.67 kB
/** * Copyright (c) Spectro Cloud * SPDX-License-Identifier: Apache-2.0 */ /** * Generated by orval v7.17.0 🍺 * Do not edit manually. * Palette APIs - 4.8 * OpenAPI spec version: v1 */ import type { EksAddon } from './eksAddon'; import type { EncryptionConfig } from './encryptionConfig'; import type { EksClusterConfigEndpointAccess } from './eksClusterConfigEndpointAccess'; /** * EksClusterConfig defines EKS specific config */ export type EksClusterConfig = { /** Addons defines the EKS addons to enable with the EKS cluster. This may be required for brownfield clusters */ addons?: EksAddon[]; /** BastionDisabled is the option to disable bastion node */ bastionDisabled?: boolean; /** ControlPlaneLoadBalancer specifies how API server elb will be configured, this field is optional, not provided, "", default => "Internet-facing" "Internet-facing" => "Internet-facing" "internal" => "internal" For spectro saas setup we require to talk to the apiserver from our cluster so ControlPlaneLoadBalancer should be "", not provided or "Internet-facing" */ controlPlaneLoadBalancer?: string; encryptionConfig?: EncryptionConfig; endpointAccess?: EksClusterConfigEndpointAccess; /** The AWS Region the cluster lives in. */ region: string; /** SSHKeyName specifies which EC2 SSH key can be used to access machines. */ sshKeyName?: string; /** VPC Id to deploy cluster into should have one public and one private subnet for the the cluster creation, this field is optional, If VPC Id is not provided a fully managed VPC will be created */ vpcId?: string; }; //# sourceMappingURL=eksClusterConfig.d.ts.map