github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mwaa/2020-07-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-07-01", 5 "endpointPrefix":"airflow", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"AmazonMWAA", 9 "serviceId":"MWAA", 10 "signatureVersion":"v4", 11 "signingName":"airflow", 12 "uid":"mwaa-2020-07-01" 13 }, 14 "operations":{ 15 "CreateCliToken":{ 16 "name":"CreateCliToken", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/clitoken/{Name}", 20 "responseCode":200 21 }, 22 "input":{"shape":"CreateCliTokenRequest"}, 23 "output":{"shape":"CreateCliTokenResponse"}, 24 "errors":[ 25 {"shape":"ResourceNotFoundException"} 26 ], 27 "endpoint":{"hostPrefix":"env."} 28 }, 29 "CreateEnvironment":{ 30 "name":"CreateEnvironment", 31 "http":{ 32 "method":"PUT", 33 "requestUri":"/environments/{Name}", 34 "responseCode":200 35 }, 36 "input":{"shape":"CreateEnvironmentInput"}, 37 "output":{"shape":"CreateEnvironmentOutput"}, 38 "errors":[ 39 {"shape":"ValidationException"}, 40 {"shape":"InternalServerException"} 41 ], 42 "endpoint":{"hostPrefix":"api."}, 43 "idempotent":true 44 }, 45 "CreateWebLoginToken":{ 46 "name":"CreateWebLoginToken", 47 "http":{ 48 "method":"POST", 49 "requestUri":"/webtoken/{Name}", 50 "responseCode":200 51 }, 52 "input":{"shape":"CreateWebLoginTokenRequest"}, 53 "output":{"shape":"CreateWebLoginTokenResponse"}, 54 "errors":[ 55 {"shape":"AccessDeniedException"}, 56 {"shape":"ResourceNotFoundException"}, 57 {"shape":"ValidationException"}, 58 {"shape":"InternalServerException"} 59 ], 60 "endpoint":{"hostPrefix":"env."}, 61 "idempotent":true 62 }, 63 "DeleteEnvironment":{ 64 "name":"DeleteEnvironment", 65 "http":{ 66 "method":"DELETE", 67 "requestUri":"/environments/{Name}", 68 "responseCode":200 69 }, 70 "input":{"shape":"DeleteEnvironmentInput"}, 71 "output":{"shape":"DeleteEnvironmentOutput"}, 72 "errors":[ 73 {"shape":"ResourceNotFoundException"}, 74 {"shape":"ValidationException"}, 75 {"shape":"InternalServerException"} 76 ], 77 "endpoint":{"hostPrefix":"api."}, 78 "idempotent":true 79 }, 80 "GetEnvironment":{ 81 "name":"GetEnvironment", 82 "http":{ 83 "method":"GET", 84 "requestUri":"/environments/{Name}", 85 "responseCode":200 86 }, 87 "input":{"shape":"GetEnvironmentInput"}, 88 "output":{"shape":"GetEnvironmentOutput"}, 89 "errors":[ 90 {"shape":"ResourceNotFoundException"}, 91 {"shape":"ValidationException"}, 92 {"shape":"InternalServerException"} 93 ], 94 "endpoint":{"hostPrefix":"api."} 95 }, 96 "ListEnvironments":{ 97 "name":"ListEnvironments", 98 "http":{ 99 "method":"GET", 100 "requestUri":"/environments", 101 "responseCode":200 102 }, 103 "input":{"shape":"ListEnvironmentsInput"}, 104 "output":{"shape":"ListEnvironmentsOutput"}, 105 "errors":[ 106 {"shape":"ValidationException"}, 107 {"shape":"InternalServerException"} 108 ], 109 "endpoint":{"hostPrefix":"api."} 110 }, 111 "ListTagsForResource":{ 112 "name":"ListTagsForResource", 113 "http":{ 114 "method":"GET", 115 "requestUri":"/tags/{ResourceArn}", 116 "responseCode":200 117 }, 118 "input":{"shape":"ListTagsForResourceInput"}, 119 "output":{"shape":"ListTagsForResourceOutput"}, 120 "errors":[ 121 {"shape":"ResourceNotFoundException"}, 122 {"shape":"ValidationException"}, 123 {"shape":"InternalServerException"} 124 ], 125 "endpoint":{"hostPrefix":"api."} 126 }, 127 "PublishMetrics":{ 128 "name":"PublishMetrics", 129 "http":{ 130 "method":"POST", 131 "requestUri":"/metrics/environments/{EnvironmentName}", 132 "responseCode":200 133 }, 134 "input":{"shape":"PublishMetricsInput"}, 135 "output":{"shape":"PublishMetricsOutput"}, 136 "errors":[ 137 {"shape":"ValidationException"}, 138 {"shape":"InternalServerException"} 139 ], 140 "endpoint":{"hostPrefix":"ops."} 141 }, 142 "TagResource":{ 143 "name":"TagResource", 144 "http":{ 145 "method":"POST", 146 "requestUri":"/tags/{ResourceArn}", 147 "responseCode":200 148 }, 149 "input":{"shape":"TagResourceInput"}, 150 "output":{"shape":"TagResourceOutput"}, 151 "errors":[ 152 {"shape":"ResourceNotFoundException"}, 153 {"shape":"ValidationException"}, 154 {"shape":"InternalServerException"} 155 ], 156 "endpoint":{"hostPrefix":"api."} 157 }, 158 "UntagResource":{ 159 "name":"UntagResource", 160 "http":{ 161 "method":"DELETE", 162 "requestUri":"/tags/{ResourceArn}", 163 "responseCode":200 164 }, 165 "input":{"shape":"UntagResourceInput"}, 166 "output":{"shape":"UntagResourceOutput"}, 167 "errors":[ 168 {"shape":"ResourceNotFoundException"}, 169 {"shape":"ValidationException"}, 170 {"shape":"InternalServerException"} 171 ], 172 "endpoint":{"hostPrefix":"api."}, 173 "idempotent":true 174 }, 175 "UpdateEnvironment":{ 176 "name":"UpdateEnvironment", 177 "http":{ 178 "method":"PATCH", 179 "requestUri":"/environments/{Name}", 180 "responseCode":200 181 }, 182 "input":{"shape":"UpdateEnvironmentInput"}, 183 "output":{"shape":"UpdateEnvironmentOutput"}, 184 "errors":[ 185 {"shape":"ResourceNotFoundException"}, 186 {"shape":"ValidationException"}, 187 {"shape":"InternalServerException"} 188 ], 189 "endpoint":{"hostPrefix":"api."} 190 } 191 }, 192 "shapes":{ 193 "AccessDeniedException":{ 194 "type":"structure", 195 "members":{ 196 "Message":{"shape":"String"} 197 }, 198 "error":{ 199 "httpStatusCode":403, 200 "senderFault":true 201 }, 202 "exception":true 203 }, 204 "AirflowConfigurationOptions":{ 205 "type":"map", 206 "key":{"shape":"ConfigKey"}, 207 "value":{"shape":"ConfigValue"} 208 }, 209 "AirflowVersion":{ 210 "type":"string", 211 "max":32, 212 "min":1, 213 "pattern":"^[0-9a-z.]+$" 214 }, 215 "CloudWatchLogGroupArn":{ 216 "type":"string", 217 "max":1224, 218 "min":1, 219 "pattern":"^arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+" 220 }, 221 "ConfigKey":{ 222 "type":"string", 223 "max":64, 224 "min":1, 225 "pattern":"^[a-z]+([a-z._]*[a-z]+)?$" 226 }, 227 "ConfigValue":{ 228 "type":"string", 229 "max":256, 230 "min":1, 231 "pattern":".*" 232 }, 233 "CreateCliTokenRequest":{ 234 "type":"structure", 235 "required":["Name"], 236 "members":{ 237 "Name":{ 238 "shape":"EnvironmentName", 239 "location":"uri", 240 "locationName":"Name" 241 } 242 } 243 }, 244 "CreateCliTokenResponse":{ 245 "type":"structure", 246 "members":{ 247 "CliToken":{"shape":"SyntheticCreateCliTokenResponseToken"}, 248 "WebServerHostname":{"shape":"Hostname"} 249 } 250 }, 251 "CreateEnvironmentInput":{ 252 "type":"structure", 253 "required":[ 254 "DagS3Path", 255 "ExecutionRoleArn", 256 "Name", 257 "NetworkConfiguration", 258 "SourceBucketArn" 259 ], 260 "members":{ 261 "AirflowConfigurationOptions":{"shape":"SyntheticCreateEnvironmentInputAirflowConfigurationOptions"}, 262 "AirflowVersion":{"shape":"AirflowVersion"}, 263 "DagS3Path":{"shape":"RelativePath"}, 264 "EnvironmentClass":{"shape":"EnvironmentClass"}, 265 "ExecutionRoleArn":{"shape":"IamRoleArn"}, 266 "KmsKey":{"shape":"KmsKey"}, 267 "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, 268 "MaxWorkers":{"shape":"MaxWorkers"}, 269 "MinWorkers":{"shape":"MinWorkers"}, 270 "Name":{ 271 "shape":"EnvironmentName", 272 "location":"uri", 273 "locationName":"Name" 274 }, 275 "NetworkConfiguration":{"shape":"NetworkConfiguration"}, 276 "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 277 "PluginsS3Path":{"shape":"RelativePath"}, 278 "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 279 "RequirementsS3Path":{"shape":"RelativePath"}, 280 "Schedulers":{"shape":"Schedulers"}, 281 "SourceBucketArn":{"shape":"S3BucketArn"}, 282 "Tags":{"shape":"TagMap"}, 283 "WebserverAccessMode":{"shape":"WebserverAccessMode"}, 284 "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} 285 } 286 }, 287 "CreateEnvironmentOutput":{ 288 "type":"structure", 289 "members":{ 290 "Arn":{"shape":"EnvironmentArn"} 291 } 292 }, 293 "CreateWebLoginTokenRequest":{ 294 "type":"structure", 295 "required":["Name"], 296 "members":{ 297 "Name":{ 298 "shape":"EnvironmentName", 299 "location":"uri", 300 "locationName":"Name" 301 } 302 } 303 }, 304 "CreateWebLoginTokenResponse":{ 305 "type":"structure", 306 "members":{ 307 "WebServerHostname":{"shape":"Hostname"}, 308 "WebToken":{"shape":"SyntheticCreateWebLoginTokenResponseToken"} 309 } 310 }, 311 "CreatedAt":{"type":"timestamp"}, 312 "DeleteEnvironmentInput":{ 313 "type":"structure", 314 "required":["Name"], 315 "members":{ 316 "Name":{ 317 "shape":"EnvironmentName", 318 "location":"uri", 319 "locationName":"Name" 320 } 321 } 322 }, 323 "DeleteEnvironmentOutput":{ 324 "type":"structure", 325 "members":{ 326 } 327 }, 328 "Dimension":{ 329 "type":"structure", 330 "required":[ 331 "Name", 332 "Value" 333 ], 334 "members":{ 335 "Name":{"shape":"String"}, 336 "Value":{"shape":"String"} 337 } 338 }, 339 "Dimensions":{ 340 "type":"list", 341 "member":{"shape":"Dimension"} 342 }, 343 "Double":{ 344 "type":"double", 345 "box":true 346 }, 347 "Environment":{ 348 "type":"structure", 349 "members":{ 350 "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, 351 "AirflowVersion":{"shape":"AirflowVersion"}, 352 "Arn":{"shape":"EnvironmentArn"}, 353 "CreatedAt":{"shape":"CreatedAt"}, 354 "DagS3Path":{"shape":"RelativePath"}, 355 "EnvironmentClass":{"shape":"EnvironmentClass"}, 356 "ExecutionRoleArn":{"shape":"IamRoleArn"}, 357 "KmsKey":{"shape":"KmsKey"}, 358 "LastUpdate":{"shape":"LastUpdate"}, 359 "LoggingConfiguration":{"shape":"LoggingConfiguration"}, 360 "MaxWorkers":{"shape":"MaxWorkers"}, 361 "MinWorkers":{"shape":"MinWorkers"}, 362 "Name":{"shape":"EnvironmentName"}, 363 "NetworkConfiguration":{"shape":"NetworkConfiguration"}, 364 "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 365 "PluginsS3Path":{"shape":"RelativePath"}, 366 "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 367 "RequirementsS3Path":{"shape":"RelativePath"}, 368 "Schedulers":{"shape":"Schedulers"}, 369 "ServiceRoleArn":{"shape":"IamRoleArn"}, 370 "SourceBucketArn":{"shape":"S3BucketArn"}, 371 "Status":{"shape":"EnvironmentStatus"}, 372 "Tags":{"shape":"TagMap"}, 373 "WebserverAccessMode":{"shape":"WebserverAccessMode"}, 374 "WebserverUrl":{"shape":"WebserverUrl"}, 375 "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} 376 } 377 }, 378 "EnvironmentArn":{ 379 "type":"string", 380 "max":1224, 381 "min":1, 382 "pattern":"^arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+" 383 }, 384 "EnvironmentClass":{ 385 "type":"string", 386 "max":1024, 387 "min":1 388 }, 389 "EnvironmentList":{ 390 "type":"list", 391 "member":{"shape":"EnvironmentName"} 392 }, 393 "EnvironmentName":{ 394 "type":"string", 395 "max":80, 396 "min":1, 397 "pattern":"^[a-zA-Z][0-9a-zA-Z-_]*$" 398 }, 399 "EnvironmentStatus":{ 400 "type":"string", 401 "enum":[ 402 "CREATING", 403 "CREATE_FAILED", 404 "AVAILABLE", 405 "UPDATING", 406 "DELETING", 407 "DELETED", 408 "UNAVAILABLE", 409 "UPDATE_FAILED" 410 ] 411 }, 412 "ErrorCode":{"type":"string"}, 413 "ErrorMessage":{ 414 "type":"string", 415 "max":1024, 416 "min":1, 417 "pattern":"^.+$" 418 }, 419 "GetEnvironmentInput":{ 420 "type":"structure", 421 "required":["Name"], 422 "members":{ 423 "Name":{ 424 "shape":"EnvironmentName", 425 "location":"uri", 426 "locationName":"Name" 427 } 428 } 429 }, 430 "GetEnvironmentOutput":{ 431 "type":"structure", 432 "members":{ 433 "Environment":{"shape":"Environment"} 434 } 435 }, 436 "Hostname":{ 437 "type":"string", 438 "max":255, 439 "min":1, 440 "pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$" 441 }, 442 "IamRoleArn":{ 443 "type":"string", 444 "max":1224, 445 "min":1, 446 "pattern":"^arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" 447 }, 448 "Integer":{ 449 "type":"integer", 450 "box":true 451 }, 452 "InternalServerException":{ 453 "type":"structure", 454 "members":{ 455 "message":{"shape":"String"} 456 }, 457 "error":{"httpStatusCode":500}, 458 "exception":true, 459 "fault":true 460 }, 461 "KmsKey":{ 462 "type":"string", 463 "max":1224, 464 "min":1, 465 "pattern":"^(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$" 466 }, 467 "LastUpdate":{ 468 "type":"structure", 469 "members":{ 470 "CreatedAt":{"shape":"UpdateCreatedAt"}, 471 "Error":{"shape":"UpdateError"}, 472 "Status":{"shape":"UpdateStatus"} 473 } 474 }, 475 "ListEnvironmentsInput":{ 476 "type":"structure", 477 "members":{ 478 "MaxResults":{ 479 "shape":"ListEnvironmentsInputMaxResultsInteger", 480 "location":"querystring", 481 "locationName":"MaxResults" 482 }, 483 "NextToken":{ 484 "shape":"NextToken", 485 "location":"querystring", 486 "locationName":"NextToken" 487 } 488 } 489 }, 490 "ListEnvironmentsInputMaxResultsInteger":{ 491 "type":"integer", 492 "box":true, 493 "max":25, 494 "min":1 495 }, 496 "ListEnvironmentsOutput":{ 497 "type":"structure", 498 "required":["Environments"], 499 "members":{ 500 "Environments":{"shape":"EnvironmentList"}, 501 "NextToken":{"shape":"NextToken"} 502 } 503 }, 504 "ListTagsForResourceInput":{ 505 "type":"structure", 506 "required":["ResourceArn"], 507 "members":{ 508 "ResourceArn":{ 509 "shape":"EnvironmentArn", 510 "location":"uri", 511 "locationName":"ResourceArn" 512 } 513 } 514 }, 515 "ListTagsForResourceOutput":{ 516 "type":"structure", 517 "members":{ 518 "Tags":{"shape":"TagMap"} 519 } 520 }, 521 "LoggingConfiguration":{ 522 "type":"structure", 523 "members":{ 524 "DagProcessingLogs":{"shape":"ModuleLoggingConfiguration"}, 525 "SchedulerLogs":{"shape":"ModuleLoggingConfiguration"}, 526 "TaskLogs":{"shape":"ModuleLoggingConfiguration"}, 527 "WebserverLogs":{"shape":"ModuleLoggingConfiguration"}, 528 "WorkerLogs":{"shape":"ModuleLoggingConfiguration"} 529 } 530 }, 531 "LoggingConfigurationInput":{ 532 "type":"structure", 533 "members":{ 534 "DagProcessingLogs":{"shape":"ModuleLoggingConfigurationInput"}, 535 "SchedulerLogs":{"shape":"ModuleLoggingConfigurationInput"}, 536 "TaskLogs":{"shape":"ModuleLoggingConfigurationInput"}, 537 "WebserverLogs":{"shape":"ModuleLoggingConfigurationInput"}, 538 "WorkerLogs":{"shape":"ModuleLoggingConfigurationInput"} 539 } 540 }, 541 "LoggingEnabled":{ 542 "type":"boolean", 543 "box":true 544 }, 545 "LoggingLevel":{ 546 "type":"string", 547 "enum":[ 548 "CRITICAL", 549 "ERROR", 550 "WARNING", 551 "INFO", 552 "DEBUG" 553 ] 554 }, 555 "MaxWorkers":{ 556 "type":"integer", 557 "box":true, 558 "min":1 559 }, 560 "MetricData":{ 561 "type":"list", 562 "member":{"shape":"MetricDatum"} 563 }, 564 "MetricDatum":{ 565 "type":"structure", 566 "required":[ 567 "MetricName", 568 "Timestamp" 569 ], 570 "members":{ 571 "Dimensions":{"shape":"Dimensions"}, 572 "MetricName":{"shape":"String"}, 573 "StatisticValues":{"shape":"StatisticSet"}, 574 "Timestamp":{"shape":"Timestamp"}, 575 "Unit":{"shape":"Unit"}, 576 "Value":{"shape":"Double"} 577 } 578 }, 579 "MinWorkers":{ 580 "type":"integer", 581 "box":true, 582 "min":1 583 }, 584 "ModuleLoggingConfiguration":{ 585 "type":"structure", 586 "members":{ 587 "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, 588 "Enabled":{"shape":"LoggingEnabled"}, 589 "LogLevel":{"shape":"LoggingLevel"} 590 } 591 }, 592 "ModuleLoggingConfigurationInput":{ 593 "type":"structure", 594 "required":[ 595 "Enabled", 596 "LogLevel" 597 ], 598 "members":{ 599 "Enabled":{"shape":"LoggingEnabled"}, 600 "LogLevel":{"shape":"LoggingLevel"} 601 } 602 }, 603 "NetworkConfiguration":{ 604 "type":"structure", 605 "members":{ 606 "SecurityGroupIds":{"shape":"SecurityGroupList"}, 607 "SubnetIds":{"shape":"SubnetList"} 608 } 609 }, 610 "NextToken":{ 611 "type":"string", 612 "max":2048, 613 "min":0 614 }, 615 "PublishMetricsInput":{ 616 "type":"structure", 617 "required":[ 618 "EnvironmentName", 619 "MetricData" 620 ], 621 "members":{ 622 "EnvironmentName":{ 623 "shape":"EnvironmentName", 624 "location":"uri", 625 "locationName":"EnvironmentName" 626 }, 627 "MetricData":{"shape":"MetricData"} 628 } 629 }, 630 "PublishMetricsOutput":{ 631 "type":"structure", 632 "members":{ 633 } 634 }, 635 "RelativePath":{ 636 "type":"string", 637 "max":1024, 638 "min":1, 639 "pattern":".*" 640 }, 641 "ResourceNotFoundException":{ 642 "type":"structure", 643 "members":{ 644 "message":{"shape":"String"} 645 }, 646 "error":{ 647 "httpStatusCode":404, 648 "senderFault":true 649 }, 650 "exception":true 651 }, 652 "S3BucketArn":{ 653 "type":"string", 654 "max":1224, 655 "min":1, 656 "pattern":"^arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+$" 657 }, 658 "S3ObjectVersion":{ 659 "type":"string", 660 "max":1024, 661 "min":1 662 }, 663 "Schedulers":{ 664 "type":"integer", 665 "box":true, 666 "max":5 667 }, 668 "SecurityGroupId":{ 669 "type":"string", 670 "max":1024, 671 "min":1, 672 "pattern":"^sg-[a-zA-Z0-9\\-._]+$" 673 }, 674 "SecurityGroupList":{ 675 "type":"list", 676 "member":{"shape":"SecurityGroupId"}, 677 "max":5, 678 "min":1 679 }, 680 "StatisticSet":{ 681 "type":"structure", 682 "members":{ 683 "Maximum":{"shape":"Double"}, 684 "Minimum":{"shape":"Double"}, 685 "SampleCount":{"shape":"Integer"}, 686 "Sum":{"shape":"Double"} 687 } 688 }, 689 "String":{"type":"string"}, 690 "SubnetId":{ 691 "type":"string", 692 "max":1024, 693 "min":1, 694 "pattern":"^subnet-[a-zA-Z0-9\\-._]+$" 695 }, 696 "SubnetList":{ 697 "type":"list", 698 "member":{"shape":"SubnetId"}, 699 "max":2, 700 "min":2 701 }, 702 "SyntheticCreateCliTokenResponseToken":{ 703 "type":"string", 704 "sensitive":true 705 }, 706 "SyntheticCreateEnvironmentInputAirflowConfigurationOptions":{ 707 "type":"map", 708 "key":{"shape":"ConfigKey"}, 709 "value":{"shape":"ConfigValue"}, 710 "sensitive":true 711 }, 712 "SyntheticCreateWebLoginTokenResponseToken":{ 713 "type":"string", 714 "sensitive":true 715 }, 716 "SyntheticUpdateEnvironmentInputAirflowConfigurationOptions":{ 717 "type":"map", 718 "key":{"shape":"ConfigKey"}, 719 "value":{"shape":"ConfigValue"}, 720 "sensitive":true 721 }, 722 "TagKey":{ 723 "type":"string", 724 "max":128, 725 "min":1, 726 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 727 }, 728 "TagKeyList":{ 729 "type":"list", 730 "member":{"shape":"TagKey"}, 731 "max":50, 732 "min":0 733 }, 734 "TagMap":{ 735 "type":"map", 736 "key":{"shape":"TagKey"}, 737 "value":{"shape":"TagValue"}, 738 "max":50, 739 "min":1 740 }, 741 "TagResourceInput":{ 742 "type":"structure", 743 "required":[ 744 "ResourceArn", 745 "Tags" 746 ], 747 "members":{ 748 "ResourceArn":{ 749 "shape":"EnvironmentArn", 750 "location":"uri", 751 "locationName":"ResourceArn" 752 }, 753 "Tags":{"shape":"TagMap"} 754 } 755 }, 756 "TagResourceOutput":{ 757 "type":"structure", 758 "members":{ 759 } 760 }, 761 "TagValue":{ 762 "type":"string", 763 "max":256, 764 "min":1, 765 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 766 }, 767 "Timestamp":{"type":"timestamp"}, 768 "Unit":{ 769 "type":"string", 770 "enum":[ 771 "Seconds", 772 "Microseconds", 773 "Milliseconds", 774 "Bytes", 775 "Kilobytes", 776 "Megabytes", 777 "Gigabytes", 778 "Terabytes", 779 "Bits", 780 "Kilobits", 781 "Megabits", 782 "Gigabits", 783 "Terabits", 784 "Percent", 785 "Count", 786 "Bytes/Second", 787 "Kilobytes/Second", 788 "Megabytes/Second", 789 "Gigabytes/Second", 790 "Terabytes/Second", 791 "Bits/Second", 792 "Kilobits/Second", 793 "Megabits/Second", 794 "Gigabits/Second", 795 "Terabits/Second", 796 "Count/Second", 797 "None" 798 ] 799 }, 800 "UntagResourceInput":{ 801 "type":"structure", 802 "required":[ 803 "ResourceArn", 804 "tagKeys" 805 ], 806 "members":{ 807 "ResourceArn":{ 808 "shape":"EnvironmentArn", 809 "location":"uri", 810 "locationName":"ResourceArn" 811 }, 812 "tagKeys":{ 813 "shape":"TagKeyList", 814 "location":"querystring", 815 "locationName":"tagKeys" 816 } 817 } 818 }, 819 "UntagResourceOutput":{ 820 "type":"structure", 821 "members":{ 822 } 823 }, 824 "UpdateCreatedAt":{"type":"timestamp"}, 825 "UpdateEnvironmentInput":{ 826 "type":"structure", 827 "required":["Name"], 828 "members":{ 829 "AirflowConfigurationOptions":{"shape":"SyntheticUpdateEnvironmentInputAirflowConfigurationOptions"}, 830 "AirflowVersion":{"shape":"AirflowVersion"}, 831 "DagS3Path":{"shape":"RelativePath"}, 832 "EnvironmentClass":{"shape":"EnvironmentClass"}, 833 "ExecutionRoleArn":{"shape":"IamRoleArn"}, 834 "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, 835 "MaxWorkers":{"shape":"MaxWorkers"}, 836 "MinWorkers":{"shape":"MinWorkers"}, 837 "Name":{ 838 "shape":"EnvironmentName", 839 "location":"uri", 840 "locationName":"Name" 841 }, 842 "NetworkConfiguration":{"shape":"UpdateNetworkConfigurationInput"}, 843 "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 844 "PluginsS3Path":{"shape":"RelativePath"}, 845 "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, 846 "RequirementsS3Path":{"shape":"RelativePath"}, 847 "Schedulers":{"shape":"Schedulers"}, 848 "SourceBucketArn":{"shape":"S3BucketArn"}, 849 "WebserverAccessMode":{"shape":"WebserverAccessMode"}, 850 "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} 851 } 852 }, 853 "UpdateEnvironmentOutput":{ 854 "type":"structure", 855 "members":{ 856 "Arn":{"shape":"EnvironmentArn"} 857 } 858 }, 859 "UpdateError":{ 860 "type":"structure", 861 "members":{ 862 "ErrorCode":{"shape":"ErrorCode"}, 863 "ErrorMessage":{"shape":"ErrorMessage"} 864 } 865 }, 866 "UpdateNetworkConfigurationInput":{ 867 "type":"structure", 868 "required":["SecurityGroupIds"], 869 "members":{ 870 "SecurityGroupIds":{"shape":"SecurityGroupList"} 871 } 872 }, 873 "UpdateStatus":{ 874 "type":"string", 875 "enum":[ 876 "SUCCESS", 877 "PENDING", 878 "FAILED" 879 ] 880 }, 881 "ValidationException":{ 882 "type":"structure", 883 "members":{ 884 "message":{"shape":"String"} 885 }, 886 "error":{ 887 "httpStatusCode":400, 888 "senderFault":true 889 }, 890 "exception":true 891 }, 892 "WebserverAccessMode":{ 893 "type":"string", 894 "enum":[ 895 "PRIVATE_ONLY", 896 "PUBLIC_ONLY" 897 ] 898 }, 899 "WebserverUrl":{ 900 "type":"string", 901 "max":256, 902 "min":1, 903 "pattern":"^https://.+$" 904 }, 905 "WeeklyMaintenanceWindowStart":{ 906 "type":"string", 907 "max":9, 908 "min":1, 909 "pattern":"(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)" 910 } 911 } 912 }