aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
21 lines (20 loc) • 930 B
TypeScript
import { EksClient, ResourceEvent, ResourceHandler } from './common';
import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types';
export declare class ClusterResourceHandler extends ResourceHandler {
get clusterName(): string;
private readonly newProps;
private readonly oldProps;
constructor(eks: EksClient, event: ResourceEvent);
protected onCreate(): Promise<OnEventResponse>;
protected isCreateComplete(): Promise<IsCompleteResponse>;
protected onDelete(): Promise<OnEventResponse>;
protected isDeleteComplete(): Promise<IsCompleteResponse>;
protected onUpdate(): Promise<OnEventResponse | {
EksUpdateId: string | undefined;
} | undefined>;
protected isUpdateComplete(): Promise<IsCompleteResponse>;
private updateClusterVersion;
private isActive;
private isEksUpdateComplete;
private generateClusterName;
}