Skip to content

Commit

Permalink
Update models for release
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-php-automation committed May 21, 2024
1 parent bbe5c19 commit 4af1e21
Show file tree
Hide file tree
Showing 39 changed files with 5,766 additions and 85 deletions.
37 changes: 37 additions & 0 deletions .changes/3.308.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"type": "api-change",
"category": "StorageGateway",
"description": "Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums."
},
{
"type": "api-change",
"category": "Lightsail",
"description": "This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types."
},
{
"type": "api-change",
"category": "PI",
"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."
},
{
"type": "api-change",
"category": "Glue",
"description": "Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED."
},
{
"type": "enhancement",
"category": "RDS",
"description": "Updates Amazon RDS documentation for Db2 license through AWS Marketplace."
},
{
"type": "api-change",
"category": "CloudFront",
"description": "Model update; no change to SDK functionality."
},
{
"type": "feature",
"category": "MailManager",
"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."
}
]
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# CHANGELOG

## next release

* `Aws\StorageGateway` - Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.
* `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.
* `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.
* `Aws\Glue` - Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED.
* `Aws\RDS` - Updates Amazon RDS documentation for Db2 license through AWS Marketplace.
* `Aws\CloudFront` - Model update; no change to SDK functionality.
* `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.

## 3.307.2 - 2024-05-20

* `Aws\RDS` - This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters.
Expand Down
9 changes: 9 additions & 0 deletions src/MailManager/Exception/MailManagerException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\MailManager\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **MailManager** service.
*/
class MailManagerException extends AwsException {}
103 changes: 103 additions & 0 deletions src/MailManager/MailManagerClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
<?php
namespace Aws\MailManager;

use Aws\AwsClient;

/**
* This client is used to interact with the **MailManager** service.
* @method \Aws\Result createAddonInstance(array $args = [])
* @method \GuzzleHttp\Promise\Promise createAddonInstanceAsync(array $args = [])
* @method \Aws\Result createAddonSubscription(array $args = [])
* @method \GuzzleHttp\Promise\Promise createAddonSubscriptionAsync(array $args = [])
* @method \Aws\Result createArchive(array $args = [])
* @method \GuzzleHttp\Promise\Promise createArchiveAsync(array $args = [])
* @method \Aws\Result createIngressPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise createIngressPointAsync(array $args = [])
* @method \Aws\Result createRelay(array $args = [])
* @method \GuzzleHttp\Promise\Promise createRelayAsync(array $args = [])
* @method \Aws\Result createRuleSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise createRuleSetAsync(array $args = [])
* @method \Aws\Result createTrafficPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array $args = [])
* @method \Aws\Result deleteAddonInstance(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteAddonInstanceAsync(array $args = [])
* @method \Aws\Result deleteAddonSubscription(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteAddonSubscriptionAsync(array $args = [])
* @method \Aws\Result deleteArchive(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = [])
* @method \Aws\Result deleteIngressPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteIngressPointAsync(array $args = [])
* @method \Aws\Result deleteRelay(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteRelayAsync(array $args = [])
* @method \Aws\Result deleteRuleSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteRuleSetAsync(array $args = [])
* @method \Aws\Result deleteTrafficPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array $args = [])
* @method \Aws\Result getAddonInstance(array $args = [])
* @method \GuzzleHttp\Promise\Promise getAddonInstanceAsync(array $args = [])
* @method \Aws\Result getAddonSubscription(array $args = [])
* @method \GuzzleHttp\Promise\Promise getAddonSubscriptionAsync(array $args = [])
* @method \Aws\Result getArchive(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveAsync(array $args = [])
* @method \Aws\Result getArchiveExport(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveExportAsync(array $args = [])
* @method \Aws\Result getArchiveMessage(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveMessageAsync(array $args = [])
* @method \Aws\Result getArchiveMessageContent(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveMessageContentAsync(array $args = [])
* @method \Aws\Result getArchiveSearch(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveSearchAsync(array $args = [])
* @method \Aws\Result getArchiveSearchResults(array $args = [])
* @method \GuzzleHttp\Promise\Promise getArchiveSearchResultsAsync(array $args = [])
* @method \Aws\Result getIngressPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise getIngressPointAsync(array $args = [])
* @method \Aws\Result getRelay(array $args = [])
* @method \GuzzleHttp\Promise\Promise getRelayAsync(array $args = [])
* @method \Aws\Result getRuleSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise getRuleSetAsync(array $args = [])
* @method \Aws\Result getTrafficPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array $args = [])
* @method \Aws\Result listAddonInstances(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAddonInstancesAsync(array $args = [])
* @method \Aws\Result listAddonSubscriptions(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAddonSubscriptionsAsync(array $args = [])
* @method \Aws\Result listArchiveExports(array $args = [])
* @method \GuzzleHttp\Promise\Promise listArchiveExportsAsync(array $args = [])
* @method \Aws\Result listArchiveSearches(array $args = [])
* @method \GuzzleHttp\Promise\Promise listArchiveSearchesAsync(array $args = [])
* @method \Aws\Result listArchives(array $args = [])
* @method \GuzzleHttp\Promise\Promise listArchivesAsync(array $args = [])
* @method \Aws\Result listIngressPoints(array $args = [])
* @method \GuzzleHttp\Promise\Promise listIngressPointsAsync(array $args = [])
* @method \Aws\Result listRelays(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRelaysAsync(array $args = [])
* @method \Aws\Result listRuleSets(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRuleSetsAsync(array $args = [])
* @method \Aws\Result listTagsForResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
* @method \Aws\Result listTrafficPolicies(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array $args = [])
* @method \Aws\Result startArchiveExport(array $args = [])
* @method \GuzzleHttp\Promise\Promise startArchiveExportAsync(array $args = [])
* @method \Aws\Result startArchiveSearch(array $args = [])
* @method \GuzzleHttp\Promise\Promise startArchiveSearchAsync(array $args = [])
* @method \Aws\Result stopArchiveExport(array $args = [])
* @method \GuzzleHttp\Promise\Promise stopArchiveExportAsync(array $args = [])
* @method \Aws\Result stopArchiveSearch(array $args = [])
* @method \GuzzleHttp\Promise\Promise stopArchiveSearchAsync(array $args = [])
* @method \Aws\Result tagResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
* @method \Aws\Result untagResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
* @method \Aws\Result updateArchive(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateArchiveAsync(array $args = [])
* @method \Aws\Result updateIngressPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateIngressPointAsync(array $args = [])
* @method \Aws\Result updateRelay(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateRelayAsync(array $args = [])
* @method \Aws\Result updateRuleSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateRuleSetAsync(array $args = [])
* @method \Aws\Result updateTrafficPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateTrafficPolicyAsync(array $args = [])
*/
class MailManagerClient extends AwsClient {}
2 changes: 2 additions & 0 deletions src/Sdk.php
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,8 @@
* @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = [])
* @method \Aws\Macie2\Macie2Client createMacie2(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionMacie2(array $args = [])
* @method \Aws\MailManager\MailManagerClient createMailManager(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionMailManager(array $args = [])
* @method \Aws\MainframeModernization\MainframeModernizationClient createMainframeModernization(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionMainframeModernization(array $args = [])
* @method \Aws\ManagedBlockchain\ManagedBlockchainClient createManagedBlockchain(array $args = [])
Expand Down
1 change: 1 addition & 0 deletions src/data/cloudfront/2020-05-31/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"endpointPrefix":"cloudfront",
"globalEndpoint":"cloudfront.amazonaws.com",
"protocol":"rest-xml",
"protocols":["rest-xml"],
"serviceAbbreviation":"CloudFront",
"serviceFullName":"Amazon CloudFront",
"serviceId":"CloudFront",
Expand Down
2 changes: 1 addition & 1 deletion src/data/cloudfront/2020-05-31/api-2.json.php

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions src/data/glue/2017-03-31/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"endpointPrefix":"glue",
"jsonVersion":"1.1",
"protocol":"json",
"protocols":["json"],
"serviceFullName":"AWS Glue",
"serviceId":"Glue",
"signatureVersion":"v4",
Expand Down Expand Up @@ -5428,7 +5429,8 @@
"WorkerType":{"shape":"WorkerType"},
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
"ExecutionClass":{"shape":"ExecutionClass"},
"SourceControlDetails":{"shape":"SourceControlDetails"}
"SourceControlDetails":{"shape":"SourceControlDetails"},
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
}
},
"CreateJobResponse":{
Expand Down Expand Up @@ -9015,7 +9017,8 @@
"GlueVersion":{"shape":"GlueVersionString"},
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
"ExecutionClass":{"shape":"ExecutionClass"},
"SourceControlDetails":{"shape":"SourceControlDetails"}
"SourceControlDetails":{"shape":"SourceControlDetails"},
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
}
},
"JobBookmarkEntry":{
Expand Down Expand Up @@ -9098,7 +9101,8 @@
"NotificationProperty":{"shape":"NotificationProperty"},
"GlueVersion":{"shape":"GlueVersionString"},
"DPUSeconds":{"shape":"NullableDouble"},
"ExecutionClass":{"shape":"ExecutionClass"}
"ExecutionClass":{"shape":"ExecutionClass"},
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
}
},
"JobRunList":{
Expand All @@ -9116,7 +9120,8 @@
"FAILED",
"TIMEOUT",
"ERROR",
"WAITING"
"WAITING",
"EXPIRED"
]
},
"JobUpdate":{
Expand Down Expand Up @@ -9145,7 +9150,8 @@
"GlueVersion":{"shape":"GlueVersionString"},
"CodeGenConfigurationNodes":{"shape":"CodeGenConfigurationNodes"},
"ExecutionClass":{"shape":"ExecutionClass"},
"SourceControlDetails":{"shape":"SourceControlDetails"}
"SourceControlDetails":{"shape":"SourceControlDetails"},
"MaintenanceWindow":{"shape":"MaintenanceWindow"}
}
},
"Join":{
Expand Down Expand Up @@ -9781,6 +9787,10 @@
"SSE-KMS"
]
},
"MaintenanceWindow":{
"type":"string",
"pattern":"^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$"
},
"ManyInputs":{
"type":"list",
"member":{"shape":"NodeId"},
Expand Down
2 changes: 1 addition & 1 deletion src/data/glue/2017-03-31/api-2.json.php

Large diffs are not rendered by default.

Loading

0 comments on commit 4af1e21

Please sign in to comment.