@ao-tools/pulumi-ao
Version:
A Pulumi provider for AO processes
33 lines (32 loc) • 1.38 kB
TypeScript
import * as Pulumi from "@pulumi/pulumi";
export interface ProcessInputProps {
code?: Pulumi.Input<string>;
codeId?: Pulumi.Input<string>;
name?: Pulumi.Input<string>;
customTags?: Pulumi.Input<Record<string, string>>;
gatewayUrl?: Pulumi.Input<string>;
walletPath?: Pulumi.Input<string>;
environment?: Pulumi.Input<Record<string, string | Pulumi.Output<string>>>;
moduleId?: Pulumi.Input<string>;
schedulerId?: Pulumi.Input<string>;
authorityId?: Pulumi.Input<string>;
}
/**
* Represents a process on AO
* Executes Lua code on spawn and sets global Environment variables.
*/
export declare class Process extends Pulumi.dynamic.Resource {
readonly owner: Pulumi.Output<string>;
readonly name: Pulumi.Output<string>;
readonly code: Pulumi.Output<string>;
readonly codeId: Pulumi.Output<string>;
readonly gatewayUrl: Pulumi.Output<string>;
readonly walletPath: Pulumi.Output<string>;
readonly moduleId: Pulumi.Output<string>;
readonly schedulerId: Pulumi.Output<string>;
readonly authority: Pulumi.Output<string>;
readonly customTags: Pulumi.Output<Record<string, string>>;
readonly environment: Pulumi.Output<Record<string, string>>;
readonly tags: Pulumi.Output<Record<string, string>>;
constructor(name: string, inputProps: ProcessInputProps, options?: Pulumi.CustomResourceOptions);
}