Skip to content

Commit 4af1e21

Browse files
Update models for release
1 parent bbe5c19 commit 4af1e21

39 files changed

+5766
-85
lines changed

.changes/3.308.0

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
[
2+
{
3+
"type": "api-change",
4+
"category": "StorageGateway",
5+
"description": "Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums."
6+
},
7+
{
8+
"type": "api-change",
9+
"category": "Lightsail",
10+
"description": "This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types."
11+
},
12+
{
13+
"type": "api-change",
14+
"category": "PI",
15+
"description": "Performance Insights added a new input parameter called AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted the acceptable input characters."
16+
},
17+
{
18+
"type": "api-change",
19+
"category": "Glue",
20+
"description": "Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED."
21+
},
22+
{
23+
"type": "enhancement",
24+
"category": "RDS",
25+
"description": "Updates Amazon RDS documentation for Db2 license through AWS Marketplace."
26+
},
27+
{
28+
"type": "api-change",
29+
"category": "CloudFront",
30+
"description": "Model update; no change to SDK functionality."
31+
},
32+
{
33+
"type": "feature",
34+
"category": "MailManager",
35+
"description": "This release includes a new Amazon SES feature called Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen their organization's email infrastructure, simplify email workflow management, and streamline email compliance control."
36+
}
37+
]

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# CHANGELOG
22

3+
## next release
4+
5+
* `Aws\StorageGateway` - Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.
6+
* `Aws\Lightsail` - This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types.
7+
* `Aws\PI` - Performance Insights added a new input parameter called AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted the acceptable input characters.
8+
* `Aws\Glue` - Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED.
9+
* `Aws\RDS` - Updates Amazon RDS documentation for Db2 license through AWS Marketplace.
10+
* `Aws\CloudFront` - Model update; no change to SDK functionality.
11+
* `Aws\MailManager` - This release includes a new Amazon SES feature called Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen their organization's email infrastructure, simplify email workflow management, and streamline email compliance control.
12+
313
## 3.307.2 - 2024-05-20
414

515
* `Aws\RDS` - This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
namespace Aws\MailManager\Exception;
3+
4+
use Aws\Exception\AwsException;
5+
6+
/**
7+
* Represents an error interacting with the **MailManager** service.
8+
*/
9+
class MailManagerException extends AwsException {}

src/MailManager/MailManagerClient.php

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
<?php
2+
namespace Aws\MailManager;
3+
4+
use Aws\AwsClient;
5+
6+
/**
7+
* This client is used to interact with the **MailManager** service.
8+
* @method \Aws\Result createAddonInstance(array $args = [])
9+
* @method \GuzzleHttp\Promise\Promise createAddonInstanceAsync(array $args = [])
10+
* @method \Aws\Result createAddonSubscription(array $args = [])
11+
* @method \GuzzleHttp\Promise\Promise createAddonSubscriptionAsync(array $args = [])
12+
* @method \Aws\Result createArchive(array $args = [])
13+
* @method \GuzzleHttp\Promise\Promise createArchiveAsync(array $args = [])
14+
* @method \Aws\Result createIngressPoint(array $args = [])
15+
* @method \GuzzleHttp\Promise\Promise createIngressPointAsync(array $args = [])
16+
* @method \Aws\Result createRelay(array $args = [])
17+
* @method \GuzzleHttp\Promise\Promise createRelayAsync(array $args = [])
18+
* @method \Aws\Result createRuleSet(array $args = [])
19+
* @method \GuzzleHttp\Promise\Promise createRuleSetAsync(array $args = [])
20+
* @method \Aws\Result createTrafficPolicy(array $args = [])
21+
* @method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array $args = [])
22+
* @method \Aws\Result deleteAddonInstance(array $args = [])
23+
* @method \GuzzleHttp\Promise\Promise deleteAddonInstanceAsync(array $args = [])
24+
* @method \Aws\Result deleteAddonSubscription(array $args = [])
25+
* @method \GuzzleHttp\Promise\Promise deleteAddonSubscriptionAsync(array $args = [])
26+
* @method \Aws\Result deleteArchive(array $args = [])
27+
* @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = [])
28+
* @method \Aws\Result deleteIngressPoint(array $args = [])
29+
* @method \GuzzleHttp\Promise\Promise deleteIngressPointAsync(array $args = [])
30+
* @method \Aws\Result deleteRelay(array $args = [])
31+
* @method \GuzzleHttp\Promise\Promise deleteRelayAsync(array $args = [])
32+
* @method \Aws\Result deleteRuleSet(array $args = [])
33+
* @method \GuzzleHttp\Promise\Promise deleteRuleSetAsync(array $args = [])
34+
* @method \Aws\Result deleteTrafficPolicy(array $args = [])
35+
* @method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array $args = [])
36+
* @method \Aws\Result getAddonInstance(array $args = [])
37+
* @method \GuzzleHttp\Promise\Promise getAddonInstanceAsync(array $args = [])
38+
* @method \Aws\Result getAddonSubscription(array $args = [])
39+
* @method \GuzzleHttp\Promise\Promise getAddonSubscriptionAsync(array $args = [])
40+
* @method \Aws\Result getArchive(array $args = [])
41+
* @method \GuzzleHttp\Promise\Promise getArchiveAsync(array $args = [])
42+
* @method \Aws\Result getArchiveExport(array $args = [])
43+
* @method \GuzzleHttp\Promise\Promise getArchiveExportAsync(array $args = [])
44+
* @method \Aws\Result getArchiveMessage(array $args = [])
45+
* @method \GuzzleHttp\Promise\Promise getArchiveMessageAsync(array $args = [])
46+
* @method \Aws\Result getArchiveMessageContent(array $args = [])
47+
* @method \GuzzleHttp\Promise\Promise getArchiveMessageContentAsync(array $args = [])
48+
* @method \Aws\Result getArchiveSearch(array $args = [])
49+
* @method \GuzzleHttp\Promise\Promise getArchiveSearchAsync(array $args = [])
50+
* @method \Aws\Result getArchiveSearchResults(array $args = [])
51+
* @method \GuzzleHttp\Promise\Promise getArchiveSearchResultsAsync(array $args = [])
52+
* @method \Aws\Result getIngressPoint(array $args = [])
53+
* @method \GuzzleHttp\Promise\Promise getIngressPointAsync(array $args = [])
54+
* @method \Aws\Result getRelay(array $args = [])
55+
* @method \GuzzleHttp\Promise\Promise getRelayAsync(array $args = [])
56+
* @method \Aws\Result getRuleSet(array $args = [])
57+
* @method \GuzzleHttp\Promise\Promise getRuleSetAsync(array $args = [])
58+
* @method \Aws\Result getTrafficPolicy(array $args = [])
59+
* @method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array $args = [])
60+
* @method \Aws\Result listAddonInstances(array $args = [])
61+
* @method \GuzzleHttp\Promise\Promise listAddonInstancesAsync(array $args = [])
62+
* @method \Aws\Result listAddonSubscriptions(array $args = [])
63+
* @method \GuzzleHttp\Promise\Promise listAddonSubscriptionsAsync(array $args = [])
64+
* @method \Aws\Result listArchiveExports(array $args = [])
65+
* @method \GuzzleHttp\Promise\Promise listArchiveExportsAsync(array $args = [])
66+
* @method \Aws\Result listArchiveSearches(array $args = [])
67+
* @method \GuzzleHttp\Promise\Promise listArchiveSearchesAsync(array $args = [])
68+
* @method \Aws\Result listArchives(array $args = [])
69+
* @method \GuzzleHttp\Promise\Promise listArchivesAsync(array $args = [])
70+
* @method \Aws\Result listIngressPoints(array $args = [])
71+
* @method \GuzzleHttp\Promise\Promise listIngressPointsAsync(array $args = [])
72+
* @method \Aws\Result listRelays(array $args = [])
73+
* @method \GuzzleHttp\Promise\Promise listRelaysAsync(array $args = [])
74+
* @method \Aws\Result listRuleSets(array $args = [])
75+
* @method \GuzzleHttp\Promise\Promise listRuleSetsAsync(array $args = [])
76+
* @method \Aws\Result listTagsForResource(array $args = [])
77+
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
78+
* @method \Aws\Result listTrafficPolicies(array $args = [])
79+
* @method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array $args = [])
80+
* @method \Aws\Result startArchiveExport(array $args = [])
81+
* @method \GuzzleHttp\Promise\Promise startArchiveExportAsync(array $args = [])
82+
* @method \Aws\Result startArchiveSearch(array $args = [])
83+
* @method \GuzzleHttp\Promise\Promise startArchiveSearchAsync(array $args = [])
84+
* @method \Aws\Result stopArchiveExport(array $args = [])
85+
* @method \GuzzleHttp\Promise\Promise stopArchiveExportAsync(array $args = [])
86+
* @method \Aws\Result stopArchiveSearch(array $args = [])
87+
* @method \GuzzleHttp\Promise\Promise stopArchiveSearchAsync(array $args = [])
88+
* @method \Aws\Result tagResource(array $args = [])
89+
* @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
90+
* @method \Aws\Result untagResource(array $args = [])
91+
* @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
92+
* @method \Aws\Result updateArchive(array $args = [])
93+
* @method \GuzzleHttp\Promise\Promise updateArchiveAsync(array $args = [])
94+
* @method \Aws\Result updateIngressPoint(array $args = [])
95+
* @method \GuzzleHttp\Promise\Promise updateIngressPointAsync(array $args = [])
96+
* @method \Aws\Result updateRelay(array $args = [])
97+
* @method \GuzzleHttp\Promise\Promise updateRelayAsync(array $args = [])
98+
* @method \Aws\Result updateRuleSet(array $args = [])
99+
* @method \GuzzleHttp\Promise\Promise updateRuleSetAsync(array $args = [])
100+
* @method \Aws\Result updateTrafficPolicy(array $args = [])
101+
* @method \GuzzleHttp\Promise\Promise updateTrafficPolicyAsync(array $args = [])
102+
*/
103+
class MailManagerClient extends AwsClient {}

