ManagedBlockchain.Member
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html
type approval_threshold_policy = {
threshold_comparator : string option;
threshold_percentage : int option;
proposal_duration_in_hours : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html
and member_framework_configuration = {
member_fabric_configuration : member_fabric_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html
and network_framework_configuration = {
network_fabric_configuration : network_fabric_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html
and member_configuration = {
description : string option;
member_framework_configuration : member_framework_configuration option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html
and network_configuration = {
description : string option;
framework_version : string;
voting_policy : voting_policy;
framework : string;
name : string;
network_framework_configuration : network_framework_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html
type properties = {
member_configuration : member_configuration;
network_configuration : network_configuration option;
network_id : string option;
invitation_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html;
val make_properties :
member_configuration:member_configuration ->
?network_configuration:network_configuration ->
?network_id:string ->
?invitation_id:string ->
unit ->
properties
val make_approval_threshold_policy :
?threshold_comparator:string ->
?threshold_percentage:int ->
?proposal_duration_in_hours:int ->
unit ->
approval_threshold_policy
val make_member_fabric_configuration :
admin_username:string ->
admin_password:string ->
unit ->
member_fabric_configuration
val make_network_fabric_configuration :
edition:string ->
unit ->
network_fabric_configuration
val make_member_framework_configuration :
?member_fabric_configuration:member_fabric_configuration ->
unit ->
member_framework_configuration
val make_voting_policy :
?approval_threshold_policy:approval_threshold_policy ->
unit ->
voting_policy
val make_network_framework_configuration :
?network_fabric_configuration:network_fabric_configuration ->
unit ->
network_framework_configuration
val make_member_configuration :
?description:string ->
?member_framework_configuration:member_framework_configuration ->
name:string ->
unit ->
member_configuration
val make_network_configuration :
?description:string ->
framework_version:string ->
voting_policy:voting_policy ->
framework:string ->
name:string ->
?network_framework_configuration:network_framework_configuration ->
unit ->
network_configuration
val yojson_of_approval_threshold_policy :
approval_threshold_policy ->
Yojson.Safe.t
val yojson_of_member_fabric_configuration :
member_fabric_configuration ->
Yojson.Safe.t
val yojson_of_network_fabric_configuration :
network_fabric_configuration ->
Yojson.Safe.t
val yojson_of_member_framework_configuration :
member_framework_configuration ->
Yojson.Safe.t
val yojson_of_voting_policy : voting_policy -> Yojson.Safe.t
val yojson_of_network_framework_configuration :
network_framework_configuration ->
Yojson.Safe.t
val yojson_of_member_configuration :
member_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_network_configuration :
network_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes