Helpers.Iam_policyIAM Policy generation
val yojson_of_iam_policy_version : iam_policy_version -> [> `String of string ]val yojson_of_principal_map : principal_map -> Yojson.Safe.tval yojson_of_principal : principal -> Yojson.Safe.tval yojson_of_effect : effect -> [> `String of string ]type condition_operator = | StringEquals| StringNotEquals| StringEqualsIgnoreCase| StringNotEqualsIgnoreCase| StringLike| NumericEquals| NumericNotEquals| NumericLessThan| NumericGreaterThan| NumericLessThanEquals| NumericGreaterThanEquals| DateEquals| DateNotEquals| DateLessThan| DateGreaterThan| DateLessThanEquals| DateGreaterThanEquals| Bool| BinaryEquals| IPAddress| NotIPAddressval string_of_condition_operator : condition_operator -> stringtype condition_operator_spec = | ForValue of condition_operator| ForAnyValue of condition_operator| ForAllValues of condition_operatorval yojson_of_condition_term : condition_term -> Yojson.Safe.tval yojson_of_condition_operator_spec : condition_operator_spec -> stringtype condition = (condition_operator_spec * condition_term) listval yojson_of_condition : condition -> Yojson.Safe.tval yojson_of_statement : statement -> Yojson.Safe.tval yojson_of_policy : policy -> [> `Assoc of (string * Yojson.Safe.t) list ]val aws_service_principal : string -> principalval policy :
?version:iam_policy_version ->
?id:string ->
statement list ->
policy