Skip to content

Commit d94885a

Browse files
Merging v1.4.60 release
2 parents 5373fb2 + 91edf4e commit d94885a

File tree

8 files changed

+1155
-826
lines changed

8 files changed

+1155
-826
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
## [1.4.60] - 04/09/2025
4+
5+
### Features
6+
* (**controlcatalog**) The GetControl API now surfaces a control's Severity, CreateTime, and Identifier for a control's Implementation. The ListControls API now surfaces a control's Behavior, Severity, CreateTime, and Identifier for a control's Implementation.
7+
* (**glue**) The TableOptimizer APIs in AWS Glue now return the DpuHours field in each TableOptimizerRun, providing clients visibility to the DPU-hours used for billing in managed Apache Iceberg table compaction optimization.
8+
* (**groundstation**) Support tagging Agents and adjust input field validations
9+
* (**transfer**) This launch includes 2 enhancements to SFTP connectors user-experience: 1) Customers can self-serve concurrent connections setting for their connectors, and 2) Customers can discover the public host key of remote servers using their SFTP connectors.
10+
11+
### Documentation
12+
* (**dynamodb**) Documentation update for secondary indexes and Create_Table.
13+
314
## [1.4.59] - 04/08/2025
415

516
### Features

codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/endpoints.json

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10122,6 +10122,7 @@
1012210122
"tags" : [ "fips" ]
1012310123
} ]
1012410124
},
10125+
"ca-west-1" : { },
1012510126
"eu-central-1" : { },
1012610127
"eu-north-1" : { },
1012710128
"eu-south-1" : { },
@@ -17848,6 +17849,7 @@
1784817849
"ca-central-1" : { },
1784917850
"eu-central-1" : { },
1785017851
"eu-north-1" : { },
17852+
"eu-south-2" : { },
1785117853
"eu-west-1" : { },
1785217854
"eu-west-2" : { },
1785317855
"sa-east-1" : { },
@@ -29354,7 +29356,11 @@
2935429356
"region" : "cn-northwest-1"
2935529357
},
2935629358
"hostname" : "entitlement-marketplace.cn-northwest-1.amazonaws.com.cn",
29357-
"protocols" : [ "https" ]
29359+
"protocols" : [ "https" ],
29360+
"variants" : [ {
29361+
"hostname" : "entitlement-marketplace.cn-northwest-1.api.amazonwebservices.com.cn",
29362+
"tags" : [ "dualstack" ]
29363+
} ]
2935829364
}
2935929365
}
2936029366
},
@@ -33774,8 +33780,18 @@
3377433780
}
3377533781
},
3377633782
"endpoints" : {
33777-
"us-gov-east-1" : { },
33778-
"us-gov-west-1" : { }
33783+
"us-gov-east-1" : {
33784+
"variants" : [ {
33785+
"hostname" : "metering-marketplace.us-gov-east-1.api.aws",
33786+
"tags" : [ "dualstack" ]
33787+
} ]
33788+
},
33789+
"us-gov-west-1" : {
33790+
"variants" : [ {
33791+
"hostname" : "metering-marketplace.us-gov-west-1.api.aws",
33792+
"tags" : [ "dualstack" ]
33793+
} ]
33794+
}
3377933795
}
3378033796
},
3378133797
"metrics.sagemaker" : {

codegen/sdk/aws-models/controlcatalog.json

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -979,6 +979,35 @@
979979
}
980980
}
981981
},
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+
},
9821011
"com.amazonaws.controlcatalog#ControlSummary": {
9831012
"type": "structure",
9841013
"members": {
@@ -1002,6 +1031,30 @@
10021031
"smithy.api#documentation": "<p>A description of the control, as it may appear in the console. Describes the functionality of the control.</p>",
10031032
"smithy.api#required": {}
10041033
}
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+
}
10051058
}
10061059
},
10071060
"traits": {
@@ -1202,6 +1255,12 @@
12021255
"smithy.api#required": {}
12031256
}
12041257
},
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+
},
12051264
"RegionConfiguration": {
12061265
"target": "com.amazonaws.controlcatalog#RegionConfiguration",
12071266
"traits": {
@@ -1219,6 +1278,12 @@
12191278
"traits": {
12201279
"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>"
12211280
}
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+
}
12221287
}
12231288
},
12241289
"traits": {
@@ -1234,12 +1299,49 @@
12341299
"smithy.api#documentation": "<p>A string that describes a control's implementation type.</p>",
12351300
"smithy.api#required": {}
12361301
}
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+
}
12371308
}
12381309
},
12391310
"traits": {
12401311
"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>"
12411312
}
12421313
},
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+
},
12431345
"com.amazonaws.controlcatalog#ImplementationType": {
12441346
"type": "string",
12451347
"traits": {

0 commit comments

Comments
 (0)