1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-07-29", 5 "endpointPrefix":"app-integrations", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Amazon AppIntegrations Service", 9 "serviceId":"AppIntegrations", 10 "signatureVersion":"v4", 11 "signingName":"app-integrations", 12 "uid":"appintegrations-2020-07-29" 13 }, 14 "operations":{ 15 "CreateApplication":{ 16 "name":"CreateApplication", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/applications" 20 }, 21 "input":{"shape":"CreateApplicationRequest"}, 22 "output":{"shape":"CreateApplicationResponse"}, 23 "errors":[ 24 {"shape":"InternalServiceError"}, 25 {"shape":"ResourceQuotaExceededException"}, 26 {"shape":"DuplicateResourceException"}, 27 {"shape":"ThrottlingException"}, 28 {"shape":"InvalidRequestException"}, 29 {"shape":"AccessDeniedException"}, 30 {"shape":"UnsupportedOperationException"} 31 ], 32 "documentation":"<p>This API is in preview release and subject to change.</p> <p>Creates and persists an Application resource.</p>" 33 }, 34 "CreateDataIntegration":{ 35 "name":"CreateDataIntegration", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/dataIntegrations" 39 }, 40 "input":{"shape":"CreateDataIntegrationRequest"}, 41 "output":{"shape":"CreateDataIntegrationResponse"}, 42 "errors":[ 43 {"shape":"InternalServiceError"}, 44 {"shape":"ResourceQuotaExceededException"}, 45 {"shape":"DuplicateResourceException"}, 46 {"shape":"ThrottlingException"}, 47 {"shape":"InvalidRequestException"}, 48 {"shape":"AccessDeniedException"} 49 ], 50 "documentation":"<p>Creates and persists a DataIntegration resource.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <code>CreateDataIntegration</code> API.</p> </note>" 51 }, 52 "CreateEventIntegration":{ 53 "name":"CreateEventIntegration", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/eventIntegrations" 57 }, 58 "input":{"shape":"CreateEventIntegrationRequest"}, 59 "output":{"shape":"CreateEventIntegrationResponse"}, 60 "errors":[ 61 {"shape":"InternalServiceError"}, 62 {"shape":"ResourceQuotaExceededException"}, 63 {"shape":"DuplicateResourceException"}, 64 {"shape":"ThrottlingException"}, 65 {"shape":"InvalidRequestException"}, 66 {"shape":"AccessDeniedException"} 67 ], 68 "documentation":"<p>Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.</p>" 69 }, 70 "DeleteApplication":{ 71 "name":"DeleteApplication", 72 "http":{ 73 "method":"DELETE", 74 "requestUri":"/applications/{ApplicationIdentifier}" 75 }, 76 "input":{"shape":"DeleteApplicationRequest"}, 77 "output":{"shape":"DeleteApplicationResponse"}, 78 "errors":[ 79 {"shape":"InternalServiceError"}, 80 {"shape":"ThrottlingException"}, 81 {"shape":"ResourceNotFoundException"}, 82 {"shape":"InvalidRequestException"}, 83 {"shape":"AccessDeniedException"} 84 ], 85 "documentation":"<p>Deletes the Application. Only Applications that don't have any Application Associations can be deleted.</p>" 86 }, 87 "DeleteDataIntegration":{ 88 "name":"DeleteDataIntegration", 89 "http":{ 90 "method":"DELETE", 91 "requestUri":"/dataIntegrations/{Identifier}" 92 }, 93 "input":{"shape":"DeleteDataIntegrationRequest"}, 94 "output":{"shape":"DeleteDataIntegrationResponse"}, 95 "errors":[ 96 {"shape":"InternalServiceError"}, 97 {"shape":"ThrottlingException"}, 98 {"shape":"ResourceNotFoundException"}, 99 {"shape":"InvalidRequestException"}, 100 {"shape":"AccessDeniedException"} 101 ], 102 "documentation":"<p>Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role. </p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>" 103 }, 104 "DeleteEventIntegration":{ 105 "name":"DeleteEventIntegration", 106 "http":{ 107 "method":"DELETE", 108 "requestUri":"/eventIntegrations/{Name}" 109 }, 110 "input":{"shape":"DeleteEventIntegrationRequest"}, 111 "output":{"shape":"DeleteEventIntegrationResponse"}, 112 "errors":[ 113 {"shape":"InternalServiceError"}, 114 {"shape":"ThrottlingException"}, 115 {"shape":"ResourceNotFoundException"}, 116 {"shape":"InvalidRequestException"}, 117 {"shape":"AccessDeniedException"} 118 ], 119 "documentation":"<p>Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.</p>" 120 }, 121 "GetApplication":{ 122 "name":"GetApplication", 123 "http":{ 124 "method":"GET", 125 "requestUri":"/applications/{ApplicationIdentifier}" 126 }, 127 "input":{"shape":"GetApplicationRequest"}, 128 "output":{"shape":"GetApplicationResponse"}, 129 "errors":[ 130 {"shape":"InternalServiceError"}, 131 {"shape":"ThrottlingException"}, 132 {"shape":"ResourceNotFoundException"}, 133 {"shape":"InvalidRequestException"}, 134 {"shape":"AccessDeniedException"} 135 ], 136 "documentation":"<p>This API is in preview release and subject to change.</p> <p>Get an Application resource.</p>" 137 }, 138 "GetDataIntegration":{ 139 "name":"GetDataIntegration", 140 "http":{ 141 "method":"GET", 142 "requestUri":"/dataIntegrations/{Identifier}" 143 }, 144 "input":{"shape":"GetDataIntegrationRequest"}, 145 "output":{"shape":"GetDataIntegrationResponse"}, 146 "errors":[ 147 {"shape":"InternalServiceError"}, 148 {"shape":"ThrottlingException"}, 149 {"shape":"ResourceNotFoundException"}, 150 {"shape":"InvalidRequestException"}, 151 {"shape":"AccessDeniedException"} 152 ], 153 "documentation":"<p>Returns information about the DataIntegration.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>" 154 }, 155 "GetEventIntegration":{ 156 "name":"GetEventIntegration", 157 "http":{ 158 "method":"GET", 159 "requestUri":"/eventIntegrations/{Name}" 160 }, 161 "input":{"shape":"GetEventIntegrationRequest"}, 162 "output":{"shape":"GetEventIntegrationResponse"}, 163 "errors":[ 164 {"shape":"InternalServiceError"}, 165 {"shape":"ThrottlingException"}, 166 {"shape":"ResourceNotFoundException"}, 167 {"shape":"InvalidRequestException"}, 168 {"shape":"AccessDeniedException"} 169 ], 170 "documentation":"<p>Returns information about the event integration.</p>" 171 }, 172 "ListApplicationAssociations":{ 173 "name":"ListApplicationAssociations", 174 "http":{ 175 "method":"GET", 176 "requestUri":"/applications/{ApplicationIdentifier}/associations" 177 }, 178 "input":{"shape":"ListApplicationAssociationsRequest"}, 179 "output":{"shape":"ListApplicationAssociationsResponse"}, 180 "errors":[ 181 {"shape":"InternalServiceError"}, 182 {"shape":"ThrottlingException"}, 183 {"shape":"ResourceNotFoundException"}, 184 {"shape":"InvalidRequestException"}, 185 {"shape":"AccessDeniedException"} 186 ], 187 "documentation":"<p>Returns a paginated list of application associations for an application.</p>" 188 }, 189 "ListApplications":{ 190 "name":"ListApplications", 191 "http":{ 192 "method":"GET", 193 "requestUri":"/applications" 194 }, 195 "input":{"shape":"ListApplicationsRequest"}, 196 "output":{"shape":"ListApplicationsResponse"}, 197 "errors":[ 198 {"shape":"InternalServiceError"}, 199 {"shape":"ThrottlingException"}, 200 {"shape":"InvalidRequestException"}, 201 {"shape":"AccessDeniedException"} 202 ], 203 "documentation":"<p>This API is in preview release and subject to change.</p> <p>Lists applications in the account.</p>" 204 }, 205 "ListDataIntegrationAssociations":{ 206 "name":"ListDataIntegrationAssociations", 207 "http":{ 208 "method":"GET", 209 "requestUri":"/dataIntegrations/{Identifier}/associations" 210 }, 211 "input":{"shape":"ListDataIntegrationAssociationsRequest"}, 212 "output":{"shape":"ListDataIntegrationAssociationsResponse"}, 213 "errors":[ 214 {"shape":"InternalServiceError"}, 215 {"shape":"ThrottlingException"}, 216 {"shape":"ResourceNotFoundException"}, 217 {"shape":"InvalidRequestException"}, 218 {"shape":"AccessDeniedException"} 219 ], 220 "documentation":"<p>Returns a paginated list of DataIntegration associations in the account.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>" 221 }, 222 "ListDataIntegrations":{ 223 "name":"ListDataIntegrations", 224 "http":{ 225 "method":"GET", 226 "requestUri":"/dataIntegrations" 227 }, 228 "input":{"shape":"ListDataIntegrationsRequest"}, 229 "output":{"shape":"ListDataIntegrationsResponse"}, 230 "errors":[ 231 {"shape":"InternalServiceError"}, 232 {"shape":"ThrottlingException"}, 233 {"shape":"InvalidRequestException"}, 234 {"shape":"AccessDeniedException"} 235 ], 236 "documentation":"<p>Returns a paginated list of DataIntegrations in the account.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>" 237 }, 238 "ListEventIntegrationAssociations":{ 239 "name":"ListEventIntegrationAssociations", 240 "http":{ 241 "method":"GET", 242 "requestUri":"/eventIntegrations/{Name}/associations" 243 }, 244 "input":{"shape":"ListEventIntegrationAssociationsRequest"}, 245 "output":{"shape":"ListEventIntegrationAssociationsResponse"}, 246 "errors":[ 247 {"shape":"InternalServiceError"}, 248 {"shape":"ThrottlingException"}, 249 {"shape":"ResourceNotFoundException"}, 250 {"shape":"InvalidRequestException"}, 251 {"shape":"AccessDeniedException"} 252 ], 253 "documentation":"<p>Returns a paginated list of event integration associations in the account. </p>" 254 }, 255 "ListEventIntegrations":{ 256 "name":"ListEventIntegrations", 257 "http":{ 258 "method":"GET", 259 "requestUri":"/eventIntegrations" 260 }, 261 "input":{"shape":"ListEventIntegrationsRequest"}, 262 "output":{"shape":"ListEventIntegrationsResponse"}, 263 "errors":[ 264 {"shape":"InternalServiceError"}, 265 {"shape":"ThrottlingException"}, 266 {"shape":"InvalidRequestException"}, 267 {"shape":"AccessDeniedException"} 268 ], 269 "documentation":"<p>Returns a paginated list of event integrations in the account.</p>" 270 }, 271 "ListTagsForResource":{ 272 "name":"ListTagsForResource", 273 "http":{ 274 "method":"GET", 275 "requestUri":"/tags/{resourceArn}" 276 }, 277 "input":{"shape":"ListTagsForResourceRequest"}, 278 "output":{"shape":"ListTagsForResourceResponse"}, 279 "errors":[ 280 {"shape":"InvalidRequestException"}, 281 {"shape":"InternalServiceError"}, 282 {"shape":"ResourceNotFoundException"}, 283 {"shape":"ThrottlingException"} 284 ], 285 "documentation":"<p>Lists the tags for the specified resource.</p>" 286 }, 287 "TagResource":{ 288 "name":"TagResource", 289 "http":{ 290 "method":"POST", 291 "requestUri":"/tags/{resourceArn}" 292 }, 293 "input":{"shape":"TagResourceRequest"}, 294 "output":{"shape":"TagResourceResponse"}, 295 "errors":[ 296 {"shape":"InvalidRequestException"}, 297 {"shape":"InternalServiceError"}, 298 {"shape":"ResourceNotFoundException"}, 299 {"shape":"ThrottlingException"} 300 ], 301 "documentation":"<p>Adds the specified tags to the specified resource.</p>" 302 }, 303 "UntagResource":{ 304 "name":"UntagResource", 305 "http":{ 306 "method":"DELETE", 307 "requestUri":"/tags/{resourceArn}" 308 }, 309 "input":{"shape":"UntagResourceRequest"}, 310 "output":{"shape":"UntagResourceResponse"}, 311 "errors":[ 312 {"shape":"InvalidRequestException"}, 313 {"shape":"InternalServiceError"}, 314 {"shape":"ResourceNotFoundException"}, 315 {"shape":"ThrottlingException"} 316 ], 317 "documentation":"<p>Removes the specified tags from the specified resource.</p>" 318 }, 319 "UpdateApplication":{ 320 "name":"UpdateApplication", 321 "http":{ 322 "method":"PATCH", 323 "requestUri":"/applications/{ApplicationIdentifier}" 324 }, 325 "input":{"shape":"UpdateApplicationRequest"}, 326 "output":{"shape":"UpdateApplicationResponse"}, 327 "errors":[ 328 {"shape":"InternalServiceError"}, 329 {"shape":"ThrottlingException"}, 330 {"shape":"ResourceNotFoundException"}, 331 {"shape":"InvalidRequestException"}, 332 {"shape":"AccessDeniedException"}, 333 {"shape":"UnsupportedOperationException"} 334 ], 335 "documentation":"<p>This API is in preview release and subject to change.</p> <p>Updates and persists an Application resource.</p>" 336 }, 337 "UpdateDataIntegration":{ 338 "name":"UpdateDataIntegration", 339 "http":{ 340 "method":"PATCH", 341 "requestUri":"/dataIntegrations/{Identifier}" 342 }, 343 "input":{"shape":"UpdateDataIntegrationRequest"}, 344 "output":{"shape":"UpdateDataIntegrationResponse"}, 345 "errors":[ 346 {"shape":"InternalServiceError"}, 347 {"shape":"ThrottlingException"}, 348 {"shape":"ResourceNotFoundException"}, 349 {"shape":"InvalidRequestException"}, 350 {"shape":"AccessDeniedException"} 351 ], 352 "documentation":"<p>Updates the description of a DataIntegration.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>" 353 }, 354 "UpdateEventIntegration":{ 355 "name":"UpdateEventIntegration", 356 "http":{ 357 "method":"PATCH", 358 "requestUri":"/eventIntegrations/{Name}" 359 }, 360 "input":{"shape":"UpdateEventIntegrationRequest"}, 361 "output":{"shape":"UpdateEventIntegrationResponse"}, 362 "errors":[ 363 {"shape":"InternalServiceError"}, 364 {"shape":"ThrottlingException"}, 365 {"shape":"ResourceNotFoundException"}, 366 {"shape":"InvalidRequestException"}, 367 {"shape":"AccessDeniedException"} 368 ], 369 "documentation":"<p>Updates the description of an event integration.</p>" 370 } 371 }, 372 "shapes":{ 373 "AccessDeniedException":{ 374 "type":"structure", 375 "members":{ 376 "Message":{"shape":"Message"} 377 }, 378 "documentation":"<p>You do not have sufficient access to perform this action.</p>", 379 "error":{"httpStatusCode":403}, 380 "exception":true 381 }, 382 "ApplicationApprovedOrigins":{ 383 "type":"list", 384 "member":{"shape":"ApplicationTrustedSource"}, 385 "max":50, 386 "min":1 387 }, 388 "ApplicationAssociationSummary":{ 389 "type":"structure", 390 "members":{ 391 "ApplicationAssociationArn":{ 392 "shape":"Arn", 393 "documentation":"<p>The Amazon Resource Name (ARN) of the Application Association.</p>" 394 }, 395 "ApplicationArn":{ 396 "shape":"Arn", 397 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>" 398 }, 399 "ClientId":{ 400 "shape":"ClientId", 401 "documentation":"<p>The identifier for the client that is associated with the Application Association.</p>" 402 } 403 }, 404 "documentation":"<p>Summary information about the Application Association.</p>" 405 }, 406 "ApplicationAssociationsList":{ 407 "type":"list", 408 "member":{"shape":"ApplicationAssociationSummary"}, 409 "max":50, 410 "min":1 411 }, 412 "ApplicationName":{ 413 "type":"string", 414 "max":255, 415 "min":1, 416 "pattern":"^[a-zA-Z0-9\\/\\._ \\-]+$" 417 }, 418 "ApplicationNamespace":{ 419 "type":"string", 420 "max":32, 421 "min":1, 422 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 423 }, 424 "ApplicationSourceConfig":{ 425 "type":"structure", 426 "members":{ 427 "ExternalUrlConfig":{ 428 "shape":"ExternalUrlConfig", 429 "documentation":"<p>The external URL source for the application.</p>" 430 } 431 }, 432 "documentation":"<p>The configuration for where the application should be loaded from.</p>" 433 }, 434 "ApplicationSummary":{ 435 "type":"structure", 436 "members":{ 437 "Arn":{ 438 "shape":"Arn", 439 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>" 440 }, 441 "Id":{ 442 "shape":"UUID", 443 "documentation":"<p>A unique identifier for the Application.</p>" 444 }, 445 "Name":{ 446 "shape":"ApplicationName", 447 "documentation":"<p>The name of the application.</p>" 448 }, 449 "Namespace":{ 450 "shape":"ApplicationNamespace", 451 "documentation":"<p>The namespace of the application.</p>" 452 }, 453 "CreatedTime":{ 454 "shape":"Timestamp", 455 "documentation":"<p>The time when the application was created.</p>" 456 }, 457 "LastModifiedTime":{ 458 "shape":"Timestamp", 459 "documentation":"<p>The time when the application was last modified.</p>" 460 } 461 }, 462 "documentation":"<p>Summary information about the Application.</p>" 463 }, 464 "ApplicationTrustedSource":{ 465 "type":"string", 466 "max":128, 467 "min":1, 468 "pattern":"^\\w+\\:\\/\\/.*$" 469 }, 470 "ApplicationsList":{ 471 "type":"list", 472 "member":{"shape":"ApplicationSummary"}, 473 "max":50, 474 "min":1 475 }, 476 "Arn":{ 477 "type":"string", 478 "max":2048, 479 "min":1, 480 "pattern":"^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$" 481 }, 482 "ArnOrUUID":{ 483 "type":"string", 484 "max":2048, 485 "min":1, 486 "pattern":"^(arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})(:[\\w\\$]+)?$" 487 }, 488 "ClientAssociationMetadata":{ 489 "type":"map", 490 "key":{"shape":"NonBlankString"}, 491 "value":{"shape":"NonBlankString"} 492 }, 493 "ClientId":{ 494 "type":"string", 495 "max":255, 496 "min":1, 497 "pattern":".*" 498 }, 499 "CreateApplicationRequest":{ 500 "type":"structure", 501 "required":[ 502 "Name", 503 "Namespace", 504 "ApplicationSourceConfig" 505 ], 506 "members":{ 507 "Name":{ 508 "shape":"ApplicationName", 509 "documentation":"<p>The name of the application.</p>" 510 }, 511 "Namespace":{ 512 "shape":"ApplicationNamespace", 513 "documentation":"<p>The namespace of the application.</p>" 514 }, 515 "Description":{ 516 "shape":"Description", 517 "documentation":"<p>The description of the application.</p>" 518 }, 519 "ApplicationSourceConfig":{ 520 "shape":"ApplicationSourceConfig", 521 "documentation":"<p>The configuration for where the application should be loaded from.</p>" 522 }, 523 "Subscriptions":{ 524 "shape":"SubscriptionList", 525 "documentation":"<p>The events that the application subscribes.</p>", 526 "deprecated":true, 527 "deprecatedMessage":"Subscriptions has been replaced with Permissions" 528 }, 529 "Publications":{ 530 "shape":"PublicationList", 531 "documentation":"<p>The events that the application publishes.</p>", 532 "deprecated":true, 533 "deprecatedMessage":"Publications has been replaced with Permissions" 534 }, 535 "ClientToken":{ 536 "shape":"IdempotencyToken", 537 "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", 538 "idempotencyToken":true 539 }, 540 "Tags":{ 541 "shape":"TagMap", 542 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 543 }, 544 "Permissions":{ 545 "shape":"PermissionList", 546 "documentation":"<p>The configuration of events or requests that the application has access to.</p>" 547 } 548 } 549 }, 550 "CreateApplicationResponse":{ 551 "type":"structure", 552 "members":{ 553 "Arn":{ 554 "shape":"Arn", 555 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>" 556 }, 557 "Id":{ 558 "shape":"UUID", 559 "documentation":"<p>A unique identifier for the Application.</p>" 560 } 561 } 562 }, 563 "CreateDataIntegrationRequest":{ 564 "type":"structure", 565 "required":[ 566 "Name", 567 "KmsKey", 568 "SourceURI" 569 ], 570 "members":{ 571 "Name":{ 572 "shape":"Name", 573 "documentation":"<p>The name of the DataIntegration.</p>" 574 }, 575 "Description":{ 576 "shape":"Description", 577 "documentation":"<p>A description of the DataIntegration.</p>" 578 }, 579 "KmsKey":{ 580 "shape":"NonBlankString", 581 "documentation":"<p>The KMS key for the DataIntegration.</p>" 582 }, 583 "SourceURI":{ 584 "shape":"SourceURI", 585 "documentation":"<p>The URI of the data source.</p>" 586 }, 587 "ScheduleConfig":{ 588 "shape":"ScheduleConfiguration", 589 "documentation":"<p>The name of the data and how often it should be pulled from the source.</p>" 590 }, 591 "Tags":{ 592 "shape":"TagMap", 593 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 594 }, 595 "ClientToken":{ 596 "shape":"IdempotencyToken", 597 "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", 598 "idempotencyToken":true 599 }, 600 "FileConfiguration":{ 601 "shape":"FileConfiguration", 602 "documentation":"<p>The configuration for what files should be pulled from the source.</p>" 603 }, 604 "ObjectConfiguration":{ 605 "shape":"ObjectConfiguration", 606 "documentation":"<p>The configuration for what data should be pulled from the source.</p>" 607 } 608 } 609 }, 610 "CreateDataIntegrationResponse":{ 611 "type":"structure", 612 "members":{ 613 "Arn":{ 614 "shape":"Arn", 615 "documentation":"<p>The Amazon Resource Name (ARN)</p>" 616 }, 617 "Id":{ 618 "shape":"UUID", 619 "documentation":"<p>A unique identifier.</p>" 620 }, 621 "Name":{ 622 "shape":"Name", 623 "documentation":"<p>The name of the DataIntegration.</p>" 624 }, 625 "Description":{ 626 "shape":"Description", 627 "documentation":"<p>A description of the DataIntegration.</p>" 628 }, 629 "KmsKey":{ 630 "shape":"NonBlankString", 631 "documentation":"<p>The KMS key for the DataIntegration.</p>" 632 }, 633 "SourceURI":{ 634 "shape":"SourceURI", 635 "documentation":"<p>The URI of the data source.</p>" 636 }, 637 "ScheduleConfiguration":{ 638 "shape":"ScheduleConfiguration", 639 "documentation":"<p>The name of the data and how often it should be pulled from the source.</p>" 640 }, 641 "Tags":{ 642 "shape":"TagMap", 643 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 644 }, 645 "ClientToken":{ 646 "shape":"IdempotencyToken", 647 "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>" 648 }, 649 "FileConfiguration":{ 650 "shape":"FileConfiguration", 651 "documentation":"<p>The configuration for what files should be pulled from the source.</p>" 652 }, 653 "ObjectConfiguration":{ 654 "shape":"ObjectConfiguration", 655 "documentation":"<p>The configuration for what data should be pulled from the source.</p>" 656 } 657 } 658 }, 659 "CreateEventIntegrationRequest":{ 660 "type":"structure", 661 "required":[ 662 "Name", 663 "EventFilter", 664 "EventBridgeBus" 665 ], 666 "members":{ 667 "Name":{ 668 "shape":"Name", 669 "documentation":"<p>The name of the event integration.</p>" 670 }, 671 "Description":{ 672 "shape":"Description", 673 "documentation":"<p>The description of the event integration.</p>" 674 }, 675 "EventFilter":{ 676 "shape":"EventFilter", 677 "documentation":"<p>The event filter.</p>" 678 }, 679 "EventBridgeBus":{ 680 "shape":"EventBridgeBus", 681 "documentation":"<p>The EventBridge bus.</p>" 682 }, 683 "ClientToken":{ 684 "shape":"IdempotencyToken", 685 "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", 686 "idempotencyToken":true 687 }, 688 "Tags":{ 689 "shape":"TagMap", 690 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 691 } 692 } 693 }, 694 "CreateEventIntegrationResponse":{ 695 "type":"structure", 696 "members":{ 697 "EventIntegrationArn":{ 698 "shape":"Arn", 699 "documentation":"<p>The Amazon Resource Name (ARN) of the event integration. </p>" 700 } 701 } 702 }, 703 "DataIntegrationAssociationSummary":{ 704 "type":"structure", 705 "members":{ 706 "DataIntegrationAssociationArn":{ 707 "shape":"Arn", 708 "documentation":"<p>The Amazon Resource Name (ARN) of the DataIntegration association.</p>" 709 }, 710 "DataIntegrationArn":{ 711 "shape":"Arn", 712 "documentation":"<p>The Amazon Resource Name (ARN) of the DataIntegration.</p>" 713 }, 714 "ClientId":{ 715 "shape":"ClientId", 716 "documentation":"<p>The identifier for the client that is associated with the DataIntegration association.</p>" 717 } 718 }, 719 "documentation":"<p>Summary information about the DataIntegration association.</p>" 720 }, 721 "DataIntegrationAssociationsList":{ 722 "type":"list", 723 "member":{"shape":"DataIntegrationAssociationSummary"}, 724 "max":50, 725 "min":1 726 }, 727 "DataIntegrationSummary":{ 728 "type":"structure", 729 "members":{ 730 "Arn":{ 731 "shape":"Arn", 732 "documentation":"<p>The Amazon Resource Name (ARN) of the DataIntegration.</p>" 733 }, 734 "Name":{ 735 "shape":"Name", 736 "documentation":"<p>The name of the DataIntegration.</p>" 737 }, 738 "SourceURI":{ 739 "shape":"SourceURI", 740 "documentation":"<p>The URI of the data source.</p>" 741 } 742 }, 743 "documentation":"<p>Summary information about the DataIntegration.</p>" 744 }, 745 "DataIntegrationsList":{ 746 "type":"list", 747 "member":{"shape":"DataIntegrationSummary"}, 748 "max":50, 749 "min":1 750 }, 751 "DeleteApplicationRequest":{ 752 "type":"structure", 753 "required":["Arn"], 754 "members":{ 755 "Arn":{ 756 "shape":"ArnOrUUID", 757 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>", 758 "location":"uri", 759 "locationName":"ApplicationIdentifier" 760 } 761 } 762 }, 763 "DeleteApplicationResponse":{ 764 "type":"structure", 765 "members":{ 766 } 767 }, 768 "DeleteDataIntegrationRequest":{ 769 "type":"structure", 770 "required":["DataIntegrationIdentifier"], 771 "members":{ 772 "DataIntegrationIdentifier":{ 773 "shape":"Identifier", 774 "documentation":"<p>A unique identifier for the DataIntegration.</p>", 775 "location":"uri", 776 "locationName":"Identifier" 777 } 778 } 779 }, 780 "DeleteDataIntegrationResponse":{ 781 "type":"structure", 782 "members":{ 783 } 784 }, 785 "DeleteEventIntegrationRequest":{ 786 "type":"structure", 787 "required":["Name"], 788 "members":{ 789 "Name":{ 790 "shape":"Name", 791 "documentation":"<p>The name of the event integration.</p>", 792 "location":"uri", 793 "locationName":"Name" 794 } 795 } 796 }, 797 "DeleteEventIntegrationResponse":{ 798 "type":"structure", 799 "members":{ 800 } 801 }, 802 "Description":{ 803 "type":"string", 804 "max":1000, 805 "min":0, 806 "pattern":".*" 807 }, 808 "DuplicateResourceException":{ 809 "type":"structure", 810 "members":{ 811 "Message":{"shape":"Message"} 812 }, 813 "documentation":"<p>A resource with the specified name already exists.</p>", 814 "error":{"httpStatusCode":409}, 815 "exception":true 816 }, 817 "EventBridgeBus":{ 818 "type":"string", 819 "max":255, 820 "min":1, 821 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 822 }, 823 "EventBridgeRuleName":{ 824 "type":"string", 825 "max":2048, 826 "min":1, 827 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 828 }, 829 "EventDefinitionSchema":{ 830 "type":"string", 831 "max":10240, 832 "min":1, 833 "pattern":"^.*$" 834 }, 835 "EventFilter":{ 836 "type":"structure", 837 "required":["Source"], 838 "members":{ 839 "Source":{ 840 "shape":"Source", 841 "documentation":"<p>The source of the events.</p>" 842 } 843 }, 844 "documentation":"<p>The event filter.</p>" 845 }, 846 "EventIntegration":{ 847 "type":"structure", 848 "members":{ 849 "EventIntegrationArn":{ 850 "shape":"Arn", 851 "documentation":"<p>The Amazon Resource Name (ARN) of the event integration.</p>" 852 }, 853 "Name":{ 854 "shape":"Name", 855 "documentation":"<p>The name of the event integration.</p>" 856 }, 857 "Description":{ 858 "shape":"Description", 859 "documentation":"<p>The event integration description.</p>" 860 }, 861 "EventFilter":{ 862 "shape":"EventFilter", 863 "documentation":"<p>The event integration filter.</p>" 864 }, 865 "EventBridgeBus":{ 866 "shape":"EventBridgeBus", 867 "documentation":"<p>The Amazon EventBridge bus for the event integration.</p>" 868 }, 869 "Tags":{ 870 "shape":"TagMap", 871 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 872 } 873 }, 874 "documentation":"<p>The event integration.</p>" 875 }, 876 "EventIntegrationAssociation":{ 877 "type":"structure", 878 "members":{ 879 "EventIntegrationAssociationArn":{ 880 "shape":"Arn", 881 "documentation":"<p>The Amazon Resource Name (ARN) for the event integration association.</p>" 882 }, 883 "EventIntegrationAssociationId":{ 884 "shape":"UUID", 885 "documentation":"<p>The identifier for the event integration association.</p>" 886 }, 887 "EventIntegrationName":{ 888 "shape":"Name", 889 "documentation":"<p>The name of the event integration.</p>" 890 }, 891 "ClientId":{ 892 "shape":"ClientId", 893 "documentation":"<p>The identifier for the client that is associated with the event integration.</p>" 894 }, 895 "EventBridgeRuleName":{ 896 "shape":"EventBridgeRuleName", 897 "documentation":"<p>The name of the EventBridge rule.</p>" 898 }, 899 "ClientAssociationMetadata":{ 900 "shape":"ClientAssociationMetadata", 901 "documentation":"<p>The metadata associated with the client.</p>" 902 } 903 }, 904 "documentation":"<p>The event integration association.</p>" 905 }, 906 "EventIntegrationAssociationsList":{ 907 "type":"list", 908 "member":{"shape":"EventIntegrationAssociation"}, 909 "max":50, 910 "min":1 911 }, 912 "EventIntegrationsList":{ 913 "type":"list", 914 "member":{"shape":"EventIntegration"}, 915 "max":50, 916 "min":1 917 }, 918 "EventName":{ 919 "type":"string", 920 "max":255, 921 "min":1, 922 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$" 923 }, 924 "ExternalUrlConfig":{ 925 "type":"structure", 926 "required":["AccessUrl"], 927 "members":{ 928 "AccessUrl":{ 929 "shape":"URL", 930 "documentation":"<p>The URL to access the application.</p>" 931 }, 932 "ApprovedOrigins":{ 933 "shape":"ApplicationApprovedOrigins", 934 "documentation":"<p>Additional URLs to allow list if different than the access URL.</p>" 935 } 936 }, 937 "documentation":"<p>The external URL source for the application.</p>" 938 }, 939 "Fields":{ 940 "type":"string", 941 "max":255, 942 "min":1, 943 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 944 }, 945 "FieldsList":{ 946 "type":"list", 947 "member":{"shape":"Fields"}, 948 "max":2048, 949 "min":1 950 }, 951 "FieldsMap":{ 952 "type":"map", 953 "key":{"shape":"NonBlankString"}, 954 "value":{"shape":"FieldsList"} 955 }, 956 "FileConfiguration":{ 957 "type":"structure", 958 "required":["Folders"], 959 "members":{ 960 "Folders":{ 961 "shape":"FolderList", 962 "documentation":"<p>Identifiers for the source folders to pull all files from recursively.</p>" 963 }, 964 "Filters":{ 965 "shape":"FieldsMap", 966 "documentation":"<p>Restrictions for what files should be pulled from the source.</p>" 967 } 968 }, 969 "documentation":"<p>The configuration for what files should be pulled from the source.</p>" 970 }, 971 "FolderList":{ 972 "type":"list", 973 "member":{"shape":"NonBlankLongString"}, 974 "max":10, 975 "min":1 976 }, 977 "GetApplicationRequest":{ 978 "type":"structure", 979 "required":["Arn"], 980 "members":{ 981 "Arn":{ 982 "shape":"ArnOrUUID", 983 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>", 984 "location":"uri", 985 "locationName":"ApplicationIdentifier" 986 } 987 } 988 }, 989 "GetApplicationResponse":{ 990 "type":"structure", 991 "members":{ 992 "Arn":{ 993 "shape":"Arn", 994 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>" 995 }, 996 "Id":{ 997 "shape":"UUID", 998 "documentation":"<p>A unique identifier for the Application.</p>" 999 }, 1000 "Name":{ 1001 "shape":"ApplicationName", 1002 "documentation":"<p>The name of the application.</p>" 1003 }, 1004 "Namespace":{ 1005 "shape":"ApplicationNamespace", 1006 "documentation":"<p>The namespace of the application.</p>" 1007 }, 1008 "Description":{ 1009 "shape":"Description", 1010 "documentation":"<p>The description of the application.</p>" 1011 }, 1012 "ApplicationSourceConfig":{ 1013 "shape":"ApplicationSourceConfig", 1014 "documentation":"<p>The configuration for where the application should be loaded from.</p>" 1015 }, 1016 "Subscriptions":{ 1017 "shape":"SubscriptionList", 1018 "documentation":"<p>The events that the application subscribes.</p>", 1019 "deprecated":true, 1020 "deprecatedMessage":"Subscriptions has been replaced with Permissions" 1021 }, 1022 "Publications":{ 1023 "shape":"PublicationList", 1024 "documentation":"<p>The events that the application publishes.</p>", 1025 "deprecated":true, 1026 "deprecatedMessage":"Publications has been replaced with Permissions" 1027 }, 1028 "CreatedTime":{ 1029 "shape":"Timestamp", 1030 "documentation":"<p>The created time of the Application.</p>" 1031 }, 1032 "LastModifiedTime":{ 1033 "shape":"Timestamp", 1034 "documentation":"<p>The last modified time of the Application.</p>" 1035 }, 1036 "Tags":{ 1037 "shape":"TagMap", 1038 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 1039 }, 1040 "Permissions":{ 1041 "shape":"PermissionList", 1042 "documentation":"<p>The configuration of events or requests that the application has access to.</p>" 1043 } 1044 } 1045 }, 1046 "GetDataIntegrationRequest":{ 1047 "type":"structure", 1048 "required":["Identifier"], 1049 "members":{ 1050 "Identifier":{ 1051 "shape":"Identifier", 1052 "documentation":"<p>A unique identifier.</p>", 1053 "location":"uri", 1054 "locationName":"Identifier" 1055 } 1056 } 1057 }, 1058 "GetDataIntegrationResponse":{ 1059 "type":"structure", 1060 "members":{ 1061 "Arn":{ 1062 "shape":"Arn", 1063 "documentation":"<p>The Amazon Resource Name (ARN) for the DataIntegration.</p>" 1064 }, 1065 "Id":{ 1066 "shape":"UUID", 1067 "documentation":"<p>A unique identifier.</p>" 1068 }, 1069 "Name":{ 1070 "shape":"Name", 1071 "documentation":"<p>The name of the DataIntegration.</p>" 1072 }, 1073 "Description":{ 1074 "shape":"Description", 1075 "documentation":"<p>The KMS key for the DataIntegration.</p>" 1076 }, 1077 "KmsKey":{ 1078 "shape":"NonBlankString", 1079 "documentation":"<p>The KMS key for the DataIntegration.</p>" 1080 }, 1081 "SourceURI":{ 1082 "shape":"SourceURI", 1083 "documentation":"<p>The URI of the data source.</p>" 1084 }, 1085 "ScheduleConfiguration":{ 1086 "shape":"ScheduleConfiguration", 1087 "documentation":"<p>The name of the data and how often it should be pulled from the source.</p>" 1088 }, 1089 "Tags":{ 1090 "shape":"TagMap", 1091 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 1092 }, 1093 "FileConfiguration":{ 1094 "shape":"FileConfiguration", 1095 "documentation":"<p>The configuration for what files should be pulled from the source.</p>" 1096 }, 1097 "ObjectConfiguration":{ 1098 "shape":"ObjectConfiguration", 1099 "documentation":"<p>The configuration for what data should be pulled from the source.</p>" 1100 } 1101 } 1102 }, 1103 "GetEventIntegrationRequest":{ 1104 "type":"structure", 1105 "required":["Name"], 1106 "members":{ 1107 "Name":{ 1108 "shape":"Name", 1109 "documentation":"<p>The name of the event integration. </p>", 1110 "location":"uri", 1111 "locationName":"Name" 1112 } 1113 } 1114 }, 1115 "GetEventIntegrationResponse":{ 1116 "type":"structure", 1117 "members":{ 1118 "Name":{ 1119 "shape":"Name", 1120 "documentation":"<p>The name of the event integration. </p>" 1121 }, 1122 "Description":{ 1123 "shape":"Description", 1124 "documentation":"<p>The description of the event integration.</p>" 1125 }, 1126 "EventIntegrationArn":{ 1127 "shape":"Arn", 1128 "documentation":"<p>The Amazon Resource Name (ARN) for the event integration.</p>" 1129 }, 1130 "EventBridgeBus":{ 1131 "shape":"EventBridgeBus", 1132 "documentation":"<p>The EventBridge bus.</p>" 1133 }, 1134 "EventFilter":{ 1135 "shape":"EventFilter", 1136 "documentation":"<p>The event filter.</p>" 1137 }, 1138 "Tags":{ 1139 "shape":"TagMap", 1140 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 1141 } 1142 } 1143 }, 1144 "IdempotencyToken":{ 1145 "type":"string", 1146 "max":2048, 1147 "min":1, 1148 "pattern":".*" 1149 }, 1150 "Identifier":{ 1151 "type":"string", 1152 "max":255, 1153 "min":1, 1154 "pattern":".*\\S.*" 1155 }, 1156 "InternalServiceError":{ 1157 "type":"structure", 1158 "members":{ 1159 "Message":{"shape":"Message"} 1160 }, 1161 "documentation":"<p>Request processing failed due to an error or failure with the service.</p>", 1162 "error":{"httpStatusCode":500}, 1163 "exception":true, 1164 "fault":true 1165 }, 1166 "InvalidRequestException":{ 1167 "type":"structure", 1168 "members":{ 1169 "Message":{"shape":"Message"} 1170 }, 1171 "documentation":"<p>The request is not valid. </p>", 1172 "error":{"httpStatusCode":400}, 1173 "exception":true 1174 }, 1175 "ListApplicationAssociationsRequest":{ 1176 "type":"structure", 1177 "required":["ApplicationId"], 1178 "members":{ 1179 "ApplicationId":{ 1180 "shape":"ArnOrUUID", 1181 "documentation":"<p>A unique identifier for the Application.</p>", 1182 "location":"uri", 1183 "locationName":"ApplicationIdentifier" 1184 }, 1185 "NextToken":{ 1186 "shape":"NextToken", 1187 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1188 "location":"querystring", 1189 "locationName":"nextToken" 1190 }, 1191 "MaxResults":{ 1192 "shape":"MaxResults", 1193 "documentation":"<p>The maximum number of results to return per page.</p>", 1194 "location":"querystring", 1195 "locationName":"maxResults" 1196 } 1197 } 1198 }, 1199 "ListApplicationAssociationsResponse":{ 1200 "type":"structure", 1201 "members":{ 1202 "ApplicationAssociations":{ 1203 "shape":"ApplicationAssociationsList", 1204 "documentation":"<p>List of Application Associations for the Application.</p>" 1205 }, 1206 "NextToken":{ 1207 "shape":"NextToken", 1208 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1209 } 1210 } 1211 }, 1212 "ListApplicationsRequest":{ 1213 "type":"structure", 1214 "members":{ 1215 "NextToken":{ 1216 "shape":"NextToken", 1217 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1218 "location":"querystring", 1219 "locationName":"nextToken" 1220 }, 1221 "MaxResults":{ 1222 "shape":"MaxResults", 1223 "documentation":"<p>The maximum number of results to return per page.</p>", 1224 "location":"querystring", 1225 "locationName":"maxResults" 1226 } 1227 } 1228 }, 1229 "ListApplicationsResponse":{ 1230 "type":"structure", 1231 "members":{ 1232 "Applications":{ 1233 "shape":"ApplicationsList", 1234 "documentation":"<p>The Applications associated with this account.</p>" 1235 }, 1236 "NextToken":{ 1237 "shape":"NextToken", 1238 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1239 } 1240 } 1241 }, 1242 "ListDataIntegrationAssociationsRequest":{ 1243 "type":"structure", 1244 "required":["DataIntegrationIdentifier"], 1245 "members":{ 1246 "DataIntegrationIdentifier":{ 1247 "shape":"Identifier", 1248 "documentation":"<p>A unique identifier for the DataIntegration.</p>", 1249 "location":"uri", 1250 "locationName":"Identifier" 1251 }, 1252 "NextToken":{ 1253 "shape":"NextToken", 1254 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1255 "location":"querystring", 1256 "locationName":"nextToken" 1257 }, 1258 "MaxResults":{ 1259 "shape":"MaxResults", 1260 "documentation":"<p>The maximum number of results to return per page.</p>", 1261 "location":"querystring", 1262 "locationName":"maxResults" 1263 } 1264 } 1265 }, 1266 "ListDataIntegrationAssociationsResponse":{ 1267 "type":"structure", 1268 "members":{ 1269 "DataIntegrationAssociations":{ 1270 "shape":"DataIntegrationAssociationsList", 1271 "documentation":"<p>The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.</p>" 1272 }, 1273 "NextToken":{ 1274 "shape":"NextToken", 1275 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1276 } 1277 } 1278 }, 1279 "ListDataIntegrationsRequest":{ 1280 "type":"structure", 1281 "members":{ 1282 "NextToken":{ 1283 "shape":"NextToken", 1284 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1285 "location":"querystring", 1286 "locationName":"nextToken" 1287 }, 1288 "MaxResults":{ 1289 "shape":"MaxResults", 1290 "documentation":"<p>The maximum number of results to return per page.</p>", 1291 "location":"querystring", 1292 "locationName":"maxResults" 1293 } 1294 } 1295 }, 1296 "ListDataIntegrationsResponse":{ 1297 "type":"structure", 1298 "members":{ 1299 "DataIntegrations":{ 1300 "shape":"DataIntegrationsList", 1301 "documentation":"<p>The DataIntegrations associated with this account.</p>" 1302 }, 1303 "NextToken":{ 1304 "shape":"NextToken", 1305 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1306 } 1307 } 1308 }, 1309 "ListEventIntegrationAssociationsRequest":{ 1310 "type":"structure", 1311 "required":["EventIntegrationName"], 1312 "members":{ 1313 "EventIntegrationName":{ 1314 "shape":"Name", 1315 "documentation":"<p>The name of the event integration. </p>", 1316 "location":"uri", 1317 "locationName":"Name" 1318 }, 1319 "NextToken":{ 1320 "shape":"NextToken", 1321 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1322 "location":"querystring", 1323 "locationName":"nextToken" 1324 }, 1325 "MaxResults":{ 1326 "shape":"MaxResults", 1327 "documentation":"<p>The maximum number of results to return per page.</p>", 1328 "location":"querystring", 1329 "locationName":"maxResults" 1330 } 1331 } 1332 }, 1333 "ListEventIntegrationAssociationsResponse":{ 1334 "type":"structure", 1335 "members":{ 1336 "EventIntegrationAssociations":{ 1337 "shape":"EventIntegrationAssociationsList", 1338 "documentation":"<p>The event integration associations.</p>" 1339 }, 1340 "NextToken":{ 1341 "shape":"NextToken", 1342 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1343 } 1344 } 1345 }, 1346 "ListEventIntegrationsRequest":{ 1347 "type":"structure", 1348 "members":{ 1349 "NextToken":{ 1350 "shape":"NextToken", 1351 "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", 1352 "location":"querystring", 1353 "locationName":"nextToken" 1354 }, 1355 "MaxResults":{ 1356 "shape":"MaxResults", 1357 "documentation":"<p>The maximum number of results to return per page.</p>", 1358 "location":"querystring", 1359 "locationName":"maxResults" 1360 } 1361 } 1362 }, 1363 "ListEventIntegrationsResponse":{ 1364 "type":"structure", 1365 "members":{ 1366 "EventIntegrations":{ 1367 "shape":"EventIntegrationsList", 1368 "documentation":"<p>The event integrations.</p>" 1369 }, 1370 "NextToken":{ 1371 "shape":"NextToken", 1372 "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" 1373 } 1374 } 1375 }, 1376 "ListTagsForResourceRequest":{ 1377 "type":"structure", 1378 "required":["resourceArn"], 1379 "members":{ 1380 "resourceArn":{ 1381 "shape":"Arn", 1382 "documentation":"<p>The Amazon Resource Name (ARN) of the resource. </p>", 1383 "location":"uri", 1384 "locationName":"resourceArn" 1385 } 1386 } 1387 }, 1388 "ListTagsForResourceResponse":{ 1389 "type":"structure", 1390 "members":{ 1391 "tags":{ 1392 "shape":"TagMap", 1393 "documentation":"<p>Information about the tags.</p>" 1394 } 1395 } 1396 }, 1397 "MaxResults":{ 1398 "type":"integer", 1399 "max":50, 1400 "min":1 1401 }, 1402 "Message":{"type":"string"}, 1403 "Name":{ 1404 "type":"string", 1405 "max":255, 1406 "min":1, 1407 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 1408 }, 1409 "NextToken":{ 1410 "type":"string", 1411 "max":1000, 1412 "min":1, 1413 "pattern":".*" 1414 }, 1415 "NonBlankLongString":{ 1416 "type":"string", 1417 "max":200, 1418 "min":1, 1419 "pattern":".*\\S.*" 1420 }, 1421 "NonBlankString":{ 1422 "type":"string", 1423 "max":255, 1424 "min":1, 1425 "pattern":".*\\S.*" 1426 }, 1427 "Object":{ 1428 "type":"string", 1429 "max":255, 1430 "min":1, 1431 "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" 1432 }, 1433 "ObjectConfiguration":{ 1434 "type":"map", 1435 "key":{"shape":"NonBlankString"}, 1436 "value":{"shape":"FieldsMap"}, 1437 "documentation":"<p>The configuration for what data should be pulled from the source.</p>" 1438 }, 1439 "Permission":{ 1440 "type":"string", 1441 "documentation":"<p>The permission of an event or request that the application has access to.</p>", 1442 "max":255, 1443 "min":1, 1444 "pattern":"^[a-zA-Z0-9\\/\\._\\-\\*]+$" 1445 }, 1446 "PermissionList":{ 1447 "type":"list", 1448 "member":{"shape":"Permission"}, 1449 "max":150, 1450 "min":0 1451 }, 1452 "Publication":{ 1453 "type":"structure", 1454 "required":[ 1455 "Event", 1456 "Schema" 1457 ], 1458 "members":{ 1459 "Event":{ 1460 "shape":"EventName", 1461 "documentation":"<p>The name of the publication.</p>" 1462 }, 1463 "Schema":{ 1464 "shape":"EventDefinitionSchema", 1465 "documentation":"<p>The JSON schema of the publication event.</p>" 1466 }, 1467 "Description":{ 1468 "shape":"Description", 1469 "documentation":"<p>The description of the publication.</p>" 1470 } 1471 }, 1472 "documentation":"<p>The configuration of an event that the application publishes.</p>" 1473 }, 1474 "PublicationList":{ 1475 "type":"list", 1476 "member":{"shape":"Publication"}, 1477 "max":50, 1478 "min":0 1479 }, 1480 "ResourceNotFoundException":{ 1481 "type":"structure", 1482 "members":{ 1483 "Message":{"shape":"Message"} 1484 }, 1485 "documentation":"<p>The specified resource was not found.</p>", 1486 "error":{"httpStatusCode":404}, 1487 "exception":true 1488 }, 1489 "ResourceQuotaExceededException":{ 1490 "type":"structure", 1491 "members":{ 1492 "Message":{"shape":"Message"} 1493 }, 1494 "documentation":"<p>The allowed quota for the resource has been exceeded.</p>", 1495 "error":{"httpStatusCode":429}, 1496 "exception":true 1497 }, 1498 "ScheduleConfiguration":{ 1499 "type":"structure", 1500 "required":["ScheduleExpression"], 1501 "members":{ 1502 "FirstExecutionFrom":{ 1503 "shape":"NonBlankString", 1504 "documentation":"<p>The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format.</p>" 1505 }, 1506 "Object":{ 1507 "shape":"Object", 1508 "documentation":"<p>The name of the object to pull from the data source.</p>" 1509 }, 1510 "ScheduleExpression":{ 1511 "shape":"NonBlankString", 1512 "documentation":"<p>How often the data should be pulled from data source.</p>" 1513 } 1514 }, 1515 "documentation":"<p>The name of the data and how often it should be pulled from the source.</p>" 1516 }, 1517 "Source":{ 1518 "type":"string", 1519 "max":256, 1520 "min":1, 1521 "pattern":"^aws\\.partner\\/.*$" 1522 }, 1523 "SourceURI":{ 1524 "type":"string", 1525 "max":1000, 1526 "min":1, 1527 "pattern":"^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)" 1528 }, 1529 "Subscription":{ 1530 "type":"structure", 1531 "required":["Event"], 1532 "members":{ 1533 "Event":{ 1534 "shape":"EventName", 1535 "documentation":"<p>The name of the subscription.</p>" 1536 }, 1537 "Description":{ 1538 "shape":"Description", 1539 "documentation":"<p>The description of the subscription.</p>" 1540 } 1541 }, 1542 "documentation":"<p>The configuration of an event that the application subscribes.</p>" 1543 }, 1544 "SubscriptionList":{ 1545 "type":"list", 1546 "member":{"shape":"Subscription"}, 1547 "max":50, 1548 "min":0 1549 }, 1550 "TagKey":{ 1551 "type":"string", 1552 "max":128, 1553 "min":1, 1554 "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" 1555 }, 1556 "TagKeyList":{ 1557 "type":"list", 1558 "member":{"shape":"TagKey"}, 1559 "max":200, 1560 "min":1 1561 }, 1562 "TagMap":{ 1563 "type":"map", 1564 "key":{"shape":"TagKey"}, 1565 "value":{"shape":"TagValue"}, 1566 "max":200, 1567 "min":1 1568 }, 1569 "TagResourceRequest":{ 1570 "type":"structure", 1571 "required":[ 1572 "resourceArn", 1573 "tags" 1574 ], 1575 "members":{ 1576 "resourceArn":{ 1577 "shape":"Arn", 1578 "documentation":"<p>The Amazon Resource Name (ARN) of the resource.</p>", 1579 "location":"uri", 1580 "locationName":"resourceArn" 1581 }, 1582 "tags":{ 1583 "shape":"TagMap", 1584 "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" 1585 } 1586 } 1587 }, 1588 "TagResourceResponse":{ 1589 "type":"structure", 1590 "members":{ 1591 } 1592 }, 1593 "TagValue":{ 1594 "type":"string", 1595 "max":256 1596 }, 1597 "ThrottlingException":{ 1598 "type":"structure", 1599 "members":{ 1600 "Message":{"shape":"Message"} 1601 }, 1602 "documentation":"<p>The throttling limit has been exceeded.</p>", 1603 "error":{"httpStatusCode":429}, 1604 "exception":true 1605 }, 1606 "Timestamp":{"type":"timestamp"}, 1607 "URL":{ 1608 "type":"string", 1609 "max":1000, 1610 "min":1, 1611 "pattern":"^\\w+\\:\\/\\/.*$" 1612 }, 1613 "UUID":{ 1614 "type":"string", 1615 "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" 1616 }, 1617 "UnsupportedOperationException":{ 1618 "type":"structure", 1619 "members":{ 1620 "Message":{"shape":"Message"} 1621 }, 1622 "documentation":"<p>The operation is not supported.</p>", 1623 "error":{"httpStatusCode":400}, 1624 "exception":true 1625 }, 1626 "UntagResourceRequest":{ 1627 "type":"structure", 1628 "required":[ 1629 "resourceArn", 1630 "tagKeys" 1631 ], 1632 "members":{ 1633 "resourceArn":{ 1634 "shape":"Arn", 1635 "documentation":"<p>The Amazon Resource Name (ARN) of the resource.</p>", 1636 "location":"uri", 1637 "locationName":"resourceArn" 1638 }, 1639 "tagKeys":{ 1640 "shape":"TagKeyList", 1641 "documentation":"<p>The tag keys.</p>", 1642 "location":"querystring", 1643 "locationName":"tagKeys" 1644 } 1645 } 1646 }, 1647 "UntagResourceResponse":{ 1648 "type":"structure", 1649 "members":{ 1650 } 1651 }, 1652 "UpdateApplicationRequest":{ 1653 "type":"structure", 1654 "required":["Arn"], 1655 "members":{ 1656 "Arn":{ 1657 "shape":"ArnOrUUID", 1658 "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>", 1659 "location":"uri", 1660 "locationName":"ApplicationIdentifier" 1661 }, 1662 "Name":{ 1663 "shape":"ApplicationName", 1664 "documentation":"<p>The name of the application.</p>" 1665 }, 1666 "Description":{ 1667 "shape":"Description", 1668 "documentation":"<p>The description of the application.</p>" 1669 }, 1670 "ApplicationSourceConfig":{ 1671 "shape":"ApplicationSourceConfig", 1672 "documentation":"<p>The configuration for where the application should be loaded from.</p>" 1673 }, 1674 "Subscriptions":{ 1675 "shape":"SubscriptionList", 1676 "documentation":"<p>The events that the application subscribes.</p>", 1677 "deprecated":true, 1678 "deprecatedMessage":"Subscriptions has been replaced with Permissions" 1679 }, 1680 "Publications":{ 1681 "shape":"PublicationList", 1682 "documentation":"<p>The events that the application publishes.</p>", 1683 "deprecated":true, 1684 "deprecatedMessage":"Publications has been replaced with Permissions" 1685 }, 1686 "Permissions":{ 1687 "shape":"PermissionList", 1688 "documentation":"<p>The configuration of events or requests that the application has access to.</p>" 1689 } 1690 } 1691 }, 1692 "UpdateApplicationResponse":{ 1693 "type":"structure", 1694 "members":{ 1695 } 1696 }, 1697 "UpdateDataIntegrationRequest":{ 1698 "type":"structure", 1699 "required":["Identifier"], 1700 "members":{ 1701 "Identifier":{ 1702 "shape":"Identifier", 1703 "documentation":"<p>A unique identifier for the DataIntegration.</p>", 1704 "location":"uri", 1705 "locationName":"Identifier" 1706 }, 1707 "Name":{ 1708 "shape":"Name", 1709 "documentation":"<p>The name of the DataIntegration.</p>" 1710 }, 1711 "Description":{ 1712 "shape":"Description", 1713 "documentation":"<p>A description of the DataIntegration.</p>" 1714 } 1715 } 1716 }, 1717 "UpdateDataIntegrationResponse":{ 1718 "type":"structure", 1719 "members":{ 1720 } 1721 }, 1722 "UpdateEventIntegrationRequest":{ 1723 "type":"structure", 1724 "required":["Name"], 1725 "members":{ 1726 "Name":{ 1727 "shape":"Name", 1728 "documentation":"<p>The name of the event integration.</p>", 1729 "location":"uri", 1730 "locationName":"Name" 1731 }, 1732 "Description":{ 1733 "shape":"Description", 1734 "documentation":"<p>The description of the event integration.</p>" 1735 } 1736 } 1737 }, 1738 "UpdateEventIntegrationResponse":{ 1739 "type":"structure", 1740 "members":{ 1741 } 1742 } 1743 }, 1744 "documentation":"<p>The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.</p> <p>For information about how you can use external applications with Amazon Connect, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/crm.html\">Set up pre-built integrations</a> and <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-wisdom.html\">Deliver information to agents using Amazon Connect Wisdom</a> in the <i>Amazon Connect Administrator Guide</i>.</p>" 1745} 1746