palette-sdk-typescript
Version:
TypeScript SDK for Spectro Cloud Palette API
33 lines • 1.67 kB
TypeScript
/**
* 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