Module Values.NodeConfigurationSource

Configuration properties of a node.

Sourcetype nonrec t = {
  1. instanceType : InstanceTypeString.t;
    (*

    The Amazon Managed Blockchain instance type for the node.

    *)
  2. availabilityZone : AvailabilityZoneString.t option;
    (*

    The Availability Zone in which the node exists. Required for Ethereum nodes.

    *)
  3. logPublishingConfiguration : NodeLogPublishingConfiguration.t option;
    (*

    Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

    *)
  4. stateDB : StateDBType.t option;
    (*

    The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB. Applies only to Hyperledger Fabric.

    *)
}
Sourceval context_ : string
Sourceval make : ?availabilityZone:??? -> ?logPublishingConfiguration:??? -> ?stateDB:??? -> instanceType:InstanceTypeString.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of InstanceTypeString.t | `Structure of (string * [> `Structure of (string * [> `Structure of (string * [> `Structure of (string * [> `Boolean of Enabled.t ]) list ]) list ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t