Skip to content

Commit d9c14dd

Browse files
author
AWS
committed
Amazon WorkMail Message Flow Update: This release allows customers to access email messages as they flow to and from Amazon WorkMail.
1 parent acf8b2e commit d9c14dd

File tree

7 files changed

+154
-0
lines changed

7 files changed

+154
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon WorkMail Message Flow",
4+
"description": "This release allows customers to access email messages as they flow to and from Amazon WorkMail."
5+
}

aws-sdk-java/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -945,6 +945,11 @@ Amazon AutoScaling, etc).</description>
945945
<artifactId>qldbsession</artifactId>
946946
<version>${awsjavasdk.version}</version>
947947
</dependency>
948+
<dependency>
949+
<groupId>software.amazon.awssdk</groupId>
950+
<artifactId>workmailmessageflow</artifactId>
951+
<version>${awsjavasdk.version}</version>
952+
</dependency>
948953
</dependencies>
949954
<build>
950955
<finalName>${project.artifactId}-${project.version}</finalName>

bom/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,11 @@
10551055
<artifactId>qldbsession</artifactId>
10561056
<version>${awsjavasdk.version}</version>
10571057
</dependency>
1058+
<dependency>
1059+
<groupId>software.amazon.awssdk</groupId>
1060+
<artifactId>workmailmessageflow</artifactId>
1061+
<version>${awsjavasdk.version}</version>
1062+
</dependency>
10581063
</dependencies>
10591064
</dependencyManagement>
10601065
</project>

services/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@
199199
<module>forecastquery</module>
200200
<module>qldb</module>
201201
<module>qldbsession</module>
202+
<module>workmailmessageflow</module>
202203
</modules>
203204
<description>The AWS Java SDK services</description>
204205
<url>https://aws.amazon.com/sdkforjava</url>

services/workmailmessageflow/pom.xml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<?xml version="1.0"?>
2+
<!--
3+
~ Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
~
5+
~ Licensed under the Apache License, Version 2.0 (the "License").
6+
~ You may not use this file except in compliance with the License.
7+
~ A copy of the License is located at
8+
~
9+
~ http://aws.amazon.com/apache2.0
10+
~
11+
~ or in the "license" file accompanying this file. This file is distributed
12+
~ on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13+
~ express or implied. See the License for the specific language governing
14+
~ permissions and limitations under the License.
15+
-->
16+
17+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
18+
xmlns="http://maven.apache.org/POM/4.0.0"
19+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
20+
<modelVersion>4.0.0</modelVersion>
21+
<parent>
22+
<groupId>software.amazon.awssdk</groupId>
23+
<artifactId>services</artifactId>
24+
<version>2.8.7-SNAPSHOT</version>
25+
</parent>
26+
<artifactId>workmailmessageflow</artifactId>
27+
<name>AWS Java SDK :: Services :: WorkMailMessageFlow</name>
28+
<description>The AWS Java SDK for WorkMailMessageFlow module holds the client classes that are used for
29+
communicating with WorkMailMessageFlow.
30+
</description>
31+
<url>https://aws.amazon.com/sdkforjava</url>
32+
<build>
33+
<plugins>
34+
<plugin>
35+
<groupId>org.apache.maven.plugins</groupId>
36+
<artifactId>maven-jar-plugin</artifactId>
37+
<configuration>
38+
<archive>
39+
<manifestEntries>
40+
<Automatic-Module-Name>software.amazon.awssdk.services.workmailmessageflow</Automatic-Module-Name>
41+
</manifestEntries>
42+
</archive>
43+
</configuration>
44+
</plugin>
45+
</plugins>
46+
</build>
47+
48+
<dependencies>
49+
<dependency>
50+
<groupId>software.amazon.awssdk</groupId>
51+
<artifactId>protocol-core</artifactId>
52+
<version>${awsjavasdk.version}</version>
53+
</dependency>
54+
<dependency>
55+
<groupId>software.amazon.awssdk</groupId>
56+
<artifactId>aws-json-protocol</artifactId>
57+
<version>${awsjavasdk.version}</version>
58+
</dependency>
59+
</dependencies>
60+
</project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"pagination": {
3+
}
4+
}
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"version":"2.0",
3+
"metadata":{
4+
"apiVersion":"2019-05-01",
5+
"endpointPrefix":"workmailmessageflow",
6+
"jsonVersion":"1.1",
7+
"protocol":"rest-json",
8+
"serviceFullName":"Amazon WorkMail Message Flow",
9+
"serviceId":"WorkMailMessageFlow",
10+
"signatureVersion":"v4",
11+
"uid":"workmailmessageflow-2019-05-01"
12+
},
13+
"operations":{
14+
"GetRawMessageContent":{
15+
"name":"GetRawMessageContent",
16+
"http":{
17+
"method":"GET",
18+
"requestUri":"/messages/{messageId}"
19+
},
20+
"input":{"shape":"GetRawMessageContentRequest"},
21+
"output":{"shape":"GetRawMessageContentResponse"},
22+
"errors":[
23+
{"shape":"ResourceNotFoundException"}
24+
],
25+
"documentation":"<p>Retrieves the raw content of an in-transit email message, in MIME format. </p>"
26+
}
27+
},
28+
"shapes":{
29+
"GetRawMessageContentRequest":{
30+
"type":"structure",
31+
"required":["messageId"],
32+
"members":{
33+
"messageId":{
34+
"shape":"messageIdType",
35+
"documentation":"<p>The identifier of the email message to retrieve.</p>",
36+
"location":"uri",
37+
"locationName":"messageId"
38+
}
39+
}
40+
},
41+
"GetRawMessageContentResponse":{
42+
"type":"structure",
43+
"required":["messageContent"],
44+
"members":{
45+
"messageContent":{
46+
"shape":"messageContentBlob",
47+
"documentation":"<p>The raw content of the email message, in MIME format.</p>"
48+
}
49+
},
50+
"payload":"messageContent"
51+
},
52+
"ResourceNotFoundException":{
53+
"type":"structure",
54+
"members":{
55+
"message":{"shape":"errorMessage"}
56+
},
57+
"documentation":"<p>The requested email message is not found.</p>",
58+
"error":{"httpStatusCode":404},
59+
"exception":true
60+
},
61+
"errorMessage":{"type":"string"},
62+
"messageContentBlob":{
63+
"type":"blob",
64+
"streaming":true
65+
},
66+
"messageIdType":{
67+
"type":"string",
68+
"max":120,
69+
"min":1,
70+
"pattern":"[a-z0-9\\-]*"
71+
}
72+
},
73+
"documentation":"<p>The WorkMail Message Flow API provides access to email messages as they are being sent and received by a WorkMail organization.</p>"
74+
}

0 commit comments

Comments
 (0)