diff --git a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json index 564551a34a..e0121a7b46 100644 --- a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json @@ -1 +1 @@ -{"etag": "\"a78902d4f6318ba6a26726a7f5f37d0d\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"5baae1f0be4910dbf5c65918dccb1c64\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json b/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json index 0dfc12c63a..5874cb55cc 100644 --- a/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json @@ -1 +1 @@ -{"etag": "\"6ae70b5a7b8d3fea44d9d81d52ba925b\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"f6cb7034534463631d5f9a5eb90feda7\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json b/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json index 68c39ddaf3..f36cca2243 100644 --- a/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json @@ -1 +1 @@ -{"etag": "\"3edfd7a328d7e5f86474f11a164c24bc\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"7f00f797e4bd376d3ddd13c06ea3d860\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json b/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json index afae00f202..289de6d5dc 100644 --- a/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json @@ -1 +1 @@ -{"etag": "\"81ce62b182871cc89105ff272aab2bff\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"76cf00007f5c233124b6772a6f89ff65\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json b/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json index 1e238a8929..44e98b7b49 100644 --- a/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json @@ -1 +1 @@ -{"etag": "\"bb943e28b8a252ec43bbf024cdb62a95\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"4a39b34611515f06db1ad1b373b76717\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json b/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json index 4ee79878ad..61054ef60d 100644 --- a/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json @@ -1 +1 @@ -{"etag": "\"60ec4b5d1344b16826360dc7a88a65e7\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"} +{"etag": "\"0664dfcd563c561875d2809b7272c180\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json b/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json index 11cca7edc4..fd11f77574 100644 --- a/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json @@ -1 +1 @@ -{"etag": "\"0ad59ac5c55df423d7cb3d2d81141bd3\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"522b11eade5c290f5904a163262c8e17\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json b/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json index 57e0d6b8ca..90ce8221f5 100644 --- a/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json @@ -1 +1 @@ -{"etag": "\"6635ec7db859be42e9521821d879a6af\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"0bb20adcd8381a48ba48da11a2b0c1af\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json b/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json index ce3664a77a..534eead7e9 100644 --- a/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json @@ -1 +1 @@ -{"etag": "\"b890509d18613092b5dc1e89d8213397\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"e62a403cb2d9fc66d5028d2d8cb27c57\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json b/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json index 7e3f0a504c..c04d700b2e 100644 --- a/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json @@ -1 +1 @@ -{"etag": "\"33e7d5b70865f53dbe58580029442db5\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"07fede7f27943586eb1ec60c9b6c0063\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json b/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json index 5949703162..f766003bbe 100644 --- a/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json @@ -1 +1 @@ -{"etag": "\"24bfee63d9179f6a3870f4f488f23826\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"726b8bfcc9efdf1141da0f454e16ddef\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json b/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json index 19ab4265e7..a182774679 100644 --- a/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json @@ -1 +1 @@ -{"etag": "\"5998264541b9324d9059c9f42cb88aea\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"482c5e667a15d4cc715c28f6cb57b2b4\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json b/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json index 0edef82d1c..a0c88b11e6 100644 --- a/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json @@ -1 +1 @@ -{"etag": "\"9021383ae708e6905a3ffa9575458380\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"d991583c4118d39e92380624361f27e7\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json b/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json index a77cfa41cf..2a7a859173 100644 --- a/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json @@ -1 +1 @@ -{"etag": "\"3616478e651473361276960d39f100a9\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"1e3076ab9448741f4214e473a1a8e870\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json b/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json index 6d60ba9277..0d16a3c63d 100644 --- a/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json @@ -1 +1 @@ -{"etag": "\"c9a7fcad53580df257c136716fd19849\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"967bfb7beab8d9cb45d39ace72156d21\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/938898214b52d71b96c5ccc34de3b5bdc83164555533634faab47e36a5074fe6.meta.json b/src/cfnlint/data/DownloadsMetadata/938898214b52d71b96c5ccc34de3b5bdc83164555533634faab47e36a5074fe6.meta.json index 261a1070fe..5118897cf2 100644 --- a/src/cfnlint/data/DownloadsMetadata/938898214b52d71b96c5ccc34de3b5bdc83164555533634faab47e36a5074fe6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/938898214b52d71b96c5ccc34de3b5bdc83164555533634faab47e36a5074fe6.meta.json @@ -1 +1 @@ -{"etag": "\"60af42a28de5325f83e3cdd0f35d8d0f\"", "url": "https://schema.cloudformation.ap-southeast-7.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"5ca2ab880d6080b4d73dadb030b5de1a\"", "url": "https://schema.cloudformation.ap-southeast-7.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json b/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json index c17a433625..9bb04df841 100644 --- a/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json @@ -1 +1 @@ -{"etag": "\"59d24f03a71f1e54b61a5d7457773815\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"ff6c5372d6c51fd8371adcd8183f7a59\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json b/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json index 0069de1bd7..4023cf5799 100644 --- a/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json @@ -1 +1 @@ -{"etag": "\"d1be185d49bd439d09e4ef489e6904e4\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"4864a6ed058e8fb554560c4c1a4fd9cf\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json b/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json index e58fb258a1..26ff98c910 100644 --- a/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json @@ -1 +1 @@ -{"etag": "\"72a65a60e630a2fb5d3e06eb72eee341\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"4b3898521621e0f82d898dfd372b1f5b\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json b/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json index 83e5e4ae7b..6a5d2bf25e 100644 --- a/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json @@ -1 +1 @@ -{"etag": "\"fc21ccf5e0d67cda647694c0088891ca\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"f89d981920f0eb638c9ff2dec8a2ea9c\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json b/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json index ea9840afaf..631dd6097c 100644 --- a/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json @@ -1 +1 @@ -{"etag": "\"1f0ce22492f8353c6d1421b516777e96\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"a9f5911a2c75142a91d838f4e9376bd5\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json b/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json index c2a4003b61..c623258209 100644 --- a/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json @@ -1 +1 @@ -{"etag": "\"620911ee4350a1a0ea55e34f16d1037c\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"dd5ad51e3d000c484dc056fda5a06cfb\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json b/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json index 2722487cf8..1ef101ea41 100644 --- a/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json @@ -1 +1 @@ -{"etag": "\"ec73f9cb2d7865df9339a6b3b1e1a34b\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"c98a77eaa6b71e6e122854efd7a45a8b\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json b/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json index 12574593ad..2fce8223d6 100644 --- a/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json @@ -1 +1 @@ -{"etag": "\"cc3fda557c18e48182c17321df82c3fa\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"8c6de2d5a4b35fcb666194e4792c71b9\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json b/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json index 42be8a890e..345aed2d74 100644 --- a/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json @@ -1 +1 @@ -{"etag": "\"6fedf0cd53979a8bd5a1ec71e5fc2516\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"60a7ba319d4fd7492419c4747da2ec9d\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json b/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json index 3773cd4fd7..2c6313d171 100644 --- a/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json @@ -1 +1 @@ -{"etag": "\"656361e5cc5810ff981609ad6521765f\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"06c61797a847b6ef382776e93b3a06b0\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json b/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json index c196c29ca7..1e03c8e454 100644 --- a/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json @@ -1 +1 @@ -{"etag": "\"54bc2a52c4ae8c92fafa977d9ab3acd6\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"3f3e85a3f507d325d1c9944830021409\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json b/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json index 3b5450317b..30cf7e7034 100644 --- a/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json @@ -1 +1 @@ -{"etag": "\"26b8d2d8ba26b39c90e11dd9b577a4e7\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"61f4e8598ccdfafc1832d6a4a2f99a37\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py b/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py index 5675a18ff1..66cc98b3ee 100644 --- a/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py @@ -1623,6 +1623,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_2/__init__.py b/src/cfnlint/data/schemas/providers/ap_northeast_2/__init__.py index e621f07118..ce8d56c82d 100644 --- a/src/cfnlint/data/schemas/providers/ap_northeast_2/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_northeast_2/__init__.py @@ -1501,7 +1501,6 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", - "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", @@ -1613,7 +1612,6 @@ "aws-ec2-transitgatewayroutetableassociation.json", "aws-ec2-transitgatewayroutetablepropagation.json", "aws-ec2-transitgatewayvpcattachment.json", - "aws-ec2-verifiedaccessendpoint.json", "aws-ec2-verifiedaccessgroup.json", "aws-ec2-verifiedaccessinstance.json", "aws-ec2-verifiedaccesstrustprovider.json", diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/ap_northeast_2/aws-datazone-datasource.json similarity index 97% rename from src/cfnlint/data/schemas/providers/ap_northeast_1/aws-datazone-datasource.json rename to src/cfnlint/data/schemas/providers/ap_northeast_2/aws-datazone-datasource.json index 1f1745b36e..ec66adcc4a 100644 --- a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-datazone-datasource.json +++ b/src/cfnlint/data/schemas/providers/ap_northeast_2/aws-datazone-datasource.json @@ -1,7 +1,6 @@ { "additionalProperties": false, "createOnlyProperties": [ - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -134,11 +133,6 @@ "AutoImportDataQualityResult": { "type": "boolean" }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole" }, @@ -210,6 +204,8 @@ } }, "required": [ + "RedshiftCredentialConfiguration", + "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -434,12 +430,6 @@ "Configuration": { "$ref": "#/definitions/DataSourceConfigurationInput" }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, "CreatedAt": { "format": "date-time", "type": "string" @@ -460,6 +450,7 @@ "$ref": "#/definitions/EnableSetting" }, "EnvironmentId": { + "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -515,7 +506,6 @@ } }, "readOnlyProperties": [ - "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -531,6 +521,7 @@ "Name", "DomainIdentifier", "ProjectIdentifier", + "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -543,7 +534,6 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_2/aws-ec2-verifiedaccessendpoint.json b/src/cfnlint/data/schemas/providers/ap_northeast_2/aws-ec2-verifiedaccessendpoint.json new file mode 100644 index 0000000000..6d447b6039 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_2/aws-ec2-verifiedaccessendpoint.json @@ -0,0 +1,220 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ApplicationDomain", + "/properties/AttachmentType", + "/properties/DomainCertificateArn", + "/properties/EndpointDomainPrefix", + "/properties/EndpointType", + "/properties/SecurityGroupIds", + "/properties/NetworkInterfaceOptions/NetworkInterfaceId", + "/properties/LoadBalancerOptions/LoadBalancerArn" + ], + "definitions": { + "LoadBalancerOptions": { + "additionalProperties": false, + "properties": { + "LoadBalancerArn": { + "type": "string" + }, + "Port": { + "maximum": 65535, + "minimum": 1, + "type": "integer" + }, + "Protocol": { + "enum": [ + "http", + "https", + "tcp" + ], + "type": "string" + }, + "SubnetIds": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubnetId" + }, + "type": "array", + "uniqueItems": true + } + }, + "type": "object" + }, + "NetworkInterfaceOptions": { + "additionalProperties": false, + "properties": { + "NetworkInterfaceId": { + "type": "string" + }, + "Port": { + "maximum": 65535, + "minimum": 1, + "type": "integer" + }, + "Protocol": { + "enum": [ + "http", + "https", + "tcp" + ], + "type": "string" + } + }, + "type": "object" + }, + "SecurityGroupId": { + "format": "AWS::EC2::SecurityGroup.Id", + "type": "string" + }, + "SseSpecification": { + "additionalProperties": false, + "properties": { + "CustomerManagedKeyEnabled": { + "type": "boolean" + }, + "KmsKeyArn": { + "type": "string" + } + }, + "type": "object" + }, + "SubnetId": { + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/VerifiedAccessEndpointId" + ], + "properties": { + "ApplicationDomain": { + "type": "string" + }, + "AttachmentType": { + "enum": [ + "vpc" + ], + "type": "string" + }, + "CreationTime": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "DeviceValidationDomain": { + "type": "string" + }, + "DomainCertificateArn": { + "type": "string" + }, + "EndpointDomain": { + "type": "string" + }, + "EndpointDomainPrefix": { + "type": "string" + }, + "EndpointType": { + "enum": [ + "cidr", + "load-balancer", + "network-interface", + "rds" + ], + "type": "string" + }, + "LastUpdatedTime": { + "type": "string" + }, + "LoadBalancerOptions": { + "$ref": "#/definitions/LoadBalancerOptions" + }, + "NetworkInterfaceOptions": { + "$ref": "#/definitions/NetworkInterfaceOptions" + }, + "PolicyDocument": { + "type": "string" + }, + "PolicyEnabled": { + "type": "boolean" + }, + "SecurityGroupIds": { + "format": "AWS::EC2::SecurityGroup.Ids", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SecurityGroupId" + }, + "type": "array", + "uniqueItems": true + }, + "SseSpecification": { + "$ref": "#/definitions/SseSpecification" + }, + "Status": { + "type": "string" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true + }, + "VerifiedAccessEndpointId": { + "type": "string" + }, + "VerifiedAccessGroupId": { + "type": "string" + }, + "VerifiedAccessInstanceId": { + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/VerifiedAccessEndpointId", + "/properties/EndpointDomain", + "/properties/CreationTime", + "/properties/LastUpdatedTime", + "/properties/Status", + "/properties/DeviceValidationDomain", + "/properties/VerifiedAccessInstanceId" + ], + "required": [ + "ApplicationDomain", + "AttachmentType", + "DomainCertificateArn", + "EndpointType", + "VerifiedAccessGroupId", + "EndpointDomainPrefix" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-verified-access.aws-ec2-verifiedaccessendpoint", + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::EC2::VerifiedAccessEndpoint" +} diff --git a/src/cfnlint/data/schemas/providers/ap_southeast_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/ap_southeast_1/aws-datazone-datasource.json index 1f1745b36e..ec66adcc4a 100644 --- a/src/cfnlint/data/schemas/providers/ap_southeast_1/aws-datazone-datasource.json +++ b/src/cfnlint/data/schemas/providers/ap_southeast_1/aws-datazone-datasource.json @@ -1,7 +1,6 @@ { "additionalProperties": false, "createOnlyProperties": [ - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -134,11 +133,6 @@ "AutoImportDataQualityResult": { "type": "boolean" }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole" }, @@ -210,6 +204,8 @@ } }, "required": [ + "RedshiftCredentialConfiguration", + "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -434,12 +430,6 @@ "Configuration": { "$ref": "#/definitions/DataSourceConfigurationInput" }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, "CreatedAt": { "format": "date-time", "type": "string" @@ -460,6 +450,7 @@ "$ref": "#/definitions/EnableSetting" }, "EnvironmentId": { + "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -515,7 +506,6 @@ } }, "readOnlyProperties": [ - "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -531,6 +521,7 @@ "Name", "DomainIdentifier", "ProjectIdentifier", + "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -543,7 +534,6 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/src/cfnlint/data/schemas/providers/ap_southeast_2/__init__.py b/src/cfnlint/data/schemas/providers/ap_southeast_2/__init__.py index c08dace334..66d5a22ac7 100644 --- a/src/cfnlint/data/schemas/providers/ap_southeast_2/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_southeast_2/__init__.py @@ -1618,6 +1618,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/ca_central_1/__init__.py b/src/cfnlint/data/schemas/providers/ca_central_1/__init__.py index a442172668..835824c06b 100644 --- a/src/cfnlint/data/schemas/providers/ca_central_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ca_central_1/__init__.py @@ -1450,6 +1450,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/ca_central_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/ca_central_1/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/ca_central_1/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -} diff --git a/src/cfnlint/data/schemas/providers/cn_northwest_1/__init__.py b/src/cfnlint/data/schemas/providers/cn_northwest_1/__init__.py index 6f14e66af9..25b847a462 100644 --- a/src/cfnlint/data/schemas/providers/cn_northwest_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/cn_northwest_1/__init__.py @@ -805,6 +805,7 @@ "aws-cloudwatch-compositealarm.json", "aws-cloudwatch-dashboard.json", "aws-cloudwatch-insightrule.json", + "aws-cloudwatch-metricstream.json", "aws-codebuild-project.json", "aws-codebuild-reportgroup.json", "aws-codebuild-sourcecredential.json", diff --git a/src/cfnlint/data/schemas/providers/cn_northwest_1/aws-cloudwatch-metricstream.json b/src/cfnlint/data/schemas/providers/cn_northwest_1/aws-cloudwatch-metricstream.json deleted file mode 100644 index 89ca2654d5..0000000000 --- a/src/cfnlint/data/schemas/providers/cn_northwest_1/aws-cloudwatch-metricstream.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "additionalProperties": false, - "allOf": [ - { - "required": [ - "FirehoseArn", - "RoleArn", - "OutputFormat" - ] - }, - { - "oneOf": [ - {}, - { - "required": [ - "IncludeFilters", - "ExcludeFilters" - ] - } - ] - } - ], - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "MetricStreamFilter": { - "additionalProperties": false, - "properties": { - "MetricNames": { - "items": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "maxItems": 999, - "type": "array" - }, - "Namespace": { - "maxLength": 255, - "minLength": 1, - "pattern": "[^:].*", - "type": "string" - } - }, - "required": [ - "Namespace" - ], - "type": "object" - }, - "MetricStreamStatisticsConfiguration": { - "additionalProperties": false, - "properties": { - "AdditionalStatistics": { - "items": { - "type": "string" - }, - "maxItems": 20, - "type": "array", - "uniqueItems": true - }, - "IncludeMetrics": { - "items": { - "$ref": "#/definitions/MetricStreamStatisticsMetric" - }, - "maxItems": 100, - "type": "array", - "uniqueItems": true - } - }, - "required": [ - "AdditionalStatistics", - "IncludeMetrics" - ], - "type": "object" - }, - "MetricStreamStatisticsMetric": { - "additionalProperties": false, - "properties": { - "MetricName": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "Namespace": { - "maxLength": 255, - "minLength": 1, - "pattern": "[^:].*", - "type": "string" - } - }, - "required": [ - "MetricName", - "Namespace" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Name" - ], - "properties": { - "Arn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "CreationDate": { - "anyOf": [ - { - "format": "date-time" - }, - { - "format": "timestamp" - } - ], - "type": "string" - }, - "ExcludeFilters": { - "items": { - "$ref": "#/definitions/MetricStreamFilter" - }, - "maxItems": 1000, - "type": "array", - "uniqueItems": true - }, - "FirehoseArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "IncludeFilters": { - "items": { - "$ref": "#/definitions/MetricStreamFilter" - }, - "maxItems": 1000, - "type": "array", - "uniqueItems": true - }, - "IncludeLinkedAccountsMetrics": { - "type": "boolean" - }, - "LastUpdateDate": { - "anyOf": [ - { - "format": "date-time" - }, - { - "format": "timestamp" - } - ], - "type": "string" - }, - "Name": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "OutputFormat": { - "enum": [ - "json", - "opentelemetry0.7", - "opentelemetry1.0" - ], - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "RoleArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "State": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "StatisticsConfigurations": { - "items": { - "$ref": "#/definitions/MetricStreamStatisticsConfiguration" - }, - "maxItems": 100, - "type": "array", - "uniqueItems": true - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 50, - "type": "array", - "uniqueItems": true - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/CreationDate", - "/properties/LastUpdateDate", - "/properties/State" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudwatch.git", - "taggable": true, - "typeName": "AWS::CloudWatch::MetricStream", - "writeOnlyProperties": [ - "/properties/Tags" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_central_1/__init__.py b/src/cfnlint/data/schemas/providers/eu_central_1/__init__.py index 433f6b1f5d..134849b83f 100644 --- a/src/cfnlint/data/schemas/providers/eu_central_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/eu_central_1/__init__.py @@ -1636,6 +1636,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/eu_central_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/eu_central_1/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/eu_central_1/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_north_1/__init__.py b/src/cfnlint/data/schemas/providers/eu_north_1/__init__.py index 00217bcc1c..afc64e2de7 100644 --- a/src/cfnlint/data/schemas/providers/eu_north_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/eu_north_1/__init__.py @@ -1272,6 +1272,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/eu_north_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/eu_north_1/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/eu_north_1/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_west_1/__init__.py b/src/cfnlint/data/schemas/providers/eu_west_1/__init__.py index 93ce1b6488..3d0583f24e 100644 --- a/src/cfnlint/data/schemas/providers/eu_west_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/eu_west_1/__init__.py @@ -1568,6 +1568,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/eu_west_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/eu_west_1/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/eu_west_1/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_west_2/__init__.py b/src/cfnlint/data/schemas/providers/eu_west_2/__init__.py index 165a6181ad..1458b774f6 100644 --- a/src/cfnlint/data/schemas/providers/eu_west_2/__init__.py +++ b/src/cfnlint/data/schemas/providers/eu_west_2/__init__.py @@ -1528,7 +1528,6 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", - "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/ap_southeast_2/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/eu_west_2/aws-datazone-datasource.json similarity index 97% rename from src/cfnlint/data/schemas/providers/ap_southeast_2/aws-datazone-datasource.json rename to src/cfnlint/data/schemas/providers/eu_west_2/aws-datazone-datasource.json index 1f1745b36e..ec66adcc4a 100644 --- a/src/cfnlint/data/schemas/providers/ap_southeast_2/aws-datazone-datasource.json +++ b/src/cfnlint/data/schemas/providers/eu_west_2/aws-datazone-datasource.json @@ -1,7 +1,6 @@ { "additionalProperties": false, "createOnlyProperties": [ - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -134,11 +133,6 @@ "AutoImportDataQualityResult": { "type": "boolean" }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole" }, @@ -210,6 +204,8 @@ } }, "required": [ + "RedshiftCredentialConfiguration", + "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -434,12 +430,6 @@ "Configuration": { "$ref": "#/definitions/DataSourceConfigurationInput" }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, "CreatedAt": { "format": "date-time", "type": "string" @@ -460,6 +450,7 @@ "$ref": "#/definitions/EnableSetting" }, "EnvironmentId": { + "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -515,7 +506,6 @@ } }, "readOnlyProperties": [ - "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -531,6 +521,7 @@ "Name", "DomainIdentifier", "ProjectIdentifier", + "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -543,7 +534,6 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/src/cfnlint/data/schemas/providers/sa_east_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/sa_east_1/aws-datazone-datasource.json index 1f1745b36e..ec66adcc4a 100644 --- a/src/cfnlint/data/schemas/providers/sa_east_1/aws-datazone-datasource.json +++ b/src/cfnlint/data/schemas/providers/sa_east_1/aws-datazone-datasource.json @@ -1,7 +1,6 @@ { "additionalProperties": false, "createOnlyProperties": [ - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -134,11 +133,6 @@ "AutoImportDataQualityResult": { "type": "boolean" }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole" }, @@ -210,6 +204,8 @@ } }, "required": [ + "RedshiftCredentialConfiguration", + "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -434,12 +430,6 @@ "Configuration": { "$ref": "#/definitions/DataSourceConfigurationInput" }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, "CreatedAt": { "format": "date-time", "type": "string" @@ -460,6 +450,7 @@ "$ref": "#/definitions/EnableSetting" }, "EnvironmentId": { + "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -515,7 +506,6 @@ } }, "readOnlyProperties": [ - "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -531,6 +521,7 @@ "Name", "DomainIdentifier", "ProjectIdentifier", + "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -543,7 +534,6 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/src/cfnlint/data/schemas/providers/us_east_1/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/us_east_1/aws-datazone-datasource.json index ec66adcc4a..1f1745b36e 100644 --- a/src/cfnlint/data/schemas/providers/us_east_1/aws-datazone-datasource.json +++ b/src/cfnlint/data/schemas/providers/us_east_1/aws-datazone-datasource.json @@ -1,6 +1,7 @@ { "additionalProperties": false, "createOnlyProperties": [ + "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -133,6 +134,11 @@ "AutoImportDataQualityResult": { "type": "boolean" }, + "CatalogName": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole" }, @@ -204,8 +210,6 @@ } }, "required": [ - "RedshiftCredentialConfiguration", - "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -430,6 +434,12 @@ "Configuration": { "$ref": "#/definitions/DataSourceConfigurationInput" }, + "ConnectionId": { + "type": "string" + }, + "ConnectionIdentifier": { + "type": "string" + }, "CreatedAt": { "format": "date-time", "type": "string" @@ -450,7 +460,6 @@ "$ref": "#/definitions/EnableSetting" }, "EnvironmentId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -506,6 +515,7 @@ } }, "readOnlyProperties": [ + "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -521,7 +531,6 @@ "Name", "DomainIdentifier", "ProjectIdentifier", - "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -534,6 +543,7 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", + "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/src/cfnlint/data/schemas/providers/us_east_2/__init__.py b/src/cfnlint/data/schemas/providers/us_east_2/__init__.py index 1dc615c513..9150ed30dd 100644 --- a/src/cfnlint/data/schemas/providers/us_east_2/__init__.py +++ b/src/cfnlint/data/schemas/providers/us_east_2/__init__.py @@ -1483,6 +1483,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", @@ -1707,6 +1708,7 @@ "aws-fis-experimenttemplate.json", "aws-fis-targetaccountconfiguration.json", "aws-fms-notificationchannel.json", + "aws-fms-policy.json", "aws-fms-resourceset.json", "aws-forecast-dataset.json", "aws-forecast-datasetgroup.json", diff --git a/src/cfnlint/data/schemas/providers/us_east_2/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/us_east_2/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/us_east_2/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -} diff --git a/src/cfnlint/data/schemas/providers/us_east_2/aws-fms-policy.json b/src/cfnlint/data/schemas/providers/us_east_2/aws-fms-policy.json deleted file mode 100644 index 8422693828..0000000000 --- a/src/cfnlint/data/schemas/providers/us_east_2/aws-fms-policy.json +++ /dev/null @@ -1,416 +0,0 @@ -{ - "additionalProperties": false, - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^([0-9]*)$", - "type": "string" - }, - "Base62Id": { - "maxLength": 22, - "minLength": 22, - "pattern": "^[a-z0-9A-Z]{22}$", - "type": "string" - }, - "FirewallDeploymentModel": { - "enum": [ - "DISTRIBUTED", - "CENTRALIZED" - ], - "type": "string" - }, - "IEMap": { - "additionalProperties": false, - "properties": { - "ACCOUNT": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/AccountId" - }, - "type": "array" - }, - "ORGUNIT": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/OrganizationalUnitId" - }, - "type": "array" - } - }, - "type": "object" - }, - "ManagedServiceData": { - "maxLength": 30000, - "minLength": 1, - "type": "string" - }, - "NetworkAclCommonPolicy": { - "additionalProperties": false, - "properties": { - "NetworkAclEntrySet": { - "$ref": "#/definitions/NetworkAclEntrySet" - } - }, - "required": [ - "NetworkAclEntrySet" - ], - "type": "object" - }, - "NetworkAclEntry": { - "additionalProperties": false, - "properties": { - "CidrBlock": { - "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))$", - "type": "string" - }, - "Egress": { - "type": "boolean" - }, - "IcmpTypeCode": { - "additionalProperties": false, - "properties": { - "Code": { - "maximum": 255, - "minimum": 0, - "type": "integer" - }, - "Type": { - "maximum": 255, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "Code", - "Type" - ], - "type": "object" - }, - "Ipv6CidrBlock": { - "pattern": "^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))(/(1[0-2]|[0-9]))?$", - "type": "string" - }, - "PortRange": { - "additionalProperties": false, - "properties": { - "From": { - "maximum": 65535, - "minimum": 0, - "type": "integer" - }, - "To": { - "maximum": 65535, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "From", - "To" - ], - "type": "object" - }, - "Protocol": { - "pattern": "^(tcp|udp|icmp|-1|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$", - "type": "string" - }, - "RuleAction": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - } - }, - "required": [ - "Egress", - "Protocol", - "RuleAction" - ], - "type": "object" - }, - "NetworkAclEntryList": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/NetworkAclEntry" - }, - "type": "array" - }, - "NetworkAclEntrySet": { - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "FirstEntries" - ] - }, - { - "required": [ - "LastEntries" - ] - } - ], - "properties": { - "FirstEntries": { - "$ref": "#/definitions/NetworkAclEntryList" - }, - "ForceRemediateForFirstEntries": { - "type": "boolean" - }, - "ForceRemediateForLastEntries": { - "type": "boolean" - }, - "LastEntries": { - "$ref": "#/definitions/NetworkAclEntryList" - } - }, - "required": [ - "ForceRemediateForFirstEntries", - "ForceRemediateForLastEntries" - ], - "type": "object" - }, - "NetworkFirewallPolicy": { - "additionalProperties": false, - "properties": { - "FirewallDeploymentModel": { - "$ref": "#/definitions/FirewallDeploymentModel" - } - }, - "required": [ - "FirewallDeploymentModel" - ], - "type": "object" - }, - "OrganizationalUnitId": { - "maxLength": 68, - "minLength": 16, - "pattern": "^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$", - "type": "string" - }, - "PolicyOption": { - "additionalProperties": false, - "oneOf": [ - { - "required": [ - "NetworkFirewallPolicy" - ] - }, - { - "required": [ - "ThirdPartyFirewallPolicy" - ] - }, - { - "required": [ - "NetworkAclCommonPolicy" - ] - } - ], - "properties": { - "NetworkAclCommonPolicy": { - "$ref": "#/definitions/NetworkAclCommonPolicy" - }, - "NetworkFirewallPolicy": { - "$ref": "#/definitions/NetworkFirewallPolicy" - }, - "ThirdPartyFirewallPolicy": { - "$ref": "#/definitions/ThirdPartyFirewallPolicy" - } - }, - "type": "object" - }, - "PolicyTag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([^\\s]*)$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "pattern": "^([^\\s]*)$", - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "PolicyType": { - "enum": [ - "WAF", - "WAFV2", - "SHIELD_ADVANCED", - "SECURITY_GROUPS_COMMON", - "SECURITY_GROUPS_CONTENT_AUDIT", - "SECURITY_GROUPS_USAGE_AUDIT", - "NETWORK_FIREWALL", - "THIRD_PARTY_FIREWALL", - "DNS_FIREWALL", - "IMPORT_NETWORK_FIREWALL", - "NETWORK_ACL_COMMON" - ], - "type": "string" - }, - "ResourceArn": { - "maxLength": 1024, - "minLength": 1, - "pattern": "^([^\\s]*)$", - "type": "string" - }, - "ResourceTag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "type": "string" - } - }, - "required": [ - "Key" - ], - "type": "object" - }, - "ResourceType": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([^\\s]*)$", - "type": "string" - }, - "SecurityServicePolicyData": { - "additionalProperties": false, - "properties": { - "ManagedServiceData": { - "$ref": "#/definitions/ManagedServiceData" - }, - "PolicyOption": { - "$ref": "#/definitions/PolicyOption" - }, - "Type": { - "$ref": "#/definitions/PolicyType" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "ThirdPartyFirewallPolicy": { - "additionalProperties": false, - "properties": { - "FirewallDeploymentModel": { - "$ref": "#/definitions/FirewallDeploymentModel" - } - }, - "required": [ - "FirewallDeploymentModel" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Id" - ], - "properties": { - "Arn": { - "$ref": "#/definitions/ResourceArn" - }, - "DeleteAllPolicyResources": { - "type": "boolean" - }, - "ExcludeMap": { - "$ref": "#/definitions/IEMap" - }, - "ExcludeResourceTags": { - "type": "boolean" - }, - "Id": { - "maxLength": 36, - "minLength": 36, - "pattern": "^[a-z0-9A-Z-]{36}$", - "type": "string" - }, - "IncludeMap": { - "$ref": "#/definitions/IEMap" - }, - "PolicyDescription": { - "maxLength": 256, - "pattern": "^([a-zA-Z0-9_.:/=+\\-@\\s]+)$", - "type": "string" - }, - "PolicyName": { - "maxLength": 1024, - "minLength": 1, - "pattern": "^([a-zA-Z0-9_.:/=+\\-@\\s]+)$", - "type": "string" - }, - "RemediationEnabled": { - "type": "boolean" - }, - "ResourceSetIds": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/Base62Id" - }, - "type": "array", - "uniqueItems": true - }, - "ResourceTags": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/ResourceTag" - }, - "maxItems": 8, - "type": "array" - }, - "ResourceType": { - "$ref": "#/definitions/ResourceType" - }, - "ResourceTypeList": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/ResourceType" - }, - "type": "array" - }, - "ResourcesCleanUp": { - "type": "boolean" - }, - "SecurityServicePolicyData": { - "$ref": "#/definitions/SecurityServicePolicyData" - }, - "Tags": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/PolicyTag" - }, - "type": "array" - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/Id" - ], - "required": [ - "ExcludeResourceTags", - "PolicyName", - "RemediationEnabled", - "SecurityServicePolicyData" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-fms.git", - "typeName": "AWS::FMS::Policy", - "writeOnlyProperties": [ - "/properties/DeleteAllPolicyResources" - ] -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/__init__.py b/src/cfnlint/data/schemas/providers/us_gov_east_1/__init__.py index 346cda2e4c..cb1b673c5c 100644 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/us_gov_east_1/__init__.py @@ -801,6 +801,7 @@ "aws-bedrock-flowversion.json", "aws-bedrock-guardrail.json", "aws-bedrock-guardrailversion.json", + "aws-bedrock-knowledgebase.json", "aws-bedrock-prompt.json", "aws-bedrock-promptversion.json", "aws-cassandra-keyspace.json", @@ -829,6 +830,7 @@ "aws-cloudwatch-compositealarm.json", "aws-cloudwatch-dashboard.json", "aws-cloudwatch-insightrule.json", + "aws-cloudwatch-metricstream.json", "aws-codebuild-reportgroup.json", "aws-codebuild-sourcecredential.json", "aws-codecommit-repository.json", @@ -1177,6 +1179,7 @@ "aws-redshift-eventsubscription.json", "aws-redshift-scheduledaction.json", "aws-redshiftserverless-namespace.json", + "aws-resiliencehub-app.json", "aws-resiliencehub-resiliencypolicy.json", "aws-resourcegroups-group.json", "aws-rolesanywhere-crl.json", @@ -1211,10 +1214,12 @@ "aws-s3outposts-endpoint.json", "aws-sagemaker-app.json", "aws-sagemaker-appimageconfig.json", + "aws-sagemaker-domain.json", "aws-sagemaker-image.json", "aws-sagemaker-imageversion.json", "aws-sagemaker-modelcard.json", "aws-sagemaker-studiolifecycleconfig.json", + "aws-sagemaker-userprofile.json", "aws-sdb-domain.json", "aws-secretsmanager-resourcepolicy.json", "aws-secretsmanager-rotationschedule.json", @@ -1255,6 +1260,7 @@ "aws-servicediscovery-privatednsnamespace.json", "aws-servicediscovery-publicdnsnamespace.json", "aws-servicediscovery-service.json", + "aws-ses-configurationset.json", "aws-ses-configurationseteventdestination.json", "aws-ses-contactlist.json", "aws-ses-dedicatedippool.json", diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-bedrock-knowledgebase.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-bedrock-knowledgebase.json deleted file mode 100644 index 75bbdf1578..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-bedrock-knowledgebase.json +++ /dev/null @@ -1,974 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/StorageConfiguration", - "/properties/KnowledgeBaseConfiguration/Type", - "/properties/KnowledgeBaseConfiguration/VectorKnowledgeBaseConfiguration", - "/properties/KnowledgeBaseConfiguration/KendraKnowledgeBaseConfiguration", - "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/Type", - "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/RedshiftConfiguration/StorageConfigurations", - "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/RedshiftConfiguration/QueryEngineConfiguration" - ], - "definitions": { - "AwsDataCatalogTableName": { - "maxLength": 200, - "minLength": 1, - "pattern": "^.*\\.*$", - "type": "string" - }, - "AwsDataCatalogTableNames": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/AwsDataCatalogTableName" - }, - "maxItems": 1000, - "minItems": 1, - "type": "array" - }, - "BedrockEmbeddingModelConfiguration": { - "additionalProperties": false, - "properties": { - "Dimensions": { - "maximum": 4096, - "minimum": 0, - "type": "integer" - } - }, - "type": "object" - }, - "CuratedQueries": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/CuratedQuery" - }, - "maxItems": 10, - "type": "array" - }, - "CuratedQuery": { - "additionalProperties": false, - "properties": { - "NaturalLanguage": { - "$ref": "#/definitions/NaturalLanguageString" - }, - "Sql": { - "$ref": "#/definitions/SqlString" - } - }, - "required": [ - "NaturalLanguage", - "Sql" - ], - "type": "object" - }, - "DescriptionString": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "EmbeddingModelConfiguration": { - "additionalProperties": false, - "properties": { - "BedrockEmbeddingModelConfiguration": { - "$ref": "#/definitions/BedrockEmbeddingModelConfiguration" - } - }, - "type": "object" - }, - "InclusionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "KendraIndexArn": { - "pattern": "^arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})$", - "type": "string" - }, - "KendraKnowledgeBaseConfiguration": { - "additionalProperties": false, - "properties": { - "KendraIndexArn": { - "$ref": "#/definitions/KendraIndexArn" - } - }, - "required": [ - "KendraIndexArn" - ], - "type": "object" - }, - "KnowledgeBaseConfiguration": { - "additionalProperties": false, - "properties": { - "KendraKnowledgeBaseConfiguration": { - "$ref": "#/definitions/KendraKnowledgeBaseConfiguration" - }, - "SqlKnowledgeBaseConfiguration": { - "$ref": "#/definitions/SqlKnowledgeBaseConfiguration" - }, - "Type": { - "$ref": "#/definitions/KnowledgeBaseType" - }, - "VectorKnowledgeBaseConfiguration": { - "$ref": "#/definitions/VectorKnowledgeBaseConfiguration" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "KnowledgeBaseStatus": { - "enum": [ - "CREATING", - "ACTIVE", - "DELETING", - "UPDATING", - "FAILED", - "DELETE_UNSUCCESSFUL" - ], - "type": "string" - }, - "KnowledgeBaseStorageType": { - "enum": [ - "OPENSEARCH_SERVERLESS", - "PINECONE", - "RDS", - "MONGO_DB_ATLAS" - ], - "type": "string" - }, - "KnowledgeBaseType": { - "enum": [ - "VECTOR", - "KENDRA", - "SQL" - ], - "type": "string" - }, - "MongoDbAtlasConfiguration": { - "additionalProperties": false, - "properties": { - "CollectionName": { - "maxLength": 63, - "pattern": "^.*$", - "type": "string" - }, - "CredentialsSecretArn": { - "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", - "type": "string" - }, - "DatabaseName": { - "maxLength": 63, - "pattern": "^.*$", - "type": "string" - }, - "Endpoint": { - "maxLength": 2048, - "pattern": "^[a-zA-Z0-9_-]+\\.[a-zA-Z0-9_-]+\\.mongodb\\.net$", - "type": "string" - }, - "EndpointServiceName": { - "maxLength": 255, - "pattern": "^(?:arn:aws(?:-us-gov|-cn|-iso|-iso-[a-z])*:.+:.*:\\d+:.+/.+$|[a-zA-Z0-9*]+[a-zA-Z0-9._-]*)$", - "type": "string" - }, - "FieldMapping": { - "$ref": "#/definitions/MongoDbAtlasFieldMapping" - }, - "VectorIndexName": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "Endpoint", - "CredentialsSecretArn", - "DatabaseName", - "CollectionName", - "VectorIndexName", - "FieldMapping" - ], - "type": "object" - }, - "MongoDbAtlasFieldMapping": { - "additionalProperties": false, - "properties": { - "MetadataField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "TextField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "VectorField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "VectorField", - "MetadataField", - "TextField" - ], - "type": "object" - }, - "NaturalLanguageString": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "OpenSearchServerlessConfiguration": { - "additionalProperties": false, - "properties": { - "CollectionArn": { - "maxLength": 2048, - "pattern": "^arn:aws(|-cn|-us-gov|-iso):aoss:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:collection/[a-z0-9-]{3,32}$", - "type": "string" - }, - "FieldMapping": { - "$ref": "#/definitions/OpenSearchServerlessFieldMapping" - }, - "VectorIndexName": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "CollectionArn", - "FieldMapping", - "VectorIndexName" - ], - "type": "object" - }, - "OpenSearchServerlessFieldMapping": { - "additionalProperties": false, - "properties": { - "MetadataField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "TextField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "VectorField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "MetadataField", - "TextField", - "VectorField" - ], - "type": "object" - }, - "PineconeConfiguration": { - "additionalProperties": false, - "properties": { - "ConnectionString": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "CredentialsSecretArn": { - "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", - "type": "string" - }, - "FieldMapping": { - "$ref": "#/definitions/PineconeFieldMapping" - }, - "Namespace": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "ConnectionString", - "CredentialsSecretArn", - "FieldMapping" - ], - "type": "object" - }, - "PineconeFieldMapping": { - "additionalProperties": false, - "properties": { - "MetadataField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "TextField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "MetadataField", - "TextField" - ], - "type": "object" - }, - "QueryEngineType": { - "enum": [ - "REDSHIFT" - ], - "type": "string" - }, - "QueryExecutionTimeoutSeconds": { - "maximum": 200, - "minimum": 1, - "type": "integer" - }, - "QueryGenerationColumn": { - "additionalProperties": false, - "properties": { - "Description": { - "$ref": "#/definitions/DescriptionString" - }, - "Inclusion": { - "$ref": "#/definitions/InclusionType" - }, - "Name": { - "$ref": "#/definitions/QueryGenerationColumnName" - } - }, - "type": "object" - }, - "QueryGenerationColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "QueryGenerationColumns": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/QueryGenerationColumn" - }, - "type": "array" - }, - "QueryGenerationConfiguration": { - "additionalProperties": false, - "properties": { - "ExecutionTimeoutSeconds": { - "$ref": "#/definitions/QueryExecutionTimeoutSeconds" - }, - "GenerationContext": { - "$ref": "#/definitions/QueryGenerationContext" - } - }, - "type": "object" - }, - "QueryGenerationContext": { - "additionalProperties": false, - "properties": { - "CuratedQueries": { - "$ref": "#/definitions/CuratedQueries" - }, - "Tables": { - "$ref": "#/definitions/QueryGenerationTables" - } - }, - "type": "object" - }, - "QueryGenerationTable": { - "additionalProperties": false, - "properties": { - "Columns": { - "$ref": "#/definitions/QueryGenerationColumns" - }, - "Description": { - "$ref": "#/definitions/DescriptionString" - }, - "Inclusion": { - "$ref": "#/definitions/InclusionType" - }, - "Name": { - "$ref": "#/definitions/QueryGenerationTableName" - } - }, - "required": [ - "Name" - ], - "type": "object" - }, - "QueryGenerationTableName": { - "pattern": "^.*\\..*\\..*$", - "type": "string" - }, - "QueryGenerationTables": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/QueryGenerationTable" - }, - "maxItems": 50, - "type": "array" - }, - "RdsConfiguration": { - "additionalProperties": false, - "properties": { - "CredentialsSecretArn": { - "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", - "type": "string" - }, - "DatabaseName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\-]+$", - "type": "string" - }, - "FieldMapping": { - "$ref": "#/definitions/RdsFieldMapping" - }, - "ResourceArn": { - "pattern": "^arn:aws(|-cn|-us-gov):rds:[a-zA-Z0-9-]*:[0-9]{12}:cluster:[a-zA-Z0-9-]{1,63}$", - "type": "string" - }, - "TableName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\.\\-]+$", - "type": "string" - } - }, - "required": [ - "CredentialsSecretArn", - "DatabaseName", - "FieldMapping", - "ResourceArn", - "TableName" - ], - "type": "object" - }, - "RdsFieldMapping": { - "additionalProperties": false, - "properties": { - "MetadataField": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\-]+$", - "type": "string" - }, - "PrimaryKeyField": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\-]+$", - "type": "string" - }, - "TextField": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\-]+$", - "type": "string" - }, - "VectorField": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9_\\-]+$", - "type": "string" - } - }, - "required": [ - "MetadataField", - "PrimaryKeyField", - "TextField", - "VectorField" - ], - "type": "object" - }, - "RedisEnterpriseCloudConfiguration": { - "additionalProperties": false, - "properties": { - "CredentialsSecretArn": { - "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", - "type": "string" - }, - "Endpoint": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "FieldMapping": { - "$ref": "#/definitions/RedisEnterpriseCloudFieldMapping" - }, - "VectorIndexName": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "CredentialsSecretArn", - "Endpoint", - "FieldMapping", - "VectorIndexName" - ], - "type": "object" - }, - "RedisEnterpriseCloudFieldMapping": { - "additionalProperties": false, - "properties": { - "MetadataField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "TextField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - }, - "VectorField": { - "maxLength": 2048, - "pattern": "^.*$", - "type": "string" - } - }, - "required": [ - "MetadataField", - "TextField", - "VectorField" - ], - "type": "object" - }, - "RedshiftClusterIdentifier": { - "maxLength": 63, - "minLength": 1, - "type": "string" - }, - "RedshiftConfiguration": { - "additionalProperties": false, - "properties": { - "QueryEngineConfiguration": { - "$ref": "#/definitions/RedshiftQueryEngineConfiguration" - }, - "QueryGenerationConfiguration": { - "$ref": "#/definitions/QueryGenerationConfiguration" - }, - "StorageConfigurations": { - "$ref": "#/definitions/RedshiftQueryEngineStorageConfigurations" - } - }, - "required": [ - "StorageConfigurations", - "QueryEngineConfiguration" - ], - "type": "object" - }, - "RedshiftDatabase": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "RedshiftProvisionedAuthConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseUser": { - "type": "string" - }, - "Type": { - "$ref": "#/definitions/RedshiftProvisionedAuthType" - }, - "UsernamePasswordSecretArn": { - "$ref": "#/definitions/SecretArn" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "RedshiftProvisionedAuthType": { - "enum": [ - "IAM", - "USERNAME_PASSWORD", - "USERNAME" - ], - "type": "string" - }, - "RedshiftProvisionedConfiguration": { - "additionalProperties": false, - "properties": { - "AuthConfiguration": { - "$ref": "#/definitions/RedshiftProvisionedAuthConfiguration" - }, - "ClusterIdentifier": { - "$ref": "#/definitions/RedshiftClusterIdentifier" - } - }, - "required": [ - "ClusterIdentifier", - "AuthConfiguration" - ], - "type": "object" - }, - "RedshiftQueryEngineAwsDataCatalogStorageConfiguration": { - "additionalProperties": false, - "properties": { - "TableNames": { - "$ref": "#/definitions/AwsDataCatalogTableNames" - } - }, - "required": [ - "TableNames" - ], - "type": "object" - }, - "RedshiftQueryEngineConfiguration": { - "additionalProperties": false, - "properties": { - "ProvisionedConfiguration": { - "$ref": "#/definitions/RedshiftProvisionedConfiguration" - }, - "ServerlessConfiguration": { - "$ref": "#/definitions/RedshiftServerlessConfiguration" - }, - "Type": { - "$ref": "#/definitions/RedshiftQueryEngineType" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "RedshiftQueryEngineRedshiftStorageConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "$ref": "#/definitions/RedshiftDatabase" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RedshiftQueryEngineStorageConfiguration": { - "additionalProperties": false, - "properties": { - "AwsDataCatalogConfiguration": { - "$ref": "#/definitions/RedshiftQueryEngineAwsDataCatalogStorageConfiguration" - }, - "RedshiftConfiguration": { - "$ref": "#/definitions/RedshiftQueryEngineRedshiftStorageConfiguration" - }, - "Type": { - "$ref": "#/definitions/RedshiftQueryEngineStorageType" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "RedshiftQueryEngineStorageConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RedshiftQueryEngineStorageConfiguration" - }, - "maxItems": 1, - "minItems": 1, - "type": "array" - }, - "RedshiftQueryEngineStorageType": { - "enum": [ - "REDSHIFT", - "AWS_DATA_CATALOG" - ], - "type": "string" - }, - "RedshiftQueryEngineType": { - "enum": [ - "SERVERLESS", - "PROVISIONED" - ], - "type": "string" - }, - "RedshiftServerlessAuthConfiguration": { - "additionalProperties": false, - "properties": { - "Type": { - "$ref": "#/definitions/RedshiftServerlessAuthType" - }, - "UsernamePasswordSecretArn": { - "$ref": "#/definitions/SecretArn" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "RedshiftServerlessAuthType": { - "enum": [ - "IAM", - "USERNAME_PASSWORD" - ], - "type": "string" - }, - "RedshiftServerlessConfiguration": { - "additionalProperties": false, - "properties": { - "AuthConfiguration": { - "$ref": "#/definitions/RedshiftServerlessAuthConfiguration" - }, - "WorkgroupArn": { - "$ref": "#/definitions/WorkgroupArn" - } - }, - "required": [ - "WorkgroupArn", - "AuthConfiguration" - ], - "type": "object" - }, - "S3Location": { - "additionalProperties": false, - "properties": { - "URI": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^s3://.{1,128}$", - "type": "string" - } - }, - "required": [ - "URI" - ], - "type": "object" - }, - "SecretArn": { - "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", - "type": "string" - }, - "SqlKnowledgeBaseConfiguration": { - "additionalProperties": false, - "properties": { - "RedshiftConfiguration": { - "$ref": "#/definitions/RedshiftConfiguration" - }, - "Type": { - "$ref": "#/definitions/QueryEngineType" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "SqlString": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "StorageConfiguration": { - "additionalProperties": false, - "oneOf": [ - { - "required": [ - "OpensearchServerlessConfiguration" - ] - }, - { - "required": [ - "PineconeConfiguration" - ] - }, - { - "required": [ - "RdsConfiguration" - ] - }, - { - "required": [ - "MongoDbAtlasConfiguration" - ] - } - ], - "properties": { - "MongoDbAtlasConfiguration": { - "$ref": "#/definitions/MongoDbAtlasConfiguration" - }, - "OpensearchServerlessConfiguration": { - "$ref": "#/definitions/OpenSearchServerlessConfiguration" - }, - "PineconeConfiguration": { - "$ref": "#/definitions/PineconeConfiguration" - }, - "RdsConfiguration": { - "$ref": "#/definitions/RdsConfiguration" - }, - "Type": { - "$ref": "#/definitions/KnowledgeBaseStorageType" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "SupplementalDataStorageConfiguration": { - "additionalProperties": false, - "properties": { - "SupplementalDataStorageLocations": { - "$ref": "#/definitions/SupplementalDataStorageLocations" - } - }, - "required": [ - "SupplementalDataStorageLocations" - ], - "type": "object" - }, - "SupplementalDataStorageLocation": { - "additionalProperties": false, - "properties": { - "S3Location": { - "$ref": "#/definitions/S3Location" - }, - "SupplementalDataStorageLocationType": { - "$ref": "#/definitions/SupplementalDataStorageLocationType" - } - }, - "required": [ - "SupplementalDataStorageLocationType" - ], - "type": "object" - }, - "SupplementalDataStorageLocationType": { - "enum": [ - "S3" - ], - "type": "string" - }, - "SupplementalDataStorageLocations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/SupplementalDataStorageLocation" - }, - "maxItems": 1, - "minItems": 1, - "type": "array" - }, - "TagsMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9\\s._:/=+@-]*$": { - "maxLength": 256, - "minLength": 0, - "pattern": "^[a-zA-Z0-9\\s._:/=+@-]*$", - "type": "string" - } - }, - "type": "object" - }, - "VectorKnowledgeBaseConfiguration": { - "additionalProperties": false, - "properties": { - "EmbeddingModelArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^(arn:aws(-[^:]+)?:[a-z0-9-]+:[a-z0-9-]{1,20}:[0-9]{0,12}:[a-zA-Z0-9-:/._+]+)$", - "type": "string" - }, - "EmbeddingModelConfiguration": { - "$ref": "#/definitions/EmbeddingModelConfiguration" - }, - "SupplementalDataStorageConfiguration": { - "$ref": "#/definitions/SupplementalDataStorageConfiguration" - } - }, - "required": [ - "EmbeddingModelArn" - ], - "type": "object" - }, - "WorkgroupArn": { - "pattern": "^(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/KnowledgeBaseId" - ], - "properties": { - "CreatedAt": { - "type": "string" - }, - "Description": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "FailureReasons": { - "insertionOrder": false, - "items": { - "maxLength": 2048, - "type": "string" - }, - "maxItems": 2048, - "type": "array" - }, - "KnowledgeBaseArn": { - "maxLength": 128, - "minLength": 0, - "pattern": "^arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+$", - "type": "string" - }, - "KnowledgeBaseConfiguration": { - "$ref": "#/definitions/KnowledgeBaseConfiguration" - }, - "KnowledgeBaseId": { - "pattern": "^[0-9a-zA-Z]{10}$", - "type": "string" - }, - "Name": { - "pattern": "^([0-9a-zA-Z][_-]?){1,100}$", - "type": "string" - }, - "RoleArn": { - "maxLength": 2048, - "pattern": "^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$", - "type": "string" - }, - "Status": { - "$ref": "#/definitions/KnowledgeBaseStatus" - }, - "StorageConfiguration": { - "$ref": "#/definitions/StorageConfiguration" - }, - "Tags": { - "$ref": "#/definitions/TagsMap" - }, - "UpdatedAt": { - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/KnowledgeBaseId", - "/properties/KnowledgeBaseArn", - "/properties/CreatedAt", - "/properties/UpdatedAt", - "/properties/FailureReasons", - "/properties/Status" - ], - "required": [ - "KnowledgeBaseConfiguration", - "Name", - "RoleArn" - ], - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::Bedrock::KnowledgeBase" -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-cloudwatch-metricstream.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-cloudwatch-metricstream.json deleted file mode 100644 index 89ca2654d5..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-cloudwatch-metricstream.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "additionalProperties": false, - "allOf": [ - { - "required": [ - "FirehoseArn", - "RoleArn", - "OutputFormat" - ] - }, - { - "oneOf": [ - {}, - { - "required": [ - "IncludeFilters", - "ExcludeFilters" - ] - } - ] - } - ], - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "MetricStreamFilter": { - "additionalProperties": false, - "properties": { - "MetricNames": { - "items": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "maxItems": 999, - "type": "array" - }, - "Namespace": { - "maxLength": 255, - "minLength": 1, - "pattern": "[^:].*", - "type": "string" - } - }, - "required": [ - "Namespace" - ], - "type": "object" - }, - "MetricStreamStatisticsConfiguration": { - "additionalProperties": false, - "properties": { - "AdditionalStatistics": { - "items": { - "type": "string" - }, - "maxItems": 20, - "type": "array", - "uniqueItems": true - }, - "IncludeMetrics": { - "items": { - "$ref": "#/definitions/MetricStreamStatisticsMetric" - }, - "maxItems": 100, - "type": "array", - "uniqueItems": true - } - }, - "required": [ - "AdditionalStatistics", - "IncludeMetrics" - ], - "type": "object" - }, - "MetricStreamStatisticsMetric": { - "additionalProperties": false, - "properties": { - "MetricName": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "Namespace": { - "maxLength": 255, - "minLength": 1, - "pattern": "[^:].*", - "type": "string" - } - }, - "required": [ - "MetricName", - "Namespace" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Name" - ], - "properties": { - "Arn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "CreationDate": { - "anyOf": [ - { - "format": "date-time" - }, - { - "format": "timestamp" - } - ], - "type": "string" - }, - "ExcludeFilters": { - "items": { - "$ref": "#/definitions/MetricStreamFilter" - }, - "maxItems": 1000, - "type": "array", - "uniqueItems": true - }, - "FirehoseArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "IncludeFilters": { - "items": { - "$ref": "#/definitions/MetricStreamFilter" - }, - "maxItems": 1000, - "type": "array", - "uniqueItems": true - }, - "IncludeLinkedAccountsMetrics": { - "type": "boolean" - }, - "LastUpdateDate": { - "anyOf": [ - { - "format": "date-time" - }, - { - "format": "timestamp" - } - ], - "type": "string" - }, - "Name": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "OutputFormat": { - "enum": [ - "json", - "opentelemetry0.7", - "opentelemetry1.0" - ], - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "RoleArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "State": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "StatisticsConfigurations": { - "items": { - "$ref": "#/definitions/MetricStreamStatisticsConfiguration" - }, - "maxItems": 100, - "type": "array", - "uniqueItems": true - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 50, - "type": "array", - "uniqueItems": true - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/CreationDate", - "/properties/LastUpdateDate", - "/properties/State" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudwatch.git", - "taggable": true, - "typeName": "AWS::CloudWatch::MetricStream", - "writeOnlyProperties": [ - "/properties/Tags" - ] -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-resiliencehub-app.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-resiliencehub-app.json deleted file mode 100644 index 40b055a88b..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-resiliencehub-app.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "EventSubscription": { - "additionalProperties": false, - "properties": { - "EventType": { - "enum": [ - "ScheduledAssessmentFailure", - "DriftDetected" - ], - "type": "string" - }, - "Name": { - "maxLength": 256, - "type": "string" - }, - "SnsTopicArn": { - "pattern": "^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+.-]{0,1023}$", - "type": "string" - } - }, - "required": [ - "Name", - "EventType" - ], - "type": "object" - }, - "IamRoleArn": { - "pattern": "arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):iam::[0-9]{12}:role\\/(([\\u0021-\\u007E]+\\u002F){1,511})?[A-Za-z0-9+=,.@_/-]{1,64}$", - "type": "string" - }, - "PermissionModel": { - "additionalProperties": false, - "properties": { - "CrossAccountRoleArns": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/IamRoleArn" - }, - "type": "array", - "uniqueItems": false - }, - "InvokerRoleName": { - "pattern": "((\\u002F[\\u0021-\\u007E]+\\u002F){1,511})?[A-Za-z0-9+=,.@_/-]{1,64}", - "type": "string" - }, - "Type": { - "enum": [ - "LegacyIAMUser", - "RoleBased" - ], - "type": "string" - } - }, - "required": [ - "Type" - ], - "type": "object" - }, - "PhysicalResourceId": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "pattern": "^[0-9]{12}$", - "type": "string" - }, - "AwsRegion": { - "pattern": "^[a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]$", - "type": "string" - }, - "Identifier": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "Type": { - "pattern": "Arn|Native", - "type": "string" - } - }, - "required": [ - "Identifier", - "Type" - ], - "type": "object" - }, - "ResourceMapping": { - "additionalProperties": false, - "properties": { - "EksSourceName": { - "type": "string" - }, - "LogicalStackName": { - "type": "string" - }, - "MappingType": { - "pattern": "CfnStack|Resource|Terraform|EKS", - "type": "string" - }, - "PhysicalResourceId": { - "$ref": "#/definitions/PhysicalResourceId" - }, - "ResourceName": { - "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$", - "type": "string" - }, - "TerraformSourceName": { - "type": "string" - } - }, - "required": [ - "MappingType", - "PhysicalResourceId" - ], - "type": "object" - }, - "TagMap": { - "additionalProperties": false, - "patternProperties": { - ".{1,128}": { - "$ref": "#/definitions/TagValue" - } - }, - "type": "object" - }, - "TagValue": { - "maxLength": 256, - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/AppArn" - ], - "properties": { - "AppArn": { - "pattern": "^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$", - "type": "string" - }, - "AppAssessmentSchedule": { - "enum": [ - "Disabled", - "Daily" - ], - "type": "string" - }, - "AppTemplateBody": { - "maxLength": 409600, - "minLength": 0, - "pattern": "^[\\w\\s:,-\\.'\\/{}\\[\\]:\"]+$", - "type": "string" - }, - "Description": { - "maxLength": 500, - "minLength": 0, - "type": "string" - }, - "DriftStatus": { - "enum": [ - "NotChecked", - "NotDetected", - "Detected" - ], - "type": "string" - }, - "EventSubscriptions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/EventSubscription" - }, - "type": "array", - "uniqueItems": false - }, - "Name": { - "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$", - "type": "string" - }, - "PermissionModel": { - "$ref": "#/definitions/PermissionModel" - }, - "RegulatoryPolicyArn": { - "pattern": "^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$", - "type": "string" - }, - "ResiliencyPolicyArn": { - "pattern": "^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$", - "type": "string" - }, - "ResourceMappings": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/ResourceMapping" - }, - "type": "array", - "uniqueItems": false - }, - "Tags": { - "$ref": "#/definitions/TagMap" - } - }, - "readOnlyProperties": [ - "/properties/AppArn", - "/properties/DriftStatus" - ], - "required": [ - "Name", - "AppTemplateBody", - "ResourceMappings" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-resiliencehub", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::ResilienceHub::App" -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-domain.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-domain.json deleted file mode 100644 index b79e2bbd95..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-domain.json +++ /dev/null @@ -1,881 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/AuthMode", - "/properties/DomainName", - "/properties/DomainSettings/RStudioServerProDomainSettings/DefaultResourceSpec", - "/properties/KmsKeyId", - "/properties/VpcId", - "/properties/Tags" - ], - "definitions": { - "AppLifecycleManagement": { - "additionalProperties": false, - "properties": { - "IdleSettings": { - "$ref": "#/definitions/IdleSettings" - } - }, - "type": "object" - }, - "AppType": { - "enum": [ - "JupyterServer", - "TensorBoard", - "RStudioServerPro", - "JupyterLab", - "CodeEditor", - "DetailedProfiler", - "Canvas" - ], - "type": "string" - }, - "CodeEditorAppSettings": { - "additionalProperties": false, - "properties": { - "AppLifecycleManagement": { - "$ref": "#/definitions/AppLifecycleManagement" - }, - "CustomImages": { - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 200, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "CodeRepository": { - "additionalProperties": false, - "properties": { - "RepositoryUrl": { - "maxLength": 256, - "pattern": "^https://([.\\-_a-zA-Z0-9]+/?){3,1016}$", - "type": "string" - } - }, - "required": [ - "RepositoryUrl" - ], - "type": "object" - }, - "CustomFileSystemConfig": { - "additionalProperties": false, - "properties": { - "EFSFileSystemConfig": { - "$ref": "#/definitions/EFSFileSystemConfig" - } - }, - "type": "object" - }, - "CustomImage": { - "additionalProperties": false, - "properties": { - "AppImageConfigName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", - "type": "string" - }, - "ImageName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$", - "type": "string" - }, - "ImageVersionNumber": { - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "AppImageConfigName", - "ImageName" - ], - "type": "object" - }, - "CustomPosixUserConfig": { - "additionalProperties": false, - "properties": { - "Gid": { - "maximum": 4000000, - "minimum": 1001, - "type": "integer" - }, - "Uid": { - "maximum": 4000000, - "minimum": 10000, - "type": "integer" - } - }, - "required": [ - "Uid", - "Gid" - ], - "type": "object" - }, - "DefaultEbsStorageSettings": { - "additionalProperties": false, - "properties": { - "DefaultEbsVolumeSizeInGb": { - "$ref": "#/definitions/SpaceEbsVolumeSizeInGb" - }, - "MaximumEbsVolumeSizeInGb": { - "$ref": "#/definitions/SpaceEbsVolumeSizeInGb" - } - }, - "required": [ - "DefaultEbsVolumeSizeInGb", - "MaximumEbsVolumeSizeInGb" - ], - "type": "object" - }, - "DefaultSpaceSettings": { - "additionalProperties": false, - "properties": { - "CustomFileSystemConfigs": { - "items": { - "$ref": "#/definitions/CustomFileSystemConfig" - }, - "maxItems": 2, - "minItems": 0, - "type": "array", - "uniqueItems": true - }, - "CustomPosixUserConfig": { - "$ref": "#/definitions/CustomPosixUserConfig" - }, - "ExecutionRole": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$", - "type": "string" - }, - "JupyterLabAppSettings": { - "$ref": "#/definitions/JupyterLabAppSettings" - }, - "JupyterServerAppSettings": { - "$ref": "#/definitions/JupyterServerAppSettings" - }, - "KernelGatewayAppSettings": { - "$ref": "#/definitions/KernelGatewayAppSettings" - }, - "SecurityGroups": { - "format": "AWS::EC2::SecurityGroup.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::SecurityGroup.Id", - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "maxItems": 5, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "SpaceStorageSettings": { - "$ref": "#/definitions/DefaultSpaceStorageSettings" - } - }, - "required": [ - "ExecutionRole" - ], - "type": "object" - }, - "DefaultSpaceStorageSettings": { - "additionalProperties": false, - "properties": { - "DefaultEbsStorageSettings": { - "$ref": "#/definitions/DefaultEbsStorageSettings" - } - }, - "type": "object" - }, - "DockerSettings": { - "additionalProperties": false, - "properties": { - "EnableDockerAccess": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "VpcOnlyTrustedAccounts": { - "insertionOrder": false, - "items": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d+$", - "type": "string" - }, - "maxItems": 20, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "DomainSettings": { - "additionalProperties": false, - "properties": { - "DockerSettings": { - "$ref": "#/definitions/DockerSettings" - }, - "ExecutionRoleIdentityConfig": { - "enum": [ - "USER_PROFILE_NAME", - "DISABLED" - ], - "type": "string" - }, - "RStudioServerProDomainSettings": { - "$ref": "#/definitions/RStudioServerProDomainSettings" - }, - "SecurityGroupIds": { - "format": "AWS::EC2::SecurityGroup.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::SecurityGroup.Id", - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "maxItems": 3, - "minItems": 1, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "EFSFileSystemConfig": { - "additionalProperties": false, - "properties": { - "FileSystemId": { - "maxLength": 21, - "minLength": 11, - "pattern": "^(fs-[0-9a-f]{8,})$", - "type": "string" - }, - "FileSystemPath": { - "maxLength": 256, - "minLength": 1, - "pattern": "^\\/\\S*$", - "type": "string" - } - }, - "required": [ - "FileSystemId" - ], - "type": "object" - }, - "IdleSettings": { - "additionalProperties": false, - "properties": { - "IdleTimeoutInMinutes": { - "$ref": "#/definitions/IdleTimeoutInMinutes" - }, - "LifecycleManagement": { - "$ref": "#/definitions/LifecycleManagement" - }, - "MaxIdleTimeoutInMinutes": { - "$ref": "#/definitions/MaxIdleTimeoutInMinutes" - }, - "MinIdleTimeoutInMinutes": { - "$ref": "#/definitions/MinIdleTimeoutInMinutes" - } - }, - "type": "object" - }, - "IdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "JupyterLabAppSettings": { - "additionalProperties": false, - "properties": { - "AppLifecycleManagement": { - "$ref": "#/definitions/AppLifecycleManagement" - }, - "CodeRepositories": { - "items": { - "$ref": "#/definitions/CodeRepository" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "CustomImages": { - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 200, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "JupyterServerAppSettings": { - "additionalProperties": false, - "properties": { - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "KernelGatewayAppSettings": { - "additionalProperties": false, - "properties": { - "CustomImages": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 200, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "LifecycleManagement": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "MaxIdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "MinIdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "MlTools": { - "enum": [ - "DataWrangler", - "FeatureStore", - "EmrClusters", - "AutoMl", - "Experiments", - "Training", - "ModelEvaluation", - "Pipelines", - "Models", - "JumpStart", - "InferenceRecommender", - "Endpoints", - "Projects", - "InferenceOptimization", - "HyperPodClusters", - "Comet", - "DeepchecksLLMEvaluation", - "Fiddler", - "LakeraGuard" - ], - "type": "string" - }, - "RSessionAppSettings": { - "additionalProperties": false, - "properties": { - "CustomImages": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 200, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - } - }, - "type": "object" - }, - "RStudioServerProAppSettings": { - "additionalProperties": false, - "properties": { - "AccessStatus": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "UserGroup": { - "enum": [ - "R_STUDIO_ADMIN", - "R_STUDIO_USER" - ], - "type": "string" - } - }, - "type": "object" - }, - "RStudioServerProDomainSettings": { - "additionalProperties": false, - "properties": { - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "DomainExecutionRoleArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$", - "type": "string" - }, - "RStudioConnectUrl": { - "pattern": "^(https:|http:|www\\.)\\S*", - "type": "string" - }, - "RStudioPackageManagerUrl": { - "pattern": "^(https:|http:|www\\.)\\S*", - "type": "string" - } - }, - "required": [ - "DomainExecutionRoleArn" - ], - "type": "object" - }, - "ResourceSpec": { - "additionalProperties": false, - "properties": { - "InstanceType": { - "enum": [ - "system", - "ml.t3.micro", - "ml.t3.small", - "ml.t3.medium", - "ml.t3.large", - "ml.t3.xlarge", - "ml.t3.2xlarge", - "ml.m5.large", - "ml.m5.xlarge", - "ml.m5.2xlarge", - "ml.m5.4xlarge", - "ml.m5.8xlarge", - "ml.m5.12xlarge", - "ml.m5.16xlarge", - "ml.m5.24xlarge", - "ml.c5.large", - "ml.c5.xlarge", - "ml.c5.2xlarge", - "ml.c5.4xlarge", - "ml.c5.9xlarge", - "ml.c5.12xlarge", - "ml.c5.18xlarge", - "ml.c5.24xlarge", - "ml.p3.2xlarge", - "ml.p3.8xlarge", - "ml.p3.16xlarge", - "ml.g4dn.xlarge", - "ml.g4dn.2xlarge", - "ml.g4dn.4xlarge", - "ml.g4dn.8xlarge", - "ml.g4dn.12xlarge", - "ml.g4dn.16xlarge", - "ml.r5.large", - "ml.r5.xlarge", - "ml.r5.2xlarge", - "ml.r5.4xlarge", - "ml.r5.8xlarge", - "ml.r5.12xlarge", - "ml.r5.16xlarge", - "ml.r5.24xlarge", - "ml.p3dn.24xlarge", - "ml.m5d.large", - "ml.m5d.xlarge", - "ml.m5d.2xlarge", - "ml.m5d.4xlarge", - "ml.m5d.8xlarge", - "ml.m5d.12xlarge", - "ml.m5d.16xlarge", - "ml.m5d.24xlarge", - "ml.g5.xlarge", - "ml.g5.2xlarge", - "ml.g5.4xlarge", - "ml.g5.8xlarge", - "ml.g5.12xlarge", - "ml.g5.16xlarge", - "ml.g5.24xlarge", - "ml.g5.48xlarge", - "ml.p4d.24xlarge", - "ml.p4de.24xlarge", - "ml.geospatial.interactive", - "ml.trn1.2xlarge", - "ml.trn1.32xlarge", - "ml.trn1n.32xlarge" - ], - "type": "string" - }, - "LifecycleConfigArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*", - "type": "string" - }, - "SageMakerImageArn": { - "maxLength": 256, - "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$", - "type": "string" - }, - "SageMakerImageVersionArn": { - "maxLength": 256, - "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$", - "type": "string" - } - }, - "type": "object" - }, - "SharingSettings": { - "additionalProperties": false, - "properties": { - "NotebookOutputOption": { - "enum": [ - "Allowed", - "Disabled" - ], - "type": "string" - }, - "S3KmsKeyId": { - "maxLength": 2048, - "pattern": ".*", - "type": "string" - }, - "S3OutputPath": { - "maxLength": 1024, - "pattern": "^(https|s3)://([^/]+)/?(.*)$", - "type": "string" - } - }, - "type": "object" - }, - "SpaceEbsVolumeSizeInGb": { - "maximum": 16384, - "minimum": 5, - "type": "integer" - }, - "StudioLifecycleConfigArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*", - "type": "string" - }, - "StudioWebPortalSettings": { - "additionalProperties": false, - "properties": { - "HiddenAppTypes": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/AppType" - }, - "minItems": 0, - "type": "array", - "uniqueItems": true - }, - "HiddenMlTools": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/MlTools" - }, - "minItems": 0, - "type": "array", - "uniqueItems": true - } - }, - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - }, - "Value": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "UserSettings": { - "additionalProperties": false, - "properties": { - "CodeEditorAppSettings": { - "$ref": "#/definitions/CodeEditorAppSettings" - }, - "CustomFileSystemConfigs": { - "items": { - "$ref": "#/definitions/CustomFileSystemConfig" - }, - "maxItems": 2, - "minItems": 0, - "type": "array", - "uniqueItems": true - }, - "CustomPosixUserConfig": { - "$ref": "#/definitions/CustomPosixUserConfig" - }, - "DefaultLandingUri": { - "maxLength": 1023, - "type": "string" - }, - "ExecutionRole": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$", - "type": "string" - }, - "JupyterLabAppSettings": { - "$ref": "#/definitions/JupyterLabAppSettings" - }, - "JupyterServerAppSettings": { - "$ref": "#/definitions/JupyterServerAppSettings" - }, - "KernelGatewayAppSettings": { - "$ref": "#/definitions/KernelGatewayAppSettings" - }, - "RSessionAppSettings": { - "$ref": "#/definitions/RSessionAppSettings" - }, - "RStudioServerProAppSettings": { - "$ref": "#/definitions/RStudioServerProAppSettings" - }, - "SecurityGroups": { - "format": "AWS::EC2::SecurityGroup.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::SecurityGroup.Id", - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "maxItems": 5, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "SharingSettings": { - "$ref": "#/definitions/SharingSettings" - }, - "SpaceStorageSettings": { - "$ref": "#/definitions/DefaultSpaceStorageSettings" - }, - "StudioWebPortal": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "StudioWebPortalSettings": { - "$ref": "#/definitions/StudioWebPortalSettings" - } - }, - "required": [ - "ExecutionRole" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/DomainId" - ], - "properties": { - "AppNetworkAccessType": { - "enum": [ - "PublicInternetOnly", - "VpcOnly" - ], - "type": "string" - }, - "AppSecurityGroupManagement": { - "enum": [ - "Service", - "Customer" - ], - "type": "string" - }, - "AuthMode": { - "enum": [ - "SSO", - "IAM" - ], - "type": "string" - }, - "DefaultSpaceSettings": { - "$ref": "#/definitions/DefaultSpaceSettings" - }, - "DefaultUserSettings": { - "$ref": "#/definitions/UserSettings" - }, - "DomainArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*", - "type": "string" - }, - "DomainId": { - "maxLength": 63, - "pattern": "^d-(-*[a-z0-9])+", - "type": "string" - }, - "DomainName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", - "type": "string" - }, - "DomainSettings": { - "$ref": "#/definitions/DomainSettings" - }, - "HomeEfsFileSystemId": { - "maxLength": 32, - "type": "string" - }, - "KmsKeyId": { - "maxLength": 2048, - "pattern": ".*", - "type": "string" - }, - "SecurityGroupIdForDomainBoundary": { - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "SingleSignOnApplicationArn": { - "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application/[a-zA-Z0-9-_.]+/apl-[a-zA-Z0-9]+$", - "type": "string" - }, - "SingleSignOnManagedApplicationInstanceId": { - "maxLength": 256, - "type": "string" - }, - "SubnetIds": { - "insertionOrder": false, - "items": { - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "maxItems": 16, - "minItems": 1, - "type": "array", - "uniqueItems": false - }, - "TagPropagation": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 50, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "Url": { - "maxLength": 1024, - "type": "string" - }, - "VpcId": { - "format": "AWS::EC2::VPC.Id", - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/DomainArn", - "/properties/Url", - "/properties/DomainId", - "/properties/HomeEfsFileSystemId", - "/properties/SecurityGroupIdForDomainBoundary", - "/properties/SingleSignOnManagedApplicationInstanceId", - "/properties/SingleSignOnApplicationArn" - ], - "required": [ - "AuthMode", - "DefaultUserSettings", - "DomainName", - "SubnetIds", - "VpcId" - ], - "typeName": "AWS::SageMaker::Domain", - "writeOnlyProperties": [ - "/properties/Tags" - ] -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-userprofile.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-userprofile.json deleted file mode 100644 index 592fbea7ae..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-sagemaker-userprofile.json +++ /dev/null @@ -1,638 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/DomainId", - "/properties/UserProfileName", - "/properties/SingleSignOnUserIdentifier", - "/properties/SingleSignOnUserValue", - "/properties/UserSettings/RStudioServerProAppSettings/AccessStatus", - "/properties/UserSettings/RStudioServerProAppSettings/UserGroup", - "/properties/Tags" - ], - "definitions": { - "AppLifecycleManagement": { - "additionalProperties": false, - "properties": { - "IdleSettings": { - "$ref": "#/definitions/IdleSettings" - } - }, - "type": "object" - }, - "AppType": { - "enum": [ - "JupyterServer", - "TensorBoard", - "RStudioServerPro", - "JupyterLab", - "CodeEditor", - "DetailedProfiler", - "Canvas" - ], - "type": "string" - }, - "CodeEditorAppSettings": { - "additionalProperties": false, - "properties": { - "CustomImages": { - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "CodeRepository": { - "additionalProperties": false, - "properties": { - "RepositoryUrl": { - "maxLength": 256, - "pattern": "^https://([.\\-_a-zA-Z0-9]+/?){3,1016}$", - "type": "string" - } - }, - "required": [ - "RepositoryUrl" - ], - "type": "object" - }, - "CustomFileSystemConfig": { - "additionalProperties": false, - "properties": { - "EFSFileSystemConfig": { - "$ref": "#/definitions/EFSFileSystemConfig" - } - }, - "type": "object" - }, - "CustomImage": { - "additionalProperties": false, - "properties": { - "AppImageConfigName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", - "type": "string" - }, - "ImageName": { - "maxLength": 63, - "pattern": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$", - "type": "string" - }, - "ImageVersionNumber": { - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "AppImageConfigName", - "ImageName" - ], - "type": "object" - }, - "CustomPosixUserConfig": { - "additionalProperties": false, - "properties": { - "Gid": { - "maximum": 4000000, - "minimum": 1001, - "type": "integer" - }, - "Uid": { - "maximum": 4000000, - "minimum": 10000, - "type": "integer" - } - }, - "required": [ - "Uid", - "Gid" - ], - "type": "object" - }, - "DefaultEbsStorageSettings": { - "additionalProperties": false, - "properties": { - "DefaultEbsVolumeSizeInGb": { - "$ref": "#/definitions/SpaceEbsVolumeSizeInGb" - }, - "MaximumEbsVolumeSizeInGb": { - "$ref": "#/definitions/SpaceEbsVolumeSizeInGb" - } - }, - "required": [ - "DefaultEbsVolumeSizeInGb", - "MaximumEbsVolumeSizeInGb" - ], - "type": "object" - }, - "DefaultSpaceStorageSettings": { - "additionalProperties": false, - "properties": { - "DefaultEbsStorageSettings": { - "$ref": "#/definitions/DefaultEbsStorageSettings" - } - }, - "type": "object" - }, - "EFSFileSystemConfig": { - "additionalProperties": false, - "properties": { - "FileSystemId": { - "maxLength": 21, - "minLength": 11, - "pattern": "^(fs-[0-9a-f]{8,})$", - "type": "string" - }, - "FileSystemPath": { - "maxLength": 256, - "minLength": 1, - "pattern": "^\\/\\S*$", - "type": "string" - } - }, - "required": [ - "FileSystemId" - ], - "type": "object" - }, - "IdleSettings": { - "additionalProperties": false, - "properties": { - "IdleTimeoutInMinutes": { - "$ref": "#/definitions/IdleTimeoutInMinutes" - }, - "LifecycleManagement": { - "$ref": "#/definitions/LifecycleManagement" - }, - "MaxIdleTimeoutInMinutes": { - "$ref": "#/definitions/MaxIdleTimeoutInMinutes" - }, - "MinIdleTimeoutInMinutes": { - "$ref": "#/definitions/MinIdleTimeoutInMinutes" - } - }, - "type": "object" - }, - "IdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "JupyterLabAppSettings": { - "additionalProperties": false, - "properties": { - "CodeRepositories": { - "items": { - "$ref": "#/definitions/CodeRepository" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "CustomImages": { - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "JupyterServerAppSettings": { - "additionalProperties": false, - "properties": { - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "KernelGatewayAppSettings": { - "additionalProperties": false, - "properties": { - "CustomImages": { - "items": { - "$ref": "#/definitions/CustomImage" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "DefaultResourceSpec": { - "$ref": "#/definitions/ResourceSpec" - }, - "LifecycleConfigArns": { - "items": { - "$ref": "#/definitions/StudioLifecycleConfigArn" - }, - "maxItems": 30, - "minItems": 0, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "LifecycleManagement": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "MaxIdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "MinIdleTimeoutInMinutes": { - "maximum": 525600, - "minimum": 60, - "type": "integer" - }, - "MlTools": { - "enum": [ - "DataWrangler", - "FeatureStore", - "EmrClusters", - "AutoMl", - "Experiments", - "Training", - "ModelEvaluation", - "Pipelines", - "Models", - "JumpStart", - "InferenceRecommender", - "Endpoints", - "Projects", - "InferenceOptimization", - "HyperPodClusters", - "Comet", - "DeepchecksLLMEvaluation", - "Fiddler", - "LakeraGuard" - ], - "type": "string" - }, - "RStudioServerProAppSettings": { - "additionalProperties": false, - "properties": { - "AccessStatus": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "UserGroup": { - "enum": [ - "R_STUDIO_ADMIN", - "R_STUDIO_USER" - ], - "type": "string" - } - }, - "type": "object" - }, - "ResourceSpec": { - "additionalProperties": false, - "properties": { - "InstanceType": { - "enum": [ - "system", - "ml.t3.micro", - "ml.t3.small", - "ml.t3.medium", - "ml.t3.large", - "ml.t3.xlarge", - "ml.t3.2xlarge", - "ml.m5.large", - "ml.m5.xlarge", - "ml.m5.2xlarge", - "ml.m5.4xlarge", - "ml.m5.8xlarge", - "ml.m5.12xlarge", - "ml.m5.16xlarge", - "ml.m5.24xlarge", - "ml.c5.large", - "ml.c5.xlarge", - "ml.c5.2xlarge", - "ml.c5.4xlarge", - "ml.c5.9xlarge", - "ml.c5.12xlarge", - "ml.c5.18xlarge", - "ml.c5.24xlarge", - "ml.p3.2xlarge", - "ml.p3.8xlarge", - "ml.p3.16xlarge", - "ml.g4dn.xlarge", - "ml.g4dn.2xlarge", - "ml.g4dn.4xlarge", - "ml.g4dn.8xlarge", - "ml.g4dn.12xlarge", - "ml.g4dn.16xlarge", - "ml.r5.large", - "ml.r5.xlarge", - "ml.r5.2xlarge", - "ml.r5.4xlarge", - "ml.r5.8xlarge", - "ml.r5.12xlarge", - "ml.r5.16xlarge", - "ml.r5.24xlarge", - "ml.p3dn.24xlarge", - "ml.m5d.large", - "ml.m5d.xlarge", - "ml.m5d.2xlarge", - "ml.m5d.4xlarge", - "ml.m5d.8xlarge", - "ml.m5d.12xlarge", - "ml.m5d.16xlarge", - "ml.m5d.24xlarge", - "ml.g5.xlarge", - "ml.g5.2xlarge", - "ml.g5.4xlarge", - "ml.g5.8xlarge", - "ml.g5.12xlarge", - "ml.g5.16xlarge", - "ml.g5.24xlarge", - "ml.g5.48xlarge", - "ml.p4d.24xlarge", - "ml.p4de.24xlarge", - "ml.geospatial.interactive", - "ml.trn1.2xlarge", - "ml.trn1.32xlarge", - "ml.trn1n.32xlarge" - ], - "type": "string" - }, - "LifecycleConfigArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*", - "type": "string" - }, - "SageMakerImageArn": { - "maxLength": 256, - "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$", - "type": "string" - }, - "SageMakerImageVersionArn": { - "maxLength": 256, - "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$", - "type": "string" - } - }, - "type": "object" - }, - "SharingSettings": { - "additionalProperties": false, - "properties": { - "NotebookOutputOption": { - "enum": [ - "Allowed", - "Disabled" - ], - "type": "string" - }, - "S3KmsKeyId": { - "maxLength": 2048, - "pattern": ".*", - "type": "string" - }, - "S3OutputPath": { - "maxLength": 1024, - "pattern": "^(https|s3)://([^/]+)/?(.*)$", - "type": "string" - } - }, - "type": "object" - }, - "SpaceEbsVolumeSizeInGb": { - "maximum": 16384, - "minimum": 5, - "type": "integer" - }, - "StudioLifecycleConfigArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*", - "type": "string" - }, - "StudioWebPortalSettings": { - "additionalProperties": false, - "properties": { - "HiddenAppTypes": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/AppType" - }, - "minItems": 0, - "type": "array", - "uniqueItems": true - }, - "HiddenMlTools": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/MlTools" - }, - "minItems": 0, - "type": "array", - "uniqueItems": true - } - }, - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - }, - "Value": { - "maxLength": 128, - "minLength": 1, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "UserSettings": { - "additionalProperties": false, - "properties": { - "CodeEditorAppSettings": { - "$ref": "#/definitions/CodeEditorAppSettings" - }, - "CustomFileSystemConfigs": { - "items": { - "$ref": "#/definitions/CustomFileSystemConfig" - }, - "maxItems": 2, - "minItems": 0, - "type": "array", - "uniqueItems": true - }, - "CustomPosixUserConfig": { - "$ref": "#/definitions/CustomPosixUserConfig" - }, - "DefaultLandingUri": { - "maxLength": 1023, - "type": "string" - }, - "ExecutionRole": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$", - "type": "string" - }, - "JupyterLabAppSettings": { - "$ref": "#/definitions/JupyterLabAppSettings" - }, - "JupyterServerAppSettings": { - "$ref": "#/definitions/JupyterServerAppSettings" - }, - "KernelGatewayAppSettings": { - "$ref": "#/definitions/KernelGatewayAppSettings" - }, - "RStudioServerProAppSettings": { - "$ref": "#/definitions/RStudioServerProAppSettings" - }, - "SecurityGroups": { - "format": "AWS::EC2::SecurityGroup.Ids", - "items": { - "format": "AWS::EC2::SecurityGroup.Id", - "maxLength": 32, - "pattern": "[-0-9a-zA-Z]+", - "type": "string" - }, - "maxItems": 5, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "SharingSettings": { - "$ref": "#/definitions/SharingSettings" - }, - "SpaceStorageSettings": { - "$ref": "#/definitions/DefaultSpaceStorageSettings" - }, - "StudioWebPortal": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "StudioWebPortalSettings": { - "$ref": "#/definitions/StudioWebPortalSettings" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/UserProfileName", - "/properties/DomainId" - ], - "properties": { - "DomainId": { - "maxLength": 63, - "minLength": 1, - "pattern": "^d-(-*[a-z0-9]){1,61}", - "type": "string" - }, - "SingleSignOnUserIdentifier": { - "pattern": "UserName", - "type": "string" - }, - "SingleSignOnUserValue": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 50, - "minItems": 0, - "type": "array", - "uniqueItems": false - }, - "UserProfileArn": { - "maxLength": 256, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*", - "type": "string" - }, - "UserProfileName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", - "type": "string" - }, - "UserSettings": { - "$ref": "#/definitions/UserSettings", - "maxItems": 50, - "minItems": 0, - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/UserProfileArn" - ], - "required": [ - "DomainId", - "UserProfileName" - ], - "typeName": "AWS::SageMaker::UserProfile", - "writeOnlyProperties": [ - "/properties/Tags" - ] -} diff --git a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ses-configurationset.json b/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ses-configurationset.json deleted file mode 100644 index 548640372c..0000000000 --- a/src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ses-configurationset.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "DashboardOptions": { - "additionalProperties": false, - "properties": { - "EngagementMetrics": { - "pattern": "ENABLED|DISABLED", - "type": "string" - } - }, - "required": [ - "EngagementMetrics" - ], - "type": "object" - }, - "DeliveryOptions": { - "additionalProperties": false, - "properties": { - "MaxDeliverySeconds": { - "maximum": 50400, - "minimum": 300, - "type": "number" - }, - "SendingPoolName": { - "type": "string" - }, - "TlsPolicy": { - "pattern": "REQUIRE|OPTIONAL", - "type": "string" - } - }, - "type": "object" - }, - "GuardianOptions": { - "additionalProperties": false, - "properties": { - "OptimizedSharedDelivery": { - "pattern": "ENABLED|DISABLED", - "type": "string" - } - }, - "required": [ - "OptimizedSharedDelivery" - ], - "type": "object" - }, - "ReputationOptions": { - "additionalProperties": false, - "properties": { - "ReputationMetricsEnabled": { - "pattern": "true|false", - "type": "boolean" - } - }, - "type": "object" - }, - "SendingOptions": { - "additionalProperties": false, - "properties": { - "SendingEnabled": { - "pattern": "true|false", - "type": "boolean" - } - }, - "type": "object" - }, - "SuppressionOptions": { - "additionalProperties": false, - "properties": { - "SuppressedReasons": { - "insertionOrder": false, - "items": { - "pattern": "BOUNCE|COMPLAINT", - "type": "string" - }, - "type": "array", - "uniqueItems": false - } - }, - "type": "object" - }, - "TrackingOptions": { - "additionalProperties": false, - "properties": { - "CustomRedirectDomain": { - "type": "string" - } - }, - "type": "object" - }, - "VdmOptions": { - "additionalProperties": false, - "properties": { - "DashboardOptions": { - "$ref": "#/definitions/DashboardOptions" - }, - "GuardianOptions": { - "$ref": "#/definitions/GuardianOptions" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Name" - ], - "properties": { - "DeliveryOptions": { - "$ref": "#/definitions/DeliveryOptions" - }, - "Name": { - "pattern": "^[a-zA-Z0-9_-]{1,64}$", - "type": "string" - }, - "ReputationOptions": { - "$ref": "#/definitions/ReputationOptions" - }, - "SendingOptions": { - "$ref": "#/definitions/SendingOptions" - }, - "SuppressionOptions": { - "$ref": "#/definitions/SuppressionOptions" - }, - "TrackingOptions": { - "$ref": "#/definitions/TrackingOptions" - }, - "VdmOptions": { - "$ref": "#/definitions/VdmOptions" - } - }, - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ses.git", - "taggable": false, - "typeName": "AWS::SES::ConfigurationSet" -} diff --git a/src/cfnlint/data/schemas/providers/us_west_2/__init__.py b/src/cfnlint/data/schemas/providers/us_west_2/__init__.py index ce86272ab9..e483cd4402 100644 --- a/src/cfnlint/data/schemas/providers/us_west_2/__init__.py +++ b/src/cfnlint/data/schemas/providers/us_west_2/__init__.py @@ -1519,6 +1519,8 @@ "aws-cassandra-keyspace.json", "aws-cassandra-table.json", "aws-cassandra-type.json", + "aws-ce-anomalymonitor.json", + "aws-ce-anomalysubscription.json", "aws-ce-costcategory.json", "aws-certificatemanager-account.json", "aws-certificatemanager-certificate.json", @@ -1687,6 +1689,7 @@ "aws-datasync-locationsmb.json", "aws-datasync-storagesystem.json", "aws-datasync-task.json", + "aws-datazone-datasource.json", "aws-datazone-domain.json", "aws-datazone-environment.json", "aws-datazone-environmentactions.json", diff --git a/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalymonitor.json b/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalymonitor.json deleted file mode 100644 index 1e45809f4c..0000000000 --- a/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalymonitor.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/MonitorType", - "/properties/MonitorDimension", - "/properties/MonitorSpecification", - "/properties/ResourceTags" - ], - "definitions": { - "Arn": { - "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$", - "type": "string" - }, - "ResourceTag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:).*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/MonitorArn" - ], - "properties": { - "CreationDate": { - "maxLength": 40, - "minLength": 0, - "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?", - "type": "string" - }, - "DimensionalValueCount": { - "minimum": 0, - "type": "integer" - }, - "LastEvaluatedDate": { - "maxLength": 40, - "minLength": 0, - "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?|(NOT_EVALUATED_YET)", - "type": "string" - }, - "LastUpdatedDate": { - "maxLength": 40, - "minLength": 0, - "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?", - "type": "string" - }, - "MonitorArn": { - "$ref": "#/definitions/Arn" - }, - "MonitorDimension": { - "enum": [ - "SERVICE" - ], - "type": "string" - }, - "MonitorName": { - "maxLength": 1024, - "minLength": 0, - "pattern": "[\\S\\s]*", - "type": "string" - }, - "MonitorSpecification": { - "type": "string" - }, - "MonitorType": { - "enum": [ - "DIMENSIONAL", - "CUSTOM" - ], - "type": "string" - }, - "ResourceTags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/ResourceTag" - }, - "maxItems": 200, - "minItems": 0, - "type": "array" - } - }, - "readOnlyProperties": [ - "/properties/MonitorArn", - "/properties/CreationDate", - "/properties/LastEvaluatedDate", - "/properties/LastUpdatedDate", - "/properties/DimensionalValueCount" - ], - "required": [ - "MonitorName", - "MonitorType" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/ResourceTags", - "tagUpdatable": false, - "taggable": true - }, - "typeName": "AWS::CE::AnomalyMonitor" -} diff --git a/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalysubscription.json b/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalysubscription.json deleted file mode 100644 index 652fa9b4a5..0000000000 --- a/src/cfnlint/data/schemas/providers/us_west_2/aws-ce-anomalysubscription.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ResourceTags" - ], - "definitions": { - "Arn": { - "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$", - "type": "string" - }, - "ResourceTag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:).*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "Subscriber": { - "additionalProperties": false, - "properties": { - "Address": { - "pattern": "(^[a-zA-Z0-9.!#$%&'*+=?^_\u2018{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+(\\.fifo)?$)", - "type": "string" - }, - "Status": { - "enum": [ - "CONFIRMED", - "DECLINED" - ], - "type": "string" - }, - "Type": { - "enum": [ - "EMAIL", - "SNS" - ], - "type": "string" - } - }, - "required": [ - "Address", - "Type" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/SubscriptionArn" - ], - "properties": { - "AccountId": { - "maxLength": 1024, - "minLength": 0, - "type": "string" - }, - "Frequency": { - "enum": [ - "DAILY", - "IMMEDIATE", - "WEEKLY" - ], - "type": "string" - }, - "MonitorArnList": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Arn" - }, - "type": "array" - }, - "ResourceTags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/ResourceTag" - }, - "maxItems": 200, - "minItems": 0, - "type": "array" - }, - "Subscribers": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Subscriber" - }, - "type": "array" - }, - "SubscriptionArn": { - "$ref": "#/definitions/Arn" - }, - "SubscriptionName": { - "maxLength": 1024, - "minLength": 0, - "pattern": "[\\S\\s]*", - "type": "string" - }, - "Threshold": { - "minimum": 0, - "type": "number" - }, - "ThresholdExpression": { - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/SubscriptionArn", - "/properties/AccountId", - "/properties/Subscribers/*/Status" - ], - "required": [ - "MonitorArnList", - "Subscribers", - "Frequency", - "SubscriptionName" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/ResourceTags", - "tagUpdatable": false, - "taggable": true - }, - "typeName": "AWS::CE::AnomalySubscription" -} diff --git a/src/cfnlint/data/schemas/providers/us_west_2/aws-datazone-datasource.json b/src/cfnlint/data/schemas/providers/us_west_2/aws-datazone-datasource.json deleted file mode 100644 index 1f1745b36e..0000000000 --- a/src/cfnlint/data/schemas/providers/us_west_2/aws-datazone-datasource.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/ProjectIdentifier", - "/properties/Type" - ], - "definitions": { - "AccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^\\d{12}$", - "type": "string" - }, - "DataAccessRole": { - "pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}$", - "type": "string" - }, - "DataSourceConfigurationInput": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "GlueRunConfiguration": { - "$ref": "#/definitions/GlueRunConfigurationInput" - } - }, - "title": "GlueRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftRunConfiguration": { - "$ref": "#/definitions/RedshiftRunConfigurationInput" - } - }, - "title": "RedshiftRunConfiguration", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "SageMakerRunConfiguration": { - "$ref": "#/definitions/SageMakerRunConfigurationInput" - } - }, - "title": "SageMakerRunConfiguration", - "type": "object" - } - ] - }, - "DataSourceStatus": { - "enum": [ - "CREATING", - "FAILED_CREATION", - "READY", - "UPDATING", - "FAILED_UPDATE", - "RUNNING", - "DELETING", - "FAILED_DELETION" - ], - "type": "string" - }, - "EnableSetting": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "FilterExpression": { - "additionalProperties": false, - "properties": { - "Expression": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Type": { - "$ref": "#/definitions/FilterExpressionType" - } - }, - "required": [ - "Expression", - "Type" - ], - "type": "object" - }, - "FilterExpressionType": { - "enum": [ - "INCLUDE", - "EXCLUDE" - ], - "type": "string" - }, - "FormInput": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 75000, - "type": "string" - }, - "FormName": { - "$ref": "#/definitions/FormName" - }, - "TypeIdentifier": { - "maxLength": 385, - "minLength": 1, - "pattern": "^(?!\\.)[\\w\\.]*\\w$", - "type": "string" - }, - "TypeRevision": { - "$ref": "#/definitions/TypeRevision" - } - }, - "required": [ - "FormName" - ], - "type": "object" - }, - "FormName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*$", - "type": "string" - }, - "GlueRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "AutoImportDataQualityResult": { - "type": "boolean" - }, - "CatalogName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RecommendationConfiguration": { - "additionalProperties": false, - "properties": { - "EnableBusinessNameGeneration": { - "type": "boolean" - } - }, - "type": "object" - }, - "RedshiftClusterStorage": { - "additionalProperties": false, - "properties": { - "ClusterName": { - "maxLength": 63, - "minLength": 1, - "pattern": "^[0-9a-z].[a-z0-9\\-]*$", - "type": "string" - } - }, - "required": [ - "ClusterName" - ], - "type": "object" - }, - "RedshiftCredentialConfiguration": { - "additionalProperties": false, - "properties": { - "SecretManagerArn": { - "maxLength": 256, - "pattern": "^arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*$", - "type": "string" - } - }, - "required": [ - "SecretManagerArn" - ], - "type": "object" - }, - "RedshiftRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "DataAccessRole": { - "$ref": "#/definitions/DataAccessRole" - }, - "RedshiftCredentialConfiguration": { - "$ref": "#/definitions/RedshiftCredentialConfiguration" - }, - "RedshiftStorage": { - "$ref": "#/definitions/RedshiftStorage" - }, - "RelationalFilterConfigurations": { - "$ref": "#/definitions/RelationalFilterConfigurations" - } - }, - "required": [ - "RelationalFilterConfigurations" - ], - "type": "object" - }, - "RedshiftServerlessStorage": { - "additionalProperties": false, - "properties": { - "WorkgroupName": { - "maxLength": 64, - "minLength": 3, - "pattern": "^[a-z0-9-]+$", - "type": "string" - } - }, - "required": [ - "WorkgroupName" - ], - "type": "object" - }, - "RedshiftStorage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "RedshiftClusterSource": { - "$ref": "#/definitions/RedshiftClusterStorage" - } - }, - "required": [ - "RedshiftClusterSource" - ], - "title": "RedshiftClusterSource", - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "RedshiftServerlessSource": { - "$ref": "#/definitions/RedshiftServerlessStorage" - } - }, - "required": [ - "RedshiftServerlessSource" - ], - "title": "RedshiftServerlessSource", - "type": "object" - } - ] - }, - "Region": { - "maxLength": 16, - "minLength": 4, - "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]", - "type": "string" - }, - "RelationalFilterConfiguration": { - "additionalProperties": false, - "properties": { - "DatabaseName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "FilterExpressions": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FilterExpression" - }, - "type": "array" - }, - "SchemaName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DatabaseName" - ], - "type": "object" - }, - "RelationalFilterConfigurations": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RelationalFilterConfiguration" - }, - "type": "array" - }, - "SageMakerRunConfigurationInput": { - "additionalProperties": false, - "properties": { - "TrackingAssets": { - "$ref": "#/definitions/TrackingAssets" - } - }, - "required": [ - "TrackingAssets" - ], - "type": "object" - }, - "ScheduleConfiguration": { - "additionalProperties": false, - "properties": { - "Schedule": { - "maxLength": 256, - "minLength": 1, - "pattern": "cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)", - "type": "string" - }, - "Timezone": { - "$ref": "#/definitions/Timezone" - } - }, - "type": "object" - }, - "Timezone": { - "enum": [ - "AFRICA_JOHANNESBURG", - "AMERICA_MONTREAL", - "AMERICA_SAO_PAULO", - "ASIA_BAHRAIN", - "ASIA_BANGKOK", - "ASIA_CALCUTTA", - "ASIA_DUBAI", - "ASIA_HONG_KONG", - "ASIA_JAKARTA", - "ASIA_KUALA_LUMPUR", - "ASIA_SEOUL", - "ASIA_SHANGHAI", - "ASIA_SINGAPORE", - "ASIA_TAIPEI", - "ASIA_TOKYO", - "AUSTRALIA_MELBOURNE", - "AUSTRALIA_SYDNEY", - "CANADA_CENTRAL", - "CET", - "CST6CDT", - "ETC_GMT", - "ETC_GMT0", - "ETC_GMT_ADD_0", - "ETC_GMT_ADD_1", - "ETC_GMT_ADD_10", - "ETC_GMT_ADD_11", - "ETC_GMT_ADD_12", - "ETC_GMT_ADD_2", - "ETC_GMT_ADD_3", - "ETC_GMT_ADD_4", - "ETC_GMT_ADD_5", - "ETC_GMT_ADD_6", - "ETC_GMT_ADD_7", - "ETC_GMT_ADD_8", - "ETC_GMT_ADD_9", - "ETC_GMT_NEG_0", - "ETC_GMT_NEG_1", - "ETC_GMT_NEG_10", - "ETC_GMT_NEG_11", - "ETC_GMT_NEG_12", - "ETC_GMT_NEG_13", - "ETC_GMT_NEG_14", - "ETC_GMT_NEG_2", - "ETC_GMT_NEG_3", - "ETC_GMT_NEG_4", - "ETC_GMT_NEG_5", - "ETC_GMT_NEG_6", - "ETC_GMT_NEG_7", - "ETC_GMT_NEG_8", - "ETC_GMT_NEG_9", - "EUROPE_DUBLIN", - "EUROPE_LONDON", - "EUROPE_PARIS", - "EUROPE_STOCKHOLM", - "EUROPE_ZURICH", - "ISRAEL", - "MEXICO_GENERAL", - "MST7MDT", - "PACIFIC_AUCKLAND", - "US_CENTRAL", - "US_EASTERN", - "US_MOUNTAIN", - "US_PACIFIC", - "UTC" - ], - "type": "string" - }, - "TrackingAssets": { - "additionalProperties": false, - "maxProperties": 1, - "patternProperties": { - "^.{1,64}$": { - "items": { - "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", - "type": "string" - }, - "maxItems": 500, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "TypeRevision": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[a-zA-Z0-9_-]+$", - "type": "string" - } - }, - "primaryIdentifier": [ - "/properties/DomainId", - "/properties/Id" - ], - "properties": { - "AssetFormsInput": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/FormInput" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "Configuration": { - "$ref": "#/definitions/DataSourceConfigurationInput" - }, - "ConnectionId": { - "type": "string" - }, - "ConnectionIdentifier": { - "type": "string" - }, - "CreatedAt": { - "format": "date-time", - "type": "string" - }, - "Description": { - "maxLength": 2048, - "type": "string" - }, - "DomainId": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "DomainIdentifier": { - "pattern": "^dzd[-_][a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "EnableSetting": { - "$ref": "#/definitions/EnableSetting" - }, - "EnvironmentId": { - "type": "string" - }, - "EnvironmentIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "Id": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "LastRunAssetCount": { - "type": "number" - }, - "LastRunAt": { - "type": "string" - }, - "LastRunStatus": { - "type": "string" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "ProjectId": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "ProjectIdentifier": { - "pattern": "^[a-zA-Z0-9_-]{1,36}$", - "type": "string" - }, - "PublishOnImport": { - "type": "boolean" - }, - "Recommendation": { - "$ref": "#/definitions/RecommendationConfiguration" - }, - "Schedule": { - "$ref": "#/definitions/ScheduleConfiguration" - }, - "Status": { - "$ref": "#/definitions/DataSourceStatus" - }, - "Type": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "UpdatedAt": { - "format": "date-time", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/ConnectionId", - "/properties/CreatedAt", - "/properties/DomainId", - "/properties/EnvironmentId", - "/properties/Id", - "/properties/LastRunAssetCount", - "/properties/LastRunAt", - "/properties/LastRunStatus", - "/properties/ProjectId", - "/properties/Status", - "/properties/UpdatedAt" - ], - "required": [ - "Name", - "DomainIdentifier", - "ProjectIdentifier", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false - }, - "typeName": "AWS::DataZone::DataSource", - "writeOnlyProperties": [ - "/properties/AssetFormsInput", - "/properties/ConnectionIdentifier", - "/properties/EnvironmentIdentifier", - "/properties/DomainIdentifier", - "/properties/Configuration", - "/properties/ProjectIdentifier" - ] -}