Fugue.Compliance.NIST.Account

NIST compliance suite.

The following validations require additional parameters:

  • cloudtrailSpecificRegionsLoggingEnabled
  • ec2DisallowRouteTarget
  • snsValidateTopicSubscription
  • genericLimitResourceCount

Module Members

cloudtrailSpecificRegionsLoggingEnabled

(Function)

See: specificRegionsLoggingEnabled

Type Signature

 fun { regions: List<Region> } -> fun (NodeStream) -> Validation
Argument: regions
Type: List<Region>
Returns:
Type: fun ( NodeStream) -> Validation

ec2DisallowRouteTarget

(Function)

See: disallowRouteTarget

Type Signature

 fun { routeTargetPredicate: fun (RouteTarget) -> Bool} -> fun (RouteTarget) -> Validation
Argument: routeTargetPredicate
Type: fun ( RouteTarget) -> Bool
Returns:
Type: fun ( RouteTarget) -> Validation

genericLimitResourceCount

(Function)

See: limitResourceCount

Type Signature

 fun { resource: String,
       from: Optional<Int>,
       to: Int,
       warnThreshold: Optional<Int> } -> fun (NodeStream) -> Validation
Argument: resource
Type: String
Argument: from
Type: Optional<Int>
Argument: to
Type: Int
Argument: warnThreshold
Type: Optional<Int>
Returns:
Type: fun ( NodeStream) -> Validation

snsValidateTopicSubscription

(Function)

See: validateTopicSubscription

Type Signature

 fun { name: String,
       region: Optional<Region>,
       validation: fun (EndpointType) -> Validation} -> fun (Subscription) -> Validation
Argument: name
Type: String
Argument: region
Type: Optional<Region>
Argument: validation
Type: fun ( EndpointType) -> Validation
Returns:
Type: fun ( Subscription) -> Validation