src/Sdk.php

+2
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,8 @@
440440
* @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = [])
441441
* @method \Aws\Macie2\Macie2Client createMacie2(array $args = [])
442442
* @method \Aws\MultiRegionClient createMultiRegionMacie2(array $args = [])
443+
* @method \Aws\MailManager\MailManagerClient createMailManager(array $args = [])
444+
* @method \Aws\MultiRegionClient createMultiRegionMailManager(array $args = [])
443445
* @method \Aws\MainframeModernization\MainframeModernizationClient createMainframeModernization(array $args = [])
444446
* @method \Aws\MultiRegionClient createMultiRegionMainframeModernization(array $args = [])
445447
* @method \Aws\ManagedBlockchain\ManagedBlockchainClient createManagedBlockchain(array $args = [])

src/data/cloudfront/2020-05-31/api-2.json

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"endpointPrefix":"cloudfront",
66
"globalEndpoint":"cloudfront.amazonaws.com",
77
"protocol":"rest-xml",
8+
"protocols":["rest-xml"],
89
"serviceAbbreviation":"CloudFront",
910
"serviceFullName":"Amazon CloudFront",
1011
"serviceId":"CloudFront",

src/data/cloudfront/2020-05-31/api-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/glue/2017-03-31/api-2.json

+15-5
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"endpointPrefix":"glue",
66
"jsonVersion":"1.1",
77
"protocol":"json",
8+
"protocols":["json"],
89
"serviceFullName":"AWS Glue",
910
"serviceId":"Glue",
1011
"signatureVersion":"v4",
@@ -5428,7 +5429,8 @@
54285429
"WorkerType":{"shape":"WorkerType"},
54295430
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
54305431
"ExecutionClass":{"shape":"ExecutionClass"},
5431-
"SourceControlDetails":{"shape":"SourceControlDetails"}
5432+
"SourceControlDetails":{"shape":"SourceControlDetails"},
5433+
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
54325434
}
54335435
},
54345436
"CreateJobResponse":{
@@ -9015,7 +9017,8 @@
90159017
"GlueVersion":{"shape":"GlueVersionString"},
90169018
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
90179019
"ExecutionClass":{"shape":"ExecutionClass"},
9018-
"SourceControlDetails":{"shape":"SourceControlDetails"}
9020+
"SourceControlDetails":{"shape":"SourceControlDetails"},
9021+
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
90199022
}
90209023
},
90219024
"JobBookmarkEntry":{
@@ -9098,7 +9101,8 @@
90989101
"NotificationProperty":{"shape":"NotificationProperty"},
90999102
"GlueVersion":{"shape":"GlueVersionString"},
91009103
"DPUSeconds":{"shape":"NullableDouble"},
9101-
"ExecutionClass":{"shape":"ExecutionClass"}
9104+
"ExecutionClass":{"shape":"ExecutionClass"},
9105+
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
91029106
}
91039107
},
91049108
"JobRunList":{
@@ -9116,7 +9120,8 @@
91169120
"FAILED",
91179121
"TIMEOUT",
91189122
"ERROR",
9119-
"WAITING"
9123+
"WAITING",
9124+
"EXPIRED"
91209125
]
91219126
},
91229127
"JobUpdate":{
@@ -9145,7 +9150,8 @@
91459150
"GlueVersion":{"shape":"GlueVersionString"},
91469151
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
91479152
"ExecutionClass":{"shape":"ExecutionClass"},
9148-
"SourceControlDetails":{"shape":"SourceControlDetails"}
9153+
"SourceControlDetails":{"shape":"SourceControlDetails"},
9154+
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
91499155
}
91509156
},
91519157
"Join":{
@@ -9781,6 +9787,10 @@
97819787
"SSE-KMS"
97829788
]
97839789
},
9790+
"MaintenanceWindow":{
9791+
"type":"string",
9792+
"pattern":"^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$"
9793+
},
97849794
"ManyInputs":{
97859795
"type":"list",
97869796
"member":{"shape":"NodeId"},

src/data/glue/2017-03-31/api-2.json.php

+1-1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)