diff --git a/parliament/statement.py b/parliament/statement.py index 4acc165..dbf8766 100644 --- a/parliament/statement.py +++ b/parliament/statement.py @@ -147,12 +147,16 @@ def is_valid_account_id(str): "aws:CalledViaLast": "String", "aws:CurrentTime": "Date", "aws:EpochTime": "Date", # This needs to accept Date or Numeric + "aws:FederatedProvider": "String", "aws:MultiFactorAuthAge": "Numeric", "aws:MultiFactorAuthPresent": "Bool", "aws:PrincipalAccount": "String", "aws:PrincipalOrgID": "String", "aws:PrincipalArn": "Arn", + "aws:PrincipalIsAWSService": "Bool", "aws:PrincipalOrgPaths": "String", + "aws:PrincipalServiceName": "String", + "aws:PrincipalServiceNamesList": "String", "aws:PrincipalTag": "String", "aws:PrincipalType": "String", "aws:RequestedRegion": "String", @@ -162,11 +166,16 @@ def is_valid_account_id(str): "aws:PrincipalTag/*": "String", "aws:PrincipalType": "String", "aws:Referer": "String", + "aws:RequestedRegion": "String", "aws:RequestTag/*": "String", + "aws:ResourceAccount": "String", + "aws:ResourceOrgID": "String", + "aws:ResourceOrgPaths": "String", "aws:ResourceTag/*": "String", "aws:SecureTransport": "Bool", "aws:SourceAccount": "String", "aws:SourceArn": "Arn", + "aws:SourceIdentity": "String", "aws:SourceIp": "Ip", "aws:SourceVpc": "String", "aws:SourceVpce": "String",