Skip to content

Commit

Permalink
Merge pull request aws-cloudformation#1013 from sambattalio/Fix/Valid…
Browse files Browse the repository at this point in the history
…ateIAMPolicyNames

Fix regex to match docs for IAM policy names
  • Loading branch information
kddejong authored Jul 10, 2019
2 parents 3f0634a + ea4d713 commit a0a7f6d
Show file tree
Hide file tree
Showing 22 changed files with 640 additions and 162 deletions.
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -7894,7 +7894,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -7911,7 +7914,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -7945,7 +7951,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -17589,7 +17598,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -21785,6 +21797,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-northeast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -15360,7 +15360,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -15377,7 +15380,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -15411,7 +15417,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -35404,7 +35413,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -44063,6 +44075,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-northeast-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -13789,7 +13789,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -13806,7 +13809,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -13840,7 +13846,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -31326,7 +31335,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -39071,6 +39083,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-northeast-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -8554,7 +8554,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -8571,7 +8574,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -8605,7 +8611,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -19129,7 +19138,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -24260,6 +24272,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -13426,7 +13426,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -13443,7 +13446,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -13477,7 +13483,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -30201,7 +30210,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -38352,6 +38364,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
30 changes: 26 additions & 4 deletions src/cfnlint/data/CloudSpecs/ap-southeast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -13810,7 +13810,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand All @@ -13827,7 +13830,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -13861,7 +13867,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
}
}
},
Expand Down Expand Up @@ -31671,7 +31680,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "IamPolicyName"
}
},
"Roles": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
Expand Down Expand Up @@ -39551,6 +39563,16 @@
]
}
},
"IamPolicyName": {
"AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
"Ref": {
"Parameters": [
"String"
]
},
"StringMax": 128,
"StringMin": 1
},
"IamRole": {
"GetAtt": {},
"Ref": {
Expand Down
Loading

0 comments on commit a0a7f6d

Please sign in to comment.