@pulumi-helpers/component-alicloud-fc3
Version:
41 lines (38 loc) • 1.03 kB
TypeScript
import * as pulumi from '@pulumi/pulumi';
interface AlicloudFcProps {
enableLog?: boolean;
enableRam?: boolean;
runtime?: 'custom.debian12';
vpc?: {
vpcId: string;
vswitchIds: string[];
securityGroupId: string;
};
domain?: {
cname: string;
routes: {
record: string;
host: string;
qualifier: 'online' | 'preview';
waf?: boolean;
cert?: {
name: string;
pub: string;
pri: string;
};
}[];
};
}
declare class AlicloudFc3Component extends pulumi.ComponentResource {
private name;
private props;
ak: pulumi.Output<string>;
sk: pulumi.Output<string>;
functionName: pulumi.Output<string>;
constructor(name: string, props: AlicloudFcProps, opts: pulumi.ComponentResourceOptions);
private createRamUser;
private createFunction;
private createLog;
private createDomain;
}
export { AlicloudFc3Component };