Fugue.AWS.ELB.Compliance

Module Members

denyHttp

(Function)

Check that the listener does not use HTTP.

Type Signature

 fun { references: Optional<List<String>> } -> fun (Listener) -> Validation
Argument: references
Type: Optional<List<String>>
Returns:
Type: fun ( Listener) -> Validation

requireAccessLog

(Function)

Type Signature

 fun { references: Optional<List<String>> } -> fun (LoadBalancer) -> Validation
Argument: references
Type: Optional<List<String>>
Returns:
Type: fun ( LoadBalancer) -> Validation

requireCrossZone

(Function)

Check that cross zone is enabled for the ELB.

Type Signature

 fun { references: Optional<List<String>> } -> fun (LoadBalancer) -> Validation
Argument: references
Type: Optional<List<String>>
Returns:
Type: fun ( LoadBalancer) -> Validation

requireSubnetsInMultipleAZs

(Function)

Check that the ELB is in subnets in different availability zones.

Type Signature

 fun { references: Optional<List<String>> } -> fun (LoadBalancer) -> Validation
Argument: references
Type: Optional<List<String>>
Returns:
Type: fun ( LoadBalancer) -> Validation