|
760 | 760 | "id", |
761 | 761 | "arn", |
762 | 762 | "name", |
763 | | - "connectInstanceId", |
764 | | - "channelSubtypeConfig" |
| 763 | + "connectInstanceId" |
765 | 764 | ], |
766 | 765 | "members":{ |
767 | 766 | "id":{"shape":"CampaignId"}, |
768 | 767 | "arn":{"shape":"CampaignArn"}, |
769 | 768 | "name":{"shape":"CampaignName"}, |
770 | 769 | "connectInstanceId":{"shape":"InstanceId"}, |
771 | 770 | "channelSubtypeConfig":{"shape":"ChannelSubtypeConfig"}, |
| 771 | + "type":{"shape":"ExternalCampaignType"}, |
772 | 772 | "source":{"shape":"Source"}, |
773 | 773 | "connectCampaignFlowArn":{"shape":"Arn"}, |
774 | 774 | "schedule":{"shape":"Schedule"}, |
|
839 | 839 | "name":{"shape":"CampaignName"}, |
840 | 840 | "connectInstanceId":{"shape":"InstanceId"}, |
841 | 841 | "channelSubtypes":{"shape":"ChannelSubtypeList"}, |
| 842 | + "type":{"shape":"ExternalCampaignType"}, |
842 | 843 | "schedule":{"shape":"Schedule"}, |
843 | 844 | "connectCampaignFlowArn":{"shape":"Arn"} |
844 | 845 | }, |
|
862 | 863 | "enum":[ |
863 | 864 | "TELEPHONY", |
864 | 865 | "SMS", |
865 | | - "EMAIL" |
| 866 | + "EMAIL", |
| 867 | + "WHATSAPP" |
866 | 868 | ] |
867 | 869 | }, |
868 | 870 | "ChannelSubtypeConfig":{ |
869 | 871 | "type":"structure", |
870 | 872 | "members":{ |
871 | 873 | "telephony":{"shape":"TelephonyChannelSubtypeConfig"}, |
872 | 874 | "sms":{"shape":"SmsChannelSubtypeConfig"}, |
873 | | - "email":{"shape":"EmailChannelSubtypeConfig"} |
| 875 | + "email":{"shape":"EmailChannelSubtypeConfig"}, |
| 876 | + "whatsApp":{"shape":"WhatsAppChannelSubtypeConfig"} |
874 | 877 | }, |
875 | 878 | "documentation":"<p>Campaign Channel Subtype config</p>" |
876 | 879 | }, |
|
884 | 887 | "members":{ |
885 | 888 | "telephony":{"shape":"TelephonyChannelSubtypeParameters"}, |
886 | 889 | "sms":{"shape":"SmsChannelSubtypeParameters"}, |
887 | | - "email":{"shape":"EmailChannelSubtypeParameters"} |
| 890 | + "email":{"shape":"EmailChannelSubtypeParameters"}, |
| 891 | + "whatsApp":{"shape":"WhatsAppChannelSubtypeParameters"} |
888 | 892 | }, |
889 | 893 | "documentation":"<p>ChannelSubtypeParameters for an outbound request</p>", |
890 | 894 | "union":true |
|
967 | 971 | "localTimeZoneConfig":{"shape":"LocalTimeZoneConfig"}, |
968 | 972 | "telephony":{"shape":"TimeWindow"}, |
969 | 973 | "sms":{"shape":"TimeWindow"}, |
970 | | - "email":{"shape":"TimeWindow"} |
| 974 | + "email":{"shape":"TimeWindow"}, |
| 975 | + "whatsApp":{"shape":"TimeWindow"} |
971 | 976 | }, |
972 | 977 | "documentation":"<p>Campaign communication time config</p>" |
973 | 978 | }, |
|
977 | 982 | "enum":[ |
978 | 983 | "TELEPHONY", |
979 | 984 | "SMS", |
980 | | - "EMAIL" |
| 985 | + "EMAIL", |
| 986 | + "WHATSAPP" |
981 | 987 | ] |
982 | 988 | }, |
983 | 989 | "ConflictException":{ |
|
1008 | 1014 | "type":"structure", |
1009 | 1015 | "required":[ |
1010 | 1016 | "name", |
1011 | | - "connectInstanceId", |
1012 | | - "channelSubtypeConfig" |
| 1017 | + "connectInstanceId" |
1013 | 1018 | ], |
1014 | 1019 | "members":{ |
1015 | 1020 | "name":{"shape":"CampaignName"}, |
1016 | 1021 | "connectInstanceId":{"shape":"InstanceId"}, |
1017 | 1022 | "channelSubtypeConfig":{"shape":"ChannelSubtypeConfig"}, |
| 1023 | + "type":{"shape":"ExternalCampaignType"}, |
1018 | 1024 | "source":{"shape":"Source"}, |
1019 | 1025 | "connectCampaignFlowArn":{"shape":"Arn"}, |
1020 | 1026 | "schedule":{"shape":"Schedule"}, |
|
1340 | 1346 | "Campaign-Orchestration" |
1341 | 1347 | ] |
1342 | 1348 | }, |
| 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 | + }, |
1343 | 1357 | "FailedCampaignStateResponse":{ |
1344 | 1358 | "type":"structure", |
1345 | 1359 | "members":{ |
|
1595 | 1609 | "type":"structure", |
1596 | 1610 | "members":{ |
1597 | 1611 | "customerProfiles":{"shape":"CustomerProfilesIntegrationConfig"}, |
1598 | | - "qConnect":{"shape":"QConnectIntegrationConfig"} |
| 1612 | + "qConnect":{"shape":"QConnectIntegrationConfig"}, |
| 1613 | + "lambda":{"shape":"LambdaIntegrationConfig"} |
1599 | 1614 | }, |
1600 | 1615 | "documentation":"<p>Integration config for Connect Instance</p>", |
1601 | 1616 | "union":true |
|
1604 | 1619 | "type":"structure", |
1605 | 1620 | "members":{ |
1606 | 1621 | "customerProfiles":{"shape":"CustomerProfilesIntegrationIdentifier"}, |
1607 | | - "qConnect":{"shape":"QConnectIntegrationIdentifier"} |
| 1622 | + "qConnect":{"shape":"QConnectIntegrationIdentifier"}, |
| 1623 | + "lambda":{"shape":"LambdaIntegrationIdentifier"} |
1608 | 1624 | }, |
1609 | 1625 | "documentation":"<p>Integration identifier for Connect instance</p>", |
1610 | 1626 | "union":true |
|
1613 | 1629 | "type":"structure", |
1614 | 1630 | "members":{ |
1615 | 1631 | "customerProfiles":{"shape":"CustomerProfilesIntegrationSummary"}, |
1616 | | - "qConnect":{"shape":"QConnectIntegrationSummary"} |
| 1632 | + "qConnect":{"shape":"QConnectIntegrationSummary"}, |
| 1633 | + "lambda":{"shape":"LambdaIntegrationSummary"} |
1617 | 1634 | }, |
1618 | 1635 | "documentation":"<p>Integration summary for Connect instance.</p>", |
1619 | 1636 | "union":true |
|
1697 | 1714 | "documentation":"<p>Time in ISO 8601 format, e.g. T23:11</p>", |
1698 | 1715 | "pattern":"T\\d{2}:\\d{2}" |
1699 | 1716 | }, |
| 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 | + }, |
1700 | 1748 | "ListCampaignsRequest":{ |
1701 | 1749 | "type":"structure", |
1702 | 1750 | "members":{ |
|
2608 | 2656 | }, |
2609 | 2657 | "exception":true |
2610 | 2658 | }, |
| 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 | + }, |
2611 | 2706 | "XAmazonErrorType":{ |
2612 | 2707 | "type":"string", |
2613 | 2708 | "documentation":"<p>A header that defines the error encountered while processing the request.</p>" |
|
0 commit comments