@pocinnovation/alumi
Version:
Dynamic pulumi provider for Aleph
50 lines (49 loc) • 1.62 kB
TypeScript
import * as pulumi from '@pulumi/pulumi';
import type { ItemType } from '@aleph-sdk/message';
import type { JSONDict } from './types';
export interface AggregateInputs {
key: pulumi.Input<string>;
content: pulumi.Input<JSONDict>;
channel: pulumi.Input<string>;
storageEngine: pulumi.Input<ItemType>;
accountEnvName: pulumi.Input<string>;
}
export interface AggregateOutputs {
key: string;
content: JSONDict;
storageEngine: ItemType;
accountEnvName: string;
chain: string;
channel: string;
sender: string;
type: string;
signature: string;
time: number;
item_type: string;
item_hash: string;
content_address: string;
content_key: string;
content_time: number;
content_content: JSONDict;
aleph_explorer_url: string;
}
export declare class Aggregate extends pulumi.dynamic.Resource {
key: pulumi.Output<string>;
content: pulumi.Output<JSONDict>;
storageEngine: pulumi.Output<ItemType>;
accountEnvName: pulumi.Output<string>;
chain: pulumi.Output<string>;
channel: pulumi.Output<string>;
sender: pulumi.Output<string>;
type: pulumi.Output<string>;
signature: pulumi.Output<string>;
time: pulumi.Output<number>;
item_type: pulumi.Output<string>;
item_hash: pulumi.Output<string>;
content_address: pulumi.Output<string>;
content_key: pulumi.Output<string>;
content_time: pulumi.Output<number>;
content_content: pulumi.Output<JSONDict>;
aleph_explorer_url: pulumi.Output<string>;
constructor(name: string, props: AggregateInputs, opts?: pulumi.CustomResourceOptions);
}