Module Values.SecurityGroupSettingsRequestSource

Contains the security group configuration settings that can be specified when creating or updating a security group. This is a subset of SecurityGroupSettings containing only the modifiable federation and security settings.

Sourcetype nonrec t = {
  1. lockoutThreshold : Integer.t option;
    (*

    The number of failed password attempts before a user account is locked out.

    *)
  2. permittedNetworks : PermittedNetworksList.t option;
    (*

    A list of network IDs that are permitted for local federation when federation mode is set to restricted.

    *)
  3. enableGuestFederation : Boolean.t option;
    (*

    Guest users let you work with people outside your organization that only have limited access to Wickr. Only valid when federationMode is set to Global.

    *)
  4. globalFederation : Boolean.t option;
    (*

    Allow users to securely federate with all Amazon Web Services Wickr networks and Amazon Web Services Enterprise networks.

    *)
  5. federationMode : Integer.t option;
    (*

    The local federation mode. Values: 0 (none), 1 (federated - all networks), 2 (restricted - only permitted networks).

    *)
  6. enableRestrictedGlobalFederation : Boolean.t option;
    (*

    Enables restricted global federation to limit communication to specific permitted networks only. Requires globalFederation to be enabled.

    *)
  7. permittedWickrAwsNetworks : WickrAwsNetworksList.t option;
    (*

    A list of permitted Amazon Web Services Wickr networks for restricted global federation.

    *)
  8. permittedWickrEnterpriseNetworks : PermittedWickrEnterpriseNetworksList.t option;
    (*

    A list of permitted Wickr Enterprise networks for restricted global federation.

    *)
}
Sourceval make : ?lockoutThreshold:??? -> ?permittedNetworks:??? -> ?enableGuestFederation:??? -> ?globalFederation:??? -> ?federationMode:??? -> ?enableRestrictedGlobalFederation:??? -> ?permittedWickrAwsNetworks:??? -> ?permittedWickrEnterpriseNetworks:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `List of [> `String of NetworkId.t | `Structure of (string * [> `String of GenericString.t ]) 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