Skip to content

Commit 272f522

Browse files
committed
Merge branch 'master' of github.com:aws-cloudformation/aws-cfn-lint-visual-studio-code
2 parents 8487834 + ea06c04 commit 272f522

File tree

1 file changed

+210
-12
lines changed

1 file changed

+210
-12
lines changed

schema/all-spec.json

Lines changed: 210 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4884,6 +4884,44 @@
48844884
"required" : [ "Type" ],
48854885
"additionalProperties" : false
48864886
},
4887+
"AWS_CE_CostCategory" : {
4888+
"type" : "object",
4889+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html",
4890+
"properties" : {
4891+
"Type" : {
4892+
"description" : "Type of resource equals only AWS::CE::CostCategory",
4893+
"type" : "string",
4894+
"enum" : [ "AWS::CE::CostCategory" ]
4895+
},
4896+
"Properties" : {
4897+
"type" : "object",
4898+
"properties" : {
4899+
"Name" : {
4900+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name",
4901+
"type" : [ "string", "object" ]
4902+
},
4903+
"RuleVersion" : {
4904+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion",
4905+
"type" : [ "string", "object" ]
4906+
},
4907+
"Rules" : {
4908+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules",
4909+
"type" : [ "string", "object" ]
4910+
}
4911+
},
4912+
"required" : [ "Name", "RuleVersion", "Rules" ],
4913+
"additionalProperties" : false
4914+
},
4915+
"DependsOn" : {
4916+
"type" : [ "string", "array" ],
4917+
"items" : {
4918+
"type" : "string"
4919+
}
4920+
}
4921+
},
4922+
"required" : [ "Type", "Properties" ],
4923+
"additionalProperties" : false
4924+
},
48874925
"AWS_Cassandra_Keyspace" : {
48884926
"type" : "object",
48894927
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html",
@@ -26929,9 +26967,6 @@
2692926967
"StateMachineType" : {
2693026968
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype",
2693126969
"type" : [ "string", "object" ]
26932-
},
26933-
"TracingConfiguration" : {
26934-
"$ref" : "#/definitions/AWS_StepFunctions_StateMachine_TracingConfiguration"
2693526970
}
2693626971
},
2693726972
"required" : [ "DefinitionString", "RoleArn" ],
@@ -26947,6 +26982,76 @@
2694726982
"required" : [ "Type", "Properties" ],
2694826983
"additionalProperties" : false
2694926984
},
26985+
"AWS_Synthetics_Canary" : {
26986+
"type" : "object",
26987+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html",
26988+
"properties" : {
26989+
"Type" : {
26990+
"description" : "Type of resource equals only AWS::Synthetics::Canary",
26991+
"type" : "string",
26992+
"enum" : [ "AWS::Synthetics::Canary" ]
26993+
},
26994+
"Properties" : {
26995+
"type" : "object",
26996+
"properties" : {
26997+
"Code" : {
26998+
"$ref" : "#/definitions/AWS_Synthetics_Canary_Code"
26999+
},
27000+
"ArtifactS3Location" : {
27001+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location",
27002+
"type" : [ "string", "object" ]
27003+
},
27004+
"Schedule" : {
27005+
"$ref" : "#/definitions/AWS_Synthetics_Canary_Schedule"
27006+
},
27007+
"ExecutionRoleArn" : {
27008+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn",
27009+
"type" : [ "string", "object" ]
27010+
},
27011+
"RuntimeVersion" : {
27012+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion",
27013+
"type" : [ "string", "object" ]
27014+
},
27015+
"SuccessRetentionPeriod" : {
27016+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod",
27017+
"type" : [ "integer", "object" ]
27018+
},
27019+
"FailureRetentionPeriod" : {
27020+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod",
27021+
"type" : [ "integer", "object" ]
27022+
},
27023+
"Tags" : {
27024+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags",
27025+
"type" : "array",
27026+
"items" : {
27027+
"$ref" : "#/definitions/Tag"
27028+
},
27029+
"minItems" : 0
27030+
},
27031+
"VPCConfig" : {
27032+
"$ref" : "#/definitions/AWS_Synthetics_Canary_VPCConfig"
27033+
},
27034+
"RunConfig" : {
27035+
"$ref" : "#/definitions/AWS_Synthetics_Canary_RunConfig"
27036+
},
27037+
"StartCanaryAfterCreation" : {
27038+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation",
27039+
"type" : [ "boolean", "object" ]
27040+
}
27041+
},
27042+
"required" : [ "ArtifactS3Location", "ExecutionRoleArn", "RuntimeVersion", "StartCanaryAfterCreation" ],
27043+
"additionalProperties" : false
27044+
},
27045+
"DependsOn" : {
27046+
"type" : [ "string", "array" ],
27047+
"items" : {
27048+
"type" : "string"
27049+
}
27050+
}
27051+
},
27052+
"required" : [ "Type", "Properties" ],
27053+
"additionalProperties" : false
27054+
},
2695027055
"AWS_Transfer_Server" : {
2695127056
"type" : "object",
2695227057
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html",
@@ -26963,6 +27068,14 @@
2696327068
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole",
2696427069
"type" : [ "string", "object" ]
2696527070
},
27071+
"Protocols" : {
27072+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols",
27073+
"type" : "array",
27074+
"items" : {
27075+
"$ref" : "#/definitions/AWS_Transfer_Server_Protocol"
27076+
},
27077+
"minItems" : 0
27078+
},
2696627079
"IdentityProviderDetails" : {
2696727080
"$ref" : "#/definitions/AWS_Transfer_Server_IdentityProviderDetails"
2696827081
},
@@ -26984,6 +27097,10 @@
2698427097
"$ref" : "#/definitions/Tag"
2698527098
},
2698627099
"minItems" : 0
27100+
},
27101+
"Certificate" : {
27102+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate",
27103+
"type" : [ "string", "object" ]
2698727104
}
2698827105
},
2698927106
"additionalProperties" : false
@@ -53665,16 +53782,87 @@
5366553782
"required" : [ "Value", "Key" ],
5366653783
"additionalProperties" : false
5366753784
},
53668-
"AWS_StepFunctions_StateMachine_TracingConfiguration" : {
53785+
"AWS_Synthetics_Canary_Code" : {
5366953786
"type" : "object",
53670-
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html",
53787+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html",
5367153788
"properties" : {
53672-
"Enabled" : {
53673-
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html#cfn-stepfunctions-statemachine-tracingconfiguration-enabled",
53674-
"type" : [ "boolean", "object" ]
53789+
"S3Bucket" : {
53790+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket",
53791+
"type" : [ "string", "object" ]
53792+
},
53793+
"S3Key" : {
53794+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key",
53795+
"type" : [ "string", "object" ]
53796+
},
53797+
"S3ObjectVersion" : {
53798+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion",
53799+
"type" : [ "string", "object" ]
53800+
},
53801+
"Script" : {
53802+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script",
53803+
"type" : [ "string", "object" ]
53804+
},
53805+
"Handler" : {
53806+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler",
53807+
"type" : [ "string", "object" ]
5367553808
}
5367653809
},
53677-
"required" : [ "Enabled" ],
53810+
"additionalProperties" : false
53811+
},
53812+
"AWS_Synthetics_Canary_RunConfig" : {
53813+
"type" : "object",
53814+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html",
53815+
"properties" : {
53816+
"TimeoutInSeconds" : {
53817+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds",
53818+
"type" : [ "integer", "object" ]
53819+
}
53820+
},
53821+
"required" : [ "TimeoutInSeconds" ],
53822+
"additionalProperties" : false
53823+
},
53824+
"AWS_Synthetics_Canary_Schedule" : {
53825+
"type" : "object",
53826+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html",
53827+
"properties" : {
53828+
"Expression" : {
53829+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression",
53830+
"type" : [ "string", "object" ]
53831+
},
53832+
"DurationInSeconds" : {
53833+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds",
53834+
"type" : [ "string", "object" ]
53835+
}
53836+
},
53837+
"required" : [ "Expression", "DurationInSeconds" ],
53838+
"additionalProperties" : false
53839+
},
53840+
"AWS_Synthetics_Canary_VPCConfig" : {
53841+
"type" : "object",
53842+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html",
53843+
"properties" : {
53844+
"VpcId" : {
53845+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid",
53846+
"type" : [ "string", "object" ]
53847+
},
53848+
"SubnetIds" : {
53849+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids",
53850+
"type" : "array",
53851+
"items" : {
53852+
"type" : [ "string", "object" ]
53853+
},
53854+
"minItems" : 0
53855+
},
53856+
"SecurityGroupIds" : {
53857+
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids",
53858+
"type" : "array",
53859+
"items" : {
53860+
"type" : [ "string", "object" ]
53861+
},
53862+
"minItems" : 0
53863+
}
53864+
},
53865+
"required" : [ "SubnetIds", "SecurityGroupIds" ],
5367853866
"additionalProperties" : false
5367953867
},
5368053868
"AWS_Transfer_Server_EndpointDetails" : {
@@ -53724,6 +53912,12 @@
5372453912
"required" : [ "InvocationRole", "Url" ],
5372553913
"additionalProperties" : false
5372653914
},
53915+
"AWS_Transfer_Server_Protocol" : {
53916+
"type" : "object",
53917+
"description" : null,
53918+
"properties" : { },
53919+
"additionalProperties" : false
53920+
},
5372753921
"AWS_Transfer_User_HomeDirectoryMapEntry" : {
5372853922
"type" : "object",
5372953923
"description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
@@ -54264,7 +54458,7 @@
5426454458
"type" : [ "string", "object" ]
5426554459
}
5426654460
},
54267-
"required" : [ "SearchString", "TextTransformations", "PositionalConstraint" ],
54461+
"required" : [ "TextTransformations", "PositionalConstraint" ],
5426854462
"additionalProperties" : false
5426954463
},
5427054464
"AWS_WAFv2_RuleGroup_FieldToMatch" : {
@@ -54755,7 +54949,7 @@
5475554949
"type" : [ "string", "object" ]
5475654950
}
5475754951
},
54758-
"required" : [ "SearchString", "TextTransformations", "PositionalConstraint" ],
54952+
"required" : [ "TextTransformations", "PositionalConstraint" ],
5475954953
"additionalProperties" : false
5476054954
},
5476154955
"AWS_WAFv2_WebACL_DefaultAction" : {
@@ -55528,6 +55722,8 @@
5552855722
"$ref" : "#/definitions/AWS_Batch_JobQueue"
5552955723
}, {
5553055724
"$ref" : "#/definitions/AWS_Budgets_Budget"
55725+
}, {
55726+
"$ref" : "#/definitions/AWS_CE_CostCategory"
5553155727
}, {
5553255728
"$ref" : "#/definitions/AWS_Cassandra_Keyspace"
5553355729
}, {
@@ -56352,6 +56548,8 @@
5635256548
"$ref" : "#/definitions/AWS_StepFunctions_Activity"
5635356549
}, {
5635456550
"$ref" : "#/definitions/AWS_StepFunctions_StateMachine"
56551+
}, {
56552+
"$ref" : "#/definitions/AWS_Synthetics_Canary"
5635556553
}, {
5635656554
"$ref" : "#/definitions/AWS_Transfer_Server"
5635756555
}, {
@@ -56460,7 +56658,7 @@
5646056658
"$ref": "#/definitions/resources"
5646156659
}
5646256660
},
56463-
"description": "CFN JSON specification generated from version 13.0.0",
56661+
"description": "CFN JSON specification generated from version 14.0.0",
5646456662
"required": [
5646556663
"Resources"
5646656664
]

0 commit comments

Comments
 (0)