|
979 | 979 | }
|
980 | 980 | }
|
981 | 981 | },
|
| 982 | + "com.amazonaws.controlcatalog#ControlSeverity": { |
| 983 | + "type": "enum", |
| 984 | + "members": { |
| 985 | + "LOW": { |
| 986 | + "target": "smithy.api#Unit", |
| 987 | + "traits": { |
| 988 | + "smithy.api#enumValue": "LOW" |
| 989 | + } |
| 990 | + }, |
| 991 | + "MEDIUM": { |
| 992 | + "target": "smithy.api#Unit", |
| 993 | + "traits": { |
| 994 | + "smithy.api#enumValue": "MEDIUM" |
| 995 | + } |
| 996 | + }, |
| 997 | + "HIGH": { |
| 998 | + "target": "smithy.api#Unit", |
| 999 | + "traits": { |
| 1000 | + "smithy.api#enumValue": "HIGH" |
| 1001 | + } |
| 1002 | + }, |
| 1003 | + "CRITICAL": { |
| 1004 | + "target": "smithy.api#Unit", |
| 1005 | + "traits": { |
| 1006 | + "smithy.api#enumValue": "CRITICAL" |
| 1007 | + } |
| 1008 | + } |
| 1009 | + } |
| 1010 | + }, |
982 | 1011 | "com.amazonaws.controlcatalog#ControlSummary": {
|
983 | 1012 | "type": "structure",
|
984 | 1013 | "members": {
|
|
1002 | 1031 | "smithy.api#documentation": "<p>A description of the control, as it may appear in the console. Describes the functionality of the control.</p>",
|
1003 | 1032 | "smithy.api#required": {}
|
1004 | 1033 | }
|
| 1034 | + }, |
| 1035 | + "Behavior": { |
| 1036 | + "target": "com.amazonaws.controlcatalog#ControlBehavior", |
| 1037 | + "traits": { |
| 1038 | + "smithy.api#documentation": "<p>An enumerated type, with the following possible values:</p>" |
| 1039 | + } |
| 1040 | + }, |
| 1041 | + "Severity": { |
| 1042 | + "target": "com.amazonaws.controlcatalog#ControlSeverity", |
| 1043 | + "traits": { |
| 1044 | + "smithy.api#documentation": "<p>An enumerated type, with the following possible values:</p>" |
| 1045 | + } |
| 1046 | + }, |
| 1047 | + "Implementation": { |
| 1048 | + "target": "com.amazonaws.controlcatalog#ImplementationSummary", |
| 1049 | + "traits": { |
| 1050 | + "smithy.api#documentation": "<p>An object of type <code>ImplementationSummary</code> that describes how the control is implemented.</p>" |
| 1051 | + } |
| 1052 | + }, |
| 1053 | + "CreateTime": { |
| 1054 | + "target": "smithy.api#Timestamp", |
| 1055 | + "traits": { |
| 1056 | + "smithy.api#documentation": "<p>A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.</p>" |
| 1057 | + } |
1005 | 1058 | }
|
1006 | 1059 | },
|
1007 | 1060 | "traits": {
|
|
1202 | 1255 | "smithy.api#required": {}
|
1203 | 1256 | }
|
1204 | 1257 | },
|
| 1258 | + "Severity": { |
| 1259 | + "target": "com.amazonaws.controlcatalog#ControlSeverity", |
| 1260 | + "traits": { |
| 1261 | + "smithy.api#documentation": "<p>An enumerated type, with the following possible values:</p>" |
| 1262 | + } |
| 1263 | + }, |
1205 | 1264 | "RegionConfiguration": {
|
1206 | 1265 | "target": "com.amazonaws.controlcatalog#RegionConfiguration",
|
1207 | 1266 | "traits": {
|
|
1219 | 1278 | "traits": {
|
1220 | 1279 | "smithy.api#documentation": "<p>Returns an array of <code>ControlParameter</code> objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.\n </p>"
|
1221 | 1280 | }
|
| 1281 | + }, |
| 1282 | + "CreateTime": { |
| 1283 | + "target": "smithy.api#Timestamp", |
| 1284 | + "traits": { |
| 1285 | + "smithy.api#documentation": "<p>A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.</p>" |
| 1286 | + } |
1222 | 1287 | }
|
1223 | 1288 | },
|
1224 | 1289 | "traits": {
|
|
1234 | 1299 | "smithy.api#documentation": "<p>A string that describes a control's implementation type.</p>",
|
1235 | 1300 | "smithy.api#required": {}
|
1236 | 1301 | }
|
| 1302 | + }, |
| 1303 | + "Identifier": { |
| 1304 | + "target": "com.amazonaws.controlcatalog#ImplementationIdentifier", |
| 1305 | + "traits": { |
| 1306 | + "smithy.api#documentation": "<p>A service-specific identifier for the control, assigned by the service that implemented the control. For example, this identifier could be an Amazon Web Services Config Rule ID or a Security Hub Control ID.</p>" |
| 1307 | + } |
1237 | 1308 | }
|
1238 | 1309 | },
|
1239 | 1310 | "traits": {
|
1240 | 1311 | "smithy.api#documentation": "<p>An object that describes the implementation type for a control.</p>\n <p>Our <code>ImplementationDetails</code>\n <code>Type</code> format has three required segments:</p>\n <ul>\n <li>\n <p>\n <code>SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME</code>\n </p>\n </li>\n </ul>\n <p>For example, <code>AWS::Config::ConfigRule</code>\n <b>or</b>\n <code>AWS::SecurityHub::SecurityControl</code> resources have the format with three required segments.</p>\n <p>Our <code>ImplementationDetails</code>\n <code>Type</code> format has an optional fourth segment, which is present for applicable \n implementation types. The format is as follows: </p>\n <ul>\n <li>\n <p>\n <code>SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME::RESOURCE-TYPE-DESCRIPTION</code>\n </p>\n </li>\n </ul>\n <p>For example, <code>AWS::Organizations::Policy::SERVICE_CONTROL_POLICY</code>\n <b>or</b>\n <code>AWS::CloudFormation::Type::HOOK</code> have the format with four segments.</p>\n <p>Although the format is similar, the values for the <code>Type</code> field do not match any Amazon Web Services CloudFormation values.</p>"
|
1241 | 1312 | }
|
1242 | 1313 | },
|
| 1314 | + "com.amazonaws.controlcatalog#ImplementationIdentifier": { |
| 1315 | + "type": "string", |
| 1316 | + "traits": { |
| 1317 | + "smithy.api#length": { |
| 1318 | + "min": 1, |
| 1319 | + "max": 256 |
| 1320 | + }, |
| 1321 | + "smithy.api#pattern": "^[a-z0-9-]+$" |
| 1322 | + } |
| 1323 | + }, |
| 1324 | + "com.amazonaws.controlcatalog#ImplementationSummary": { |
| 1325 | + "type": "structure", |
| 1326 | + "members": { |
| 1327 | + "Type": { |
| 1328 | + "target": "com.amazonaws.controlcatalog#ImplementationType", |
| 1329 | + "traits": { |
| 1330 | + "smithy.api#documentation": "<p>A string that represents the Amazon Web Services service that implements this control. For example, a value of <code>AWS::Config::ConfigRule</code> indicates that the control is implemented by Amazon Web Services Config, and <code>AWS::SecurityHub::SecurityControl</code> indicates implementation by Amazon Web Services Security Hub.</p>", |
| 1331 | + "smithy.api#required": {} |
| 1332 | + } |
| 1333 | + }, |
| 1334 | + "Identifier": { |
| 1335 | + "target": "com.amazonaws.controlcatalog#ImplementationIdentifier", |
| 1336 | + "traits": { |
| 1337 | + "smithy.api#documentation": "<p>The identifier originally assigned by the Amazon Web Services service that implements the control. For example, <code>CODEPIPELINE_DEPLOYMENT_COUNT_CHECK</code>.</p>" |
| 1338 | + } |
| 1339 | + } |
| 1340 | + }, |
| 1341 | + "traits": { |
| 1342 | + "smithy.api#documentation": "<p>A summary of how the control is implemented, including the Amazon Web Services service that enforces the control and its service-specific identifier. For example, the value of this field could indicate that the control is implemented as an Amazon Web Services Config Rule or an Amazon Web Services Security Hub control.</p>" |
| 1343 | + } |
| 1344 | + }, |
1243 | 1345 | "com.amazonaws.controlcatalog#ImplementationType": {
|
1244 | 1346 | "type": "string",
|
1245 | 1347 | "traits": {
|
|
0 commit comments