Skip to content

Commit

Permalink
Add some allowed patterns for ELB and SGs (#3269)
Browse files Browse the repository at this point in the history
  • Loading branch information
kddejong authored May 28, 2024
1 parent 271b381 commit c17ff4a
Show file tree
Hide file tree
Showing 36 changed files with 55 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/af-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -6602,6 +6602,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -5143,6 +5143,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-northeast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -9214,6 +9214,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-northeast-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -8792,6 +8792,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-northeast-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -6602,6 +6602,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8616,6 +8616,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-south-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -6424,6 +6424,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-southeast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -10267,6 +10267,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-southeast-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -9348,6 +9348,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-southeast-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -6310,6 +6310,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ap-southeast-4.json
Original file line number Diff line number Diff line change
Expand Up @@ -6881,6 +6881,7 @@
"AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED",
"AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::EventBusPolicy.Action": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ca-central-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8623,6 +8623,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/ca-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8122,6 +8122,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::EventBusPolicy.Action": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/cn-north-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -6735,6 +6735,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/cn-northwest-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -4852,6 +4852,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-central-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -9362,6 +9362,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-central-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -5985,6 +5985,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-north-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -7799,6 +7799,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -5341,6 +5341,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-south-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -5760,6 +5760,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8670,6 +8670,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-west-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -9557,6 +9557,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdNamespace.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/eu-west-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -8053,6 +8053,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/il-central-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8024,6 +8024,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::EventBusPolicy.Action": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/me-central-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -6123,6 +6123,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/me-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -5313,6 +5313,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/sa-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -8204,6 +8204,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
9 changes: 8 additions & 1 deletion src/cfnlint/data/CloudSpecs/us-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -197423,7 +197423,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::ElasticLoadBalancingV2::LoadBalancer.Name"
}
},
"Scheme": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme",
Expand Down Expand Up @@ -251187,6 +251190,7 @@
}
},
"AWS::EC2::SecurityGroup.NamesOrGroupIds": {
"AllowedPatternRegex": "^sg-[0-9a-zA-Z]+$",
"GetAtt": {
"AWS::ElasticLoadBalancingV2::LoadBalancer": "SecurityGroups"
},
Expand Down Expand Up @@ -251972,6 +251976,9 @@
"NumberMax": 50000,
"NumberMin": 1
},
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": {
"AllowedPatternRegex": "^(?!internal-)[a-zA-Z0-9](-?[a-zA-Z0-9]){0,31}$"
},
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": {
"NumberMax": 300,
"NumberMin": 5
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/us-east-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -8590,6 +8590,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdMappingWorkflow.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/us-gov-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -10926,6 +10926,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::EventBusPolicy.Action": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/us-gov-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -14008,6 +14008,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::EventBusPolicy.Action": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/us-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -6860,6 +6860,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::Events::ApiDestination.Description": "CACHED",
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/CloudSpecs/us-west-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -9811,6 +9811,7 @@
"AWS::ElastiCache::UserGroup.Engine": "CACHED",
"AWS::ElastiCache::UserGroup.UserGroupId": "CACHED",
"AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
"AWS::ElasticLoadBalancingV2::LoadBalancer.Name": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
"AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
"AWS::EntityResolution::IdMappingWorkflow.Description": "CACHED",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"op": "add",
"path": "/ValueTypes/AWS::EC2::SecurityGroup.NamesOrGroupIds",
"value": {
"AllowedPatternRegex": "^sg-[0-9a-zA-Z]+$",
"GetAtt": {
"AWS::ElasticLoadBalancingV2::LoadBalancer": "SecurityGroups"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,12 @@
"NumberMax": 50000,
"NumberMin": 1
}
},
{
"op": "add",
"path": "/ValueTypes/AWS::ElasticLoadBalancingV2::LoadBalancer.Name",
"value": {
"AllowedPatternRegex": "^(?!internal-)[a-zA-Z0-9](-?[a-zA-Z0-9]){0,31}$"
}
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@
"ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
}
},
{
"op": "add",
"path": "/ResourceTypes/AWS::ElasticLoadBalancingV2::LoadBalancer/Properties/Name/Value",
"value": {
"ValueType": "AWS::ElasticLoadBalancingV2::LoadBalancer.Name"
}
},
{
"op": "add",
"path": "/ResourceTypes/AWS::ElasticLoadBalancingV2::TargetGroup/Properties/HealthCheckIntervalSeconds/Value",
Expand Down

0 comments on commit c17ff4a

Please sign in to comment.