@cloudcamp/aws-runtime
Version:
CloudCamp - Launch faster by building scalable infrastructure in few lines of code.
49 lines (48 loc) • 1.48 kB
TypeScript
import * as route53 from "aws-cdk-lib/aws-route53";
import * as certificatemanager from "aws-cdk-lib/aws-certificatemanager";
import * as rds from "aws-cdk-lib/aws-rds";
import { Construct } from "constructs";
/**
* @experimental
*/
export interface RefParameterProps {
/**
* @experimental
*/
readonly appName?: string;
/**
* @experimental
*/
readonly name?: string;
}
/**
* @experimental
* @ignore true
*/
export declare class Ref extends Construct {
private constructor();
/**
* @experimental
*/
static addHostedZone(scope: Construct, id: string, hostedZone: route53.IHostedZone, props?: RefParameterProps): void;
/**
* @experimental
*/
static getHostedZone(scope: Construct, id: string, props?: RefParameterProps): route53.IHostedZone;
/**
* @experimental
*/
static addCertificate(scope: Construct, id: string, certificate: certificatemanager.ICertificate, props?: RefParameterProps): void;
/**
* @experimental
*/
static getCertificate(scope: Construct, id: string, props?: RefParameterProps): certificatemanager.ICertificate;
/**
* @experimental
*/
static addServerlessCluster(scope: Construct, id: string, serverlessCluster: rds.IServerlessCluster, props?: RefParameterProps): void;
/**
* @experimental
*/
static getServerlessCluster(scope: Construct, id: string, props?: RefParameterProps): rds.IServerlessCluster;
}