Fugue.Compliance.GDPR

GDPR compliance suite.

The following validations require additional parameters:

  • cloudfrontRequireGeoRestriction
  • cloudfrontHasGeoRestrictionBlacklist
  • rdsRequireEngineForCluster
  • rdsRequireEngineForInstance

Module Members

cloudfrontHasGeoRestrictionBlacklist

(Function)

See: hasGeoRestrictionBlacklist

Type Signature

 fun { countries: List<String> } -> fun (WebDistribution) -> Validation
Argument: countries
Type: List<String>
Returns:
Type: fun ( WebDistribution) -> Validation

cloudfrontRequireGeoRestriction

(Function)

See: requireGeoRestriction

Type Signature

 fun { predicate: fun (GeoRestriction) -> Bool} -> fun (WebDistribution) -> Validation
Argument: predicate
Type: fun ( GeoRestriction) -> Bool
Returns:
Type: fun ( WebDistribution) -> Validation

rdsRequireEngineForCluster

(Function)

See: requireEngineForCluster

Type Signature

 fun { predicate: fun (Engine, Optional<String>) -> Bool,
       message: Optional<String> } -> fun (DBCluster) -> Validation
Argument: predicate
Type: fun ( Engine, Optional<String>) -> Bool
Argument: message
Type: Optional<String>
Returns:
Type: fun ( DBCluster) -> Validation

rdsRequireEngineForInstance

(Function)

See: requireEngineForInstance

Type Signature

 fun { predicate: fun (Engine, Optional<String>) -> Bool} -> fun (DBInstance) -> Validation
Argument: predicate
Type: fun ( Engine, Optional<String>) -> Bool
Returns:
Type: fun ( DBInstance) -> Validation