|
71 | 71 | { |
72 | 72 | "target": "com.amazonaws.connectcampaignsv2#DeleteCampaignCommunicationTime" |
73 | 73 | }, |
| 74 | + { |
| 75 | + "target": "com.amazonaws.connectcampaignsv2#DeleteCampaignEntryLimits" |
| 76 | + }, |
74 | 77 | { |
75 | 78 | "target": "com.amazonaws.connectcampaignsv2#DeleteConnectInstanceConfig" |
76 | 79 | }, |
|
149 | 152 | { |
150 | 153 | "target": "com.amazonaws.connectcampaignsv2#UpdateCampaignCommunicationTime" |
151 | 154 | }, |
| 155 | + { |
| 156 | + "target": "com.amazonaws.connectcampaignsv2#UpdateCampaignEntryLimits" |
| 157 | + }, |
152 | 158 | { |
153 | 159 | "target": "com.amazonaws.connectcampaignsv2#UpdateCampaignFlowAssociation" |
154 | 160 | }, |
|
941 | 947 | "schedule": { |
942 | 948 | "target": "com.amazonaws.connectcampaignsv2#Schedule" |
943 | 949 | }, |
| 950 | + "entryLimitsConfig": { |
| 951 | + "target": "com.amazonaws.connectcampaignsv2#EntryLimitsConfig" |
| 952 | + }, |
944 | 953 | "communicationTimeConfig": { |
945 | 954 | "target": "com.amazonaws.connectcampaignsv2#CommunicationTimeConfig" |
946 | 955 | }, |
|
1099 | 1108 | "schedule": { |
1100 | 1109 | "target": "com.amazonaws.connectcampaignsv2#Schedule" |
1101 | 1110 | }, |
| 1111 | + "entryLimitsConfig": { |
| 1112 | + "target": "com.amazonaws.connectcampaignsv2#EntryLimitsConfig" |
| 1113 | + }, |
1102 | 1114 | "connectCampaignFlowArn": { |
1103 | 1115 | "target": "com.amazonaws.connectcampaignsv2#Arn" |
1104 | 1116 | } |
|
1458 | 1470 | "schedule": { |
1459 | 1471 | "target": "com.amazonaws.connectcampaignsv2#Schedule" |
1460 | 1472 | }, |
| 1473 | + "entryLimitsConfig": { |
| 1474 | + "target": "com.amazonaws.connectcampaignsv2#EntryLimitsConfig" |
| 1475 | + }, |
1461 | 1476 | "communicationTimeConfig": { |
1462 | 1477 | "target": "com.amazonaws.connectcampaignsv2#CommunicationTimeConfig" |
1463 | 1478 | }, |
|
1801 | 1816 | "smithy.api#input": {} |
1802 | 1817 | } |
1803 | 1818 | }, |
| 1819 | + "com.amazonaws.connectcampaignsv2#DeleteCampaignEntryLimits": { |
| 1820 | + "type": "operation", |
| 1821 | + "input": { |
| 1822 | + "target": "com.amazonaws.connectcampaignsv2#DeleteCampaignEntryLimitsRequest" |
| 1823 | + }, |
| 1824 | + "output": { |
| 1825 | + "target": "smithy.api#Unit" |
| 1826 | + }, |
| 1827 | + "errors": [ |
| 1828 | + { |
| 1829 | + "target": "com.amazonaws.connectcampaignsv2#AccessDeniedException" |
| 1830 | + }, |
| 1831 | + { |
| 1832 | + "target": "com.amazonaws.connectcampaignsv2#ConflictException" |
| 1833 | + }, |
| 1834 | + { |
| 1835 | + "target": "com.amazonaws.connectcampaignsv2#InternalServerException" |
| 1836 | + }, |
| 1837 | + { |
| 1838 | + "target": "com.amazonaws.connectcampaignsv2#InvalidCampaignStateException" |
| 1839 | + }, |
| 1840 | + { |
| 1841 | + "target": "com.amazonaws.connectcampaignsv2#ResourceNotFoundException" |
| 1842 | + }, |
| 1843 | + { |
| 1844 | + "target": "com.amazonaws.connectcampaignsv2#ValidationException" |
| 1845 | + } |
| 1846 | + ], |
| 1847 | + "traits": { |
| 1848 | + "smithy.api#documentation": "Deletes the entry limits config for a campaign. This API is idempotent.", |
| 1849 | + "smithy.api#http": { |
| 1850 | + "uri": "/v2/campaigns/{id}/entry-limits", |
| 1851 | + "method": "DELETE" |
| 1852 | + }, |
| 1853 | + "smithy.api#idempotent": {} |
| 1854 | + } |
| 1855 | + }, |
| 1856 | + "com.amazonaws.connectcampaignsv2#DeleteCampaignEntryLimitsRequest": { |
| 1857 | + "type": "structure", |
| 1858 | + "members": { |
| 1859 | + "id": { |
| 1860 | + "target": "com.amazonaws.connectcampaignsv2#CampaignId", |
| 1861 | + "traits": { |
| 1862 | + "smithy.api#httpLabel": {}, |
| 1863 | + "smithy.api#required": {} |
| 1864 | + } |
| 1865 | + } |
| 1866 | + }, |
| 1867 | + "traits": { |
| 1868 | + "smithy.api#documentation": "The request for DeleteCampaignEntryLimits API.", |
| 1869 | + "smithy.api#input": {} |
| 1870 | + } |
| 1871 | + }, |
1804 | 1872 | "com.amazonaws.connectcampaignsv2#DeleteCampaignRequest": { |
1805 | 1873 | "type": "structure", |
1806 | 1874 | "members": { |
|
2218 | 2286 | ] |
2219 | 2287 | } |
2220 | 2288 | }, |
| 2289 | + "com.amazonaws.connectcampaignsv2#EntryLimitsConfig": { |
| 2290 | + "type": "structure", |
| 2291 | + "members": { |
| 2292 | + "maxEntryCount": { |
| 2293 | + "target": "smithy.api#Integer", |
| 2294 | + "traits": { |
| 2295 | + "smithy.api#documentation": "Maximum number of times a participant can enter the campaign. A value of 0 indicates unlimited entries. Values of 1 or greater specify the exact number of entries allowed.", |
| 2296 | + "smithy.api#range": { |
| 2297 | + "min": 0 |
| 2298 | + }, |
| 2299 | + "smithy.api#required": {} |
| 2300 | + } |
| 2301 | + }, |
| 2302 | + "minEntryInterval": { |
| 2303 | + "target": "com.amazonaws.connectcampaignsv2#Iso8601Duration", |
| 2304 | + "traits": { |
| 2305 | + "smithy.api#documentation": "Minimum time interval that must pass before a participant can enter the campaign again.", |
| 2306 | + "smithy.api#required": {} |
| 2307 | + } |
| 2308 | + } |
| 2309 | + }, |
| 2310 | + "traits": { |
| 2311 | + "smithy.api#documentation": "Campaign entry limits config" |
| 2312 | + } |
| 2313 | + }, |
2221 | 2314 | "com.amazonaws.connectcampaignsv2#EventTrigger": { |
2222 | 2315 | "type": "structure", |
2223 | 2316 | "members": { |
|
5047 | 5140 | "smithy.api#input": {} |
5048 | 5141 | } |
5049 | 5142 | }, |
| 5143 | + "com.amazonaws.connectcampaignsv2#UpdateCampaignEntryLimits": { |
| 5144 | + "type": "operation", |
| 5145 | + "input": { |
| 5146 | + "target": "com.amazonaws.connectcampaignsv2#UpdateCampaignEntryLimitsRequest" |
| 5147 | + }, |
| 5148 | + "output": { |
| 5149 | + "target": "smithy.api#Unit" |
| 5150 | + }, |
| 5151 | + "errors": [ |
| 5152 | + { |
| 5153 | + "target": "com.amazonaws.connectcampaignsv2#AccessDeniedException" |
| 5154 | + }, |
| 5155 | + { |
| 5156 | + "target": "com.amazonaws.connectcampaignsv2#ConflictException" |
| 5157 | + }, |
| 5158 | + { |
| 5159 | + "target": "com.amazonaws.connectcampaignsv2#InternalServerException" |
| 5160 | + }, |
| 5161 | + { |
| 5162 | + "target": "com.amazonaws.connectcampaignsv2#InvalidCampaignStateException" |
| 5163 | + }, |
| 5164 | + { |
| 5165 | + "target": "com.amazonaws.connectcampaignsv2#ResourceNotFoundException" |
| 5166 | + }, |
| 5167 | + { |
| 5168 | + "target": "com.amazonaws.connectcampaignsv2#ValidationException" |
| 5169 | + } |
| 5170 | + ], |
| 5171 | + "traits": { |
| 5172 | + "smithy.api#documentation": "Updates the entry limits config for a campaign. This API is idempotent.", |
| 5173 | + "smithy.api#http": { |
| 5174 | + "uri": "/v2/campaigns/{id}/entry-limits", |
| 5175 | + "method": "POST" |
| 5176 | + }, |
| 5177 | + "smithy.api#idempotent": {} |
| 5178 | + } |
| 5179 | + }, |
| 5180 | + "com.amazonaws.connectcampaignsv2#UpdateCampaignEntryLimitsRequest": { |
| 5181 | + "type": "structure", |
| 5182 | + "members": { |
| 5183 | + "id": { |
| 5184 | + "target": "com.amazonaws.connectcampaignsv2#CampaignId", |
| 5185 | + "traits": { |
| 5186 | + "smithy.api#httpLabel": {}, |
| 5187 | + "smithy.api#required": {} |
| 5188 | + } |
| 5189 | + }, |
| 5190 | + "entryLimitsConfig": { |
| 5191 | + "target": "com.amazonaws.connectcampaignsv2#EntryLimitsConfig", |
| 5192 | + "traits": { |
| 5193 | + "smithy.api#required": {} |
| 5194 | + } |
| 5195 | + } |
| 5196 | + }, |
| 5197 | + "traits": { |
| 5198 | + "smithy.api#documentation": "The request for UpdateCampaignEntryLimits API.", |
| 5199 | + "smithy.api#input": {} |
| 5200 | + } |
| 5201 | + }, |
5050 | 5202 | "com.amazonaws.connectcampaignsv2#UpdateCampaignFlowAssociation": { |
5051 | 5203 | "type": "operation", |
5052 | 5204 | "input": { |
|
0 commit comments