@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
62 lines (61 loc) • 2.52 kB
TypeScript
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);
}