UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

62 lines (61 loc) 2.52 kB
import { ResourceBase } from "../../resource"; import { Value } from "../../data-types"; export declare class NetworkFabricConfiguration { Edition: Value<string>; constructor(properties: NetworkFabricConfiguration); } export declare class NetworkConfiguration { Description?: Value<string>; FrameworkVersion: Value<string>; VotingPolicy: VotingPolicy; Framework: Value<string>; Name: Value<string>; NetworkFrameworkConfiguration?: NetworkFrameworkConfiguration; constructor(properties: NetworkConfiguration); } export declare class NetworkFrameworkConfiguration { NetworkFabricConfiguration?: NetworkFabricConfiguration; constructor(properties: NetworkFrameworkConfiguration); } export declare class MemberFrameworkConfiguration { MemberFabricConfiguration?: MemberFabricConfiguration; constructor(properties: MemberFrameworkConfiguration); } export declare class VotingPolicy { ApprovalThresholdPolicy?: ApprovalThresholdPolicy; constructor(properties: VotingPolicy); } export declare class MemberFabricConfiguration { AdminUsername: Value<string>; AdminPassword: Value<string>; constructor(properties: MemberFabricConfiguration); } export declare class ApprovalThresholdPolicy { ThresholdComparator?: Value<string>; ThresholdPercentage?: Value<number>; ProposalDurationInHours?: Value<number>; constructor(properties: ApprovalThresholdPolicy); } export declare class MemberConfiguration { Description?: Value<string>; MemberFrameworkConfiguration?: MemberFrameworkConfiguration; Name: Value<string>; constructor(properties: MemberConfiguration); } export interface MemberProperties { MemberConfiguration: MemberConfiguration; NetworkConfiguration?: NetworkConfiguration; NetworkId?: Value<string>; InvitationId?: Value<string>; } export default class Inner_Member extends ResourceBase<MemberProperties> { static NetworkFabricConfiguration: typeof NetworkFabricConfiguration; static NetworkConfiguration: typeof NetworkConfiguration; static NetworkFrameworkConfiguration: typeof NetworkFrameworkConfiguration; static MemberFrameworkConfiguration: typeof MemberFrameworkConfiguration; static VotingPolicy: typeof VotingPolicy; static MemberFabricConfiguration: typeof MemberFabricConfiguration; static ApprovalThresholdPolicy: typeof ApprovalThresholdPolicy; static MemberConfiguration: typeof MemberConfiguration; constructor(properties: MemberProperties); }