Skip to content

Commit 6cb861a

Browse files
author
AWS
committed
AmazonConnectCampaignServiceV2 Update: This release added support for new WhatsApp channel and Journey type outbound campaign
1 parent 97b5f8d commit 6cb861a

File tree

2 files changed

+113
-12
lines changed

2 files changed

+113
-12
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AmazonConnectCampaignServiceV2",
4+
"contributor": "",
5+
"description": "This release added support for new WhatsApp channel and Journey type outbound campaign"
6+
}

services/connectcampaignsv2/src/main/resources/codegen-resources/service-2.json

Lines changed: 107 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -760,15 +760,15 @@
760760
"id",
761761
"arn",
762762
"name",
763-
"connectInstanceId",
764-
"channelSubtypeConfig"
763+
"connectInstanceId"
765764
],
766765
"members":{
767766
"id":{"shape":"CampaignId"},
768767
"arn":{"shape":"CampaignArn"},
769768
"name":{"shape":"CampaignName"},
770769
"connectInstanceId":{"shape":"InstanceId"},
771770
"channelSubtypeConfig":{"shape":"ChannelSubtypeConfig"},
771+
"type":{"shape":"ExternalCampaignType"},
772772
"source":{"shape":"Source"},
773773
"connectCampaignFlowArn":{"shape":"Arn"},
774774
"schedule":{"shape":"Schedule"},
@@ -839,6 +839,7 @@
839839
"name":{"shape":"CampaignName"},
840840
"connectInstanceId":{"shape":"InstanceId"},
841841
"channelSubtypes":{"shape":"ChannelSubtypeList"},
842+
"type":{"shape":"ExternalCampaignType"},
842843
"schedule":{"shape":"Schedule"},
843844
"connectCampaignFlowArn":{"shape":"Arn"}
844845
},
@@ -862,15 +863,17 @@
862863
"enum":[
863864
"TELEPHONY",
864865
"SMS",
865-
"EMAIL"
866+
"EMAIL",
867+
"WHATSAPP"
866868
]
867869
},
868870
"ChannelSubtypeConfig":{
869871
"type":"structure",
870872
"members":{
871873
"telephony":{"shape":"TelephonyChannelSubtypeConfig"},
872874
"sms":{"shape":"SmsChannelSubtypeConfig"},
873-
"email":{"shape":"EmailChannelSubtypeConfig"}
875+
"email":{"shape":"EmailChannelSubtypeConfig"},
876+
"whatsApp":{"shape":"WhatsAppChannelSubtypeConfig"}
874877
},
875878
"documentation":"<p>Campaign Channel Subtype config</p>"
876879
},
@@ -884,7 +887,8 @@
884887
"members":{
885888
"telephony":{"shape":"TelephonyChannelSubtypeParameters"},
886889
"sms":{"shape":"SmsChannelSubtypeParameters"},
887-
"email":{"shape":"EmailChannelSubtypeParameters"}
890+
"email":{"shape":"EmailChannelSubtypeParameters"},
891+
"whatsApp":{"shape":"WhatsAppChannelSubtypeParameters"}
888892
},
889893
"documentation":"<p>ChannelSubtypeParameters for an outbound request</p>",
890894
"union":true
@@ -967,7 +971,8 @@
967971
"localTimeZoneConfig":{"shape":"LocalTimeZoneConfig"},
968972
"telephony":{"shape":"TimeWindow"},
969973
"sms":{"shape":"TimeWindow"},
970-
"email":{"shape":"TimeWindow"}
974+
"email":{"shape":"TimeWindow"},
975+
"whatsApp":{"shape":"TimeWindow"}
971976
},
972977
"documentation":"<p>Campaign communication time config</p>"
973978
},
@@ -977,7 +982,8 @@
977982
"enum":[
978983
"TELEPHONY",
979984
"SMS",
980-
"EMAIL"
985+
"EMAIL",
986+
"WHATSAPP"
981987
]
982988
},
983989
"ConflictException":{
@@ -1008,13 +1014,13 @@
10081014
"type":"structure",
10091015
"required":[
10101016
"name",
1011-
"connectInstanceId",
1012-
"channelSubtypeConfig"
1017+
"connectInstanceId"
10131018
],
10141019
"members":{
10151020
"name":{"shape":"CampaignName"},
10161021
"connectInstanceId":{"shape":"InstanceId"},
10171022
"channelSubtypeConfig":{"shape":"ChannelSubtypeConfig"},
1023+
"type":{"shape":"ExternalCampaignType"},
10181024
"source":{"shape":"Source"},
10191025
"connectCampaignFlowArn":{"shape":"Arn"},
10201026
"schedule":{"shape":"Schedule"},
@@ -1340,6 +1346,14 @@
13401346
"Campaign-Orchestration"
13411347
]
13421348
},
1349+
"ExternalCampaignType":{
1350+
"type":"string",
1351+
"documentation":"<p>The type of campaign externally exposed in APIs.</p>",
1352+
"enum":[
1353+
"MANAGED",
1354+
"JOURNEY"
1355+
]
1356+
},
13431357
"FailedCampaignStateResponse":{
13441358
"type":"structure",
13451359
"members":{
@@ -1595,7 +1609,8 @@
15951609
"type":"structure",
15961610
"members":{
15971611
"customerProfiles":{"shape":"CustomerProfilesIntegrationConfig"},
1598-
"qConnect":{"shape":"QConnectIntegrationConfig"}
1612+
"qConnect":{"shape":"QConnectIntegrationConfig"},
1613+
"lambda":{"shape":"LambdaIntegrationConfig"}
15991614
},
16001615
"documentation":"<p>Integration config for Connect Instance</p>",
16011616
"union":true
@@ -1604,7 +1619,8 @@
16041619
"type":"structure",
16051620
"members":{
16061621
"customerProfiles":{"shape":"CustomerProfilesIntegrationIdentifier"},
1607-
"qConnect":{"shape":"QConnectIntegrationIdentifier"}
1622+
"qConnect":{"shape":"QConnectIntegrationIdentifier"},
1623+
"lambda":{"shape":"LambdaIntegrationIdentifier"}
16081624
},
16091625
"documentation":"<p>Integration identifier for Connect instance</p>",
16101626
"union":true
@@ -1613,7 +1629,8 @@
16131629
"type":"structure",
16141630
"members":{
16151631
"customerProfiles":{"shape":"CustomerProfilesIntegrationSummary"},
1616-
"qConnect":{"shape":"QConnectIntegrationSummary"}
1632+
"qConnect":{"shape":"QConnectIntegrationSummary"},
1633+
"lambda":{"shape":"LambdaIntegrationSummary"}
16171634
},
16181635
"documentation":"<p>Integration summary for Connect instance.</p>",
16191636
"union":true
@@ -1697,6 +1714,37 @@
16971714
"documentation":"<p>Time in ISO 8601 format, e.g. T23:11</p>",
16981715
"pattern":"T\\d{2}:\\d{2}"
16991716
},
1717+
"LambdaArn":{
1718+
"type":"string",
1719+
"documentation":"<p>Lambda ARN for integration with Connect instances</p>",
1720+
"max":140,
1721+
"min":1,
1722+
"pattern":"arn:aws[a-zA-Z-]*:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:function:([a-zA-Z0-9-_]+)(:([a-zA-Z0-9-_]+))?"
1723+
},
1724+
"LambdaIntegrationConfig":{
1725+
"type":"structure",
1726+
"required":["functionArn"],
1727+
"members":{
1728+
"functionArn":{"shape":"LambdaArn"}
1729+
},
1730+
"documentation":"<p>Lambda integration config</p>"
1731+
},
1732+
"LambdaIntegrationIdentifier":{
1733+
"type":"structure",
1734+
"required":["functionArn"],
1735+
"members":{
1736+
"functionArn":{"shape":"LambdaArn"}
1737+
},
1738+
"documentation":"<p>Lambda integration identifier</p>"
1739+
},
1740+
"LambdaIntegrationSummary":{
1741+
"type":"structure",
1742+
"required":["functionArn"],
1743+
"members":{
1744+
"functionArn":{"shape":"LambdaArn"}
1745+
},
1746+
"documentation":"<p>Lambda integration summary</p>"
1747+
},
17001748
"ListCampaignsRequest":{
17011749
"type":"structure",
17021750
"members":{
@@ -2608,6 +2656,53 @@
26082656
},
26092657
"exception":true
26102658
},
2659+
"WhatsAppChannelSubtypeConfig":{
2660+
"type":"structure",
2661+
"required":[
2662+
"outboundMode",
2663+
"defaultOutboundConfig"
2664+
],
2665+
"members":{
2666+
"capacity":{"shape":"Capacity"},
2667+
"outboundMode":{"shape":"WhatsAppOutboundMode"},
2668+
"defaultOutboundConfig":{"shape":"WhatsAppOutboundConfig"}
2669+
},
2670+
"documentation":"<p>WhatsApp Channel Subtype config</p>"
2671+
},
2672+
"WhatsAppChannelSubtypeParameters":{
2673+
"type":"structure",
2674+
"required":[
2675+
"destinationPhoneNumber",
2676+
"templateParameters"
2677+
],
2678+
"members":{
2679+
"destinationPhoneNumber":{"shape":"DestinationPhoneNumber"},
2680+
"connectSourcePhoneNumberArn":{"shape":"Arn"},
2681+
"templateArn":{"shape":"Arn"},
2682+
"templateParameters":{"shape":"Attributes"}
2683+
},
2684+
"documentation":"<p>Parameters for the WhatsApp Channel Subtype</p>"
2685+
},
2686+
"WhatsAppOutboundConfig":{
2687+
"type":"structure",
2688+
"required":[
2689+
"connectSourcePhoneNumberArn",
2690+
"wisdomTemplateArn"
2691+
],
2692+
"members":{
2693+
"connectSourcePhoneNumberArn":{"shape":"Arn"},
2694+
"wisdomTemplateArn":{"shape":"Arn"}
2695+
},
2696+
"documentation":"<p>Default WhatsApp Outbound config</p>"
2697+
},
2698+
"WhatsAppOutboundMode":{
2699+
"type":"structure",
2700+
"members":{
2701+
"agentless":{"shape":"AgentlessConfig"}
2702+
},
2703+
"documentation":"<p>WhatsApp Outbound Mode</p>",
2704+
"union":true
2705+
},
26112706
"XAmazonErrorType":{
26122707
"type":"string",
26132708
"documentation":"<p>A header that defines the error encountered while processing the request.</p>"

0 commit comments

Comments
 (0)