/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: ae1fd16f1096 */ import { operatorManifestsPrepareOperatorManifestPackage } from "../funcs/operatorManifestsPrepareOperatorManifestPackage.js"; import { operatorManifestsRenderOperatorEcsCloudFormation } from "../funcs/operatorManifestsRenderOperatorEcsCloudFormation.js"; import { operatorManifestsRenderOperatorManifest } from "../funcs/operatorManifestsRenderOperatorManifest.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import { unwrapAsync } from "../types/fp.js"; export class OperatorManifests extends ClientSDK { /** * Prepare the white-labeled Operator image for an Operate install */ async prepareOperatorManifestPackage( request?: models.PrepareOperatorManifestPackageRequest | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(operatorManifestsPrepareOperatorManifestPackage( this, request, options, )); } /** * Render a Kubernetes Operator manifest */ async renderOperatorManifest( request?: models.RenderOperatorManifestRequest | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(operatorManifestsRenderOperatorManifest( this, request, options, )); } /** * Render a Remote Operator ECS Fargate CloudFormation installer * * @remarks * Renders a credential-free CloudFormation artifact that reuses a customer-owned ECS cluster, network, and EFS access point; owns a task role compiled from the project's enabled operations; and uses a generated local command to hand one-time setup material directly to same-account, same-Region Secrets Manager. Sensitive S3 and SQS wildcard declarations fail closed unless the request supplies exact resource ceilings. */ async renderOperatorEcsCloudFormation( request?: models.RenderOperatorEcsCloudFormationRequest | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(operatorManifestsRenderOperatorEcsCloudFormation( this, request, options, )); } }