es-2015-01-01.min.json
   1  {
   2    "version": "2.0",
   3    "metadata": {
   4      "apiVersion": "2015-01-01",
   5      "endpointPrefix": "es",
   6      "protocol": "rest-json",
   7      "serviceFullName": "Amazon Elasticsearch Service",
   8      "serviceId": "Elasticsearch Service",
   9      "signatureVersion": "v4",
  10      "uid": "es-2015-01-01"
  11    },
  12    "operations": {
  13      "AcceptInboundCrossClusterSearchConnection": {
  14        "http": {
  15          "method": "PUT",
  16          "requestUri": "/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept"
  17        },
  18        "input": {
  19          "type": "structure",
  20          "required": [
  21            "CrossClusterSearchConnectionId"
  22          ],
  23          "members": {
  24            "CrossClusterSearchConnectionId": {
  25              "location": "uri",
  26              "locationName": "ConnectionId"
  27            }
  28          }
  29        },
  30        "output": {
  31          "type": "structure",
  32          "members": {
  33            "CrossClusterSearchConnection": {
  34              "shape": "S4"
  35            }
  36          }
  37        }
  38      },
  39      "AddTags": {
  40        "http": {
  41          "requestUri": "/2015-01-01/tags"
  42        },
  43        "input": {
  44          "type": "structure",
  45          "required": [
  46            "ARN",
  47            "TagList"
  48          ],
  49          "members": {
  50            "ARN": {},
  51            "TagList": {
  52              "shape": "Se"
  53            }
  54          }
  55        }
  56      },
  57      "AssociatePackage": {
  58        "http": {
  59          "requestUri": "/2015-01-01/packages/associate/{PackageID}/{DomainName}"
  60        },
  61        "input": {
  62          "type": "structure",
  63          "required": [
  64            "PackageID",
  65            "DomainName"
  66          ],
  67          "members": {
  68            "PackageID": {
  69              "location": "uri",
  70              "locationName": "PackageID"
  71            },
  72            "DomainName": {
  73              "location": "uri",
  74              "locationName": "DomainName"
  75            }
  76          }
  77        },
  78        "output": {
  79          "type": "structure",
  80          "members": {
  81            "DomainPackageDetails": {
  82              "shape": "Sl"
  83            }
  84          }
  85        }
  86      },
  87      "CancelElasticsearchServiceSoftwareUpdate": {
  88        "http": {
  89          "requestUri": "/2015-01-01/es/serviceSoftwareUpdate/cancel"
  90        },
  91        "input": {
  92          "type": "structure",
  93          "required": [
  94            "DomainName"
  95          ],
  96          "members": {
  97            "DomainName": {}
  98          }
  99        },
 100        "output": {
 101          "type": "structure",
 102          "members": {
 103            "ServiceSoftwareOptions": {
 104              "shape": "Sx"
 105            }
 106          }
 107        }
 108      },
 109      "CreateElasticsearchDomain": {
 110        "http": {
 111          "requestUri": "/2015-01-01/es/domain"
 112        },
 113        "input": {
 114          "type": "structure",
 115          "required": [
 116            "DomainName"
 117          ],
 118          "members": {
 119            "DomainName": {},
 120            "ElasticsearchVersion": {},
 121            "ElasticsearchClusterConfig": {
 122              "shape": "S14"
 123            },
 124            "EBSOptions": {
 125              "shape": "S1a"
 126            },
 127            "AccessPolicies": {},
 128            "SnapshotOptions": {
 129              "shape": "S1d"
 130            },
 131            "VPCOptions": {
 132              "shape": "S1e"
 133            },
 134            "CognitoOptions": {
 135              "shape": "S1g"
 136            },
 137            "EncryptionAtRestOptions": {
 138              "shape": "S1k"
 139            },
 140            "NodeToNodeEncryptionOptions": {
 141              "shape": "S1m"
 142            },
 143            "AdvancedOptions": {
 144              "shape": "S1n"
 145            },
 146            "LogPublishingOptions": {
 147              "shape": "S1o"
 148            },
 149            "DomainEndpointOptions": {
 150              "shape": "S1s"
 151            },
 152            "AdvancedSecurityOptions": {
 153              "shape": "S1v"
 154            },
 155            "AutoTuneOptions": {
 156              "type": "structure",
 157              "members": {
 158                "DesiredState": {},
 159                "MaintenanceSchedules": {
 160                  "shape": "S26"
 161                }
 162              }
 163            },
 164            "TagList": {
 165              "shape": "Se"
 166            }
 167          }
 168        },
 169        "output": {
 170          "type": "structure",
 171          "members": {
 172            "DomainStatus": {
 173              "shape": "S2d"
 174            }
 175          }
 176        }
 177      },
 178      "CreateOutboundCrossClusterSearchConnection": {
 179        "http": {
 180          "requestUri": "/2015-01-01/es/ccs/outboundConnection"
 181        },
 182        "input": {
 183          "type": "structure",
 184          "required": [
 185            "SourceDomainInfo",
 186            "DestinationDomainInfo",
 187            "ConnectionAlias"
 188          ],
 189          "members": {
 190            "SourceDomainInfo": {
 191              "shape": "S5"
 192            },
 193            "DestinationDomainInfo": {
 194              "shape": "S5"
 195            },
 196            "ConnectionAlias": {}
 197          }
 198        },
 199        "output": {
 200          "type": "structure",
 201          "members": {
 202            "SourceDomainInfo": {
 203              "shape": "S5"
 204            },
 205            "DestinationDomainInfo": {
 206              "shape": "S5"
 207            },
 208            "ConnectionAlias": {},
 209            "ConnectionStatus": {
 210              "shape": "S2p"
 211            },
 212            "CrossClusterSearchConnectionId": {}
 213          }
 214        }
 215      },
 216      "CreatePackage": {
 217        "http": {
 218          "requestUri": "/2015-01-01/packages"
 219        },
 220        "input": {
 221          "type": "structure",
 222          "required": [
 223            "PackageName",
 224            "PackageType",
 225            "PackageSource"
 226          ],
 227          "members": {
 228            "PackageName": {},
 229            "PackageType": {},
 230            "PackageDescription": {},
 231            "PackageSource": {
 232              "shape": "S2t"
 233            }
 234          }
 235        },
 236        "output": {
 237          "type": "structure",
 238          "members": {
 239            "PackageDetails": {
 240              "shape": "S2x"
 241            }
 242          }
 243        }
 244      },
 245      "DeleteElasticsearchDomain": {
 246        "http": {
 247          "method": "DELETE",
 248          "requestUri": "/2015-01-01/es/domain/{DomainName}"
 249        },
 250        "input": {
 251          "type": "structure",
 252          "required": [
 253            "DomainName"
 254          ],
 255          "members": {
 256            "DomainName": {
 257              "location": "uri",
 258              "locationName": "DomainName"
 259            }
 260          }
 261        },
 262        "output": {
 263          "type": "structure",
 264          "members": {
 265            "DomainStatus": {
 266              "shape": "S2d"
 267            }
 268          }
 269        }
 270      },
 271      "DeleteElasticsearchServiceRole": {
 272        "http": {
 273          "method": "DELETE",
 274          "requestUri": "/2015-01-01/es/role"
 275        }
 276      },
 277      "DeleteInboundCrossClusterSearchConnection": {
 278        "http": {
 279          "method": "DELETE",
 280          "requestUri": "/2015-01-01/es/ccs/inboundConnection/{ConnectionId}"
 281        },
 282        "input": {
 283          "type": "structure",
 284          "required": [
 285            "CrossClusterSearchConnectionId"
 286          ],
 287          "members": {
 288            "CrossClusterSearchConnectionId": {
 289              "location": "uri",
 290              "locationName": "ConnectionId"
 291            }
 292          }
 293        },
 294        "output": {
 295          "type": "structure",
 296          "members": {
 297            "CrossClusterSearchConnection": {
 298              "shape": "S4"
 299            }
 300          }
 301        }
 302      },
 303      "DeleteOutboundCrossClusterSearchConnection": {
 304        "http": {
 305          "method": "DELETE",
 306          "requestUri": "/2015-01-01/es/ccs/outboundConnection/{ConnectionId}"
 307        },
 308        "input": {
 309          "type": "structure",
 310          "required": [
 311            "CrossClusterSearchConnectionId"
 312          ],
 313          "members": {
 314            "CrossClusterSearchConnectionId": {
 315              "location": "uri",
 316              "locationName": "ConnectionId"
 317            }
 318          }
 319        },
 320        "output": {
 321          "type": "structure",
 322          "members": {
 323            "CrossClusterSearchConnection": {
 324              "shape": "S36"
 325            }
 326          }
 327        }
 328      },
 329      "DeletePackage": {
 330        "http": {
 331          "method": "DELETE",
 332          "requestUri": "/2015-01-01/packages/{PackageID}"
 333        },
 334        "input": {
 335          "type": "structure",
 336          "required": [
 337            "PackageID"
 338          ],
 339          "members": {
 340            "PackageID": {
 341              "location": "uri",
 342              "locationName": "PackageID"
 343            }
 344          }
 345        },
 346        "output": {
 347          "type": "structure",
 348          "members": {
 349            "PackageDetails": {
 350              "shape": "S2x"
 351            }
 352          }
 353        }
 354      },
 355      "DescribeDomainAutoTunes": {
 356        "http": {
 357          "method": "GET",
 358          "requestUri": "/2015-01-01/es/domain/{DomainName}/autoTunes"
 359        },
 360        "input": {
 361          "type": "structure",
 362          "required": [
 363            "DomainName"
 364          ],
 365          "members": {
 366            "DomainName": {
 367              "location": "uri",
 368              "locationName": "DomainName"
 369            },
 370            "MaxResults": {
 371              "type": "integer"
 372            },
 373            "NextToken": {}
 374          }
 375        },
 376        "output": {
 377          "type": "structure",
 378          "members": {
 379            "AutoTunes": {
 380              "type": "list",
 381              "member": {
 382                "type": "structure",
 383                "members": {
 384                  "AutoTuneType": {},
 385                  "AutoTuneDetails": {
 386                    "type": "structure",
 387                    "members": {
 388                      "ScheduledAutoTuneDetails": {
 389                        "type": "structure",
 390                        "members": {
 391                          "Date": {
 392                            "type": "timestamp"
 393                          },
 394                          "ActionType": {},
 395                          "Action": {},
 396                          "Severity": {}
 397                        }
 398                      }
 399                    }
 400                  }
 401                }
 402              }
 403            },
 404            "NextToken": {}
 405          }
 406        }
 407      },
 408      "DescribeElasticsearchDomain": {
 409        "http": {
 410          "method": "GET",
 411          "requestUri": "/2015-01-01/es/domain/{DomainName}"
 412        },
 413        "input": {
 414          "type": "structure",
 415          "required": [
 416            "DomainName"
 417          ],
 418          "members": {
 419            "DomainName": {
 420              "location": "uri",
 421              "locationName": "DomainName"
 422            }
 423          }
 424        },
 425        "output": {
 426          "type": "structure",
 427          "required": [
 428            "DomainStatus"
 429          ],
 430          "members": {
 431            "DomainStatus": {
 432              "shape": "S2d"
 433            }
 434          }
 435        }
 436      },
 437      "DescribeElasticsearchDomainConfig": {
 438        "http": {
 439          "method": "GET",
 440          "requestUri": "/2015-01-01/es/domain/{DomainName}/config"
 441        },
 442        "input": {
 443          "type": "structure",
 444          "required": [
 445            "DomainName"
 446          ],
 447          "members": {
 448            "DomainName": {
 449              "location": "uri",
 450              "locationName": "DomainName"
 451            }
 452          }
 453        },
 454        "output": {
 455          "type": "structure",
 456          "required": [
 457            "DomainConfig"
 458          ],
 459          "members": {
 460            "DomainConfig": {
 461              "shape": "S3q"
 462            }
 463          }
 464        }
 465      },
 466      "DescribeElasticsearchDomains": {
 467        "http": {
 468          "requestUri": "/2015-01-01/es/domain-info"
 469        },
 470        "input": {
 471          "type": "structure",
 472          "required": [
 473            "DomainNames"
 474          ],
 475          "members": {
 476            "DomainNames": {
 477              "type": "list",
 478              "member": {}
 479            }
 480          }
 481        },
 482        "output": {
 483          "type": "structure",
 484          "required": [
 485            "DomainStatusList"
 486          ],
 487          "members": {
 488            "DomainStatusList": {
 489              "type": "list",
 490              "member": {
 491                "shape": "S2d"
 492              }
 493            }
 494          }
 495        }
 496      },
 497      "DescribeElasticsearchInstanceTypeLimits": {
 498        "http": {
 499          "method": "GET",
 500          "requestUri": "/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}"
 501        },
 502        "input": {
 503          "type": "structure",
 504          "required": [
 505            "InstanceType",
 506            "ElasticsearchVersion"
 507          ],
 508          "members": {
 509            "DomainName": {
 510              "location": "querystring",
 511              "locationName": "domainName"
 512            },
 513            "InstanceType": {
 514              "location": "uri",
 515              "locationName": "InstanceType"
 516            },
 517            "ElasticsearchVersion": {
 518              "location": "uri",
 519              "locationName": "ElasticsearchVersion"
 520            }
 521          }
 522        },
 523        "output": {
 524          "type": "structure",
 525          "members": {
 526            "LimitsByRole": {
 527              "type": "map",
 528              "key": {},
 529              "value": {
 530                "type": "structure",
 531                "members": {
 532                  "StorageTypes": {
 533                    "type": "list",
 534                    "member": {
 535                      "type": "structure",
 536                      "members": {
 537                        "StorageTypeName": {},
 538                        "StorageSubTypeName": {},
 539                        "StorageTypeLimits": {
 540                          "type": "list",
 541                          "member": {
 542                            "type": "structure",
 543                            "members": {
 544                              "LimitName": {},
 545                              "LimitValues": {
 546                                "shape": "S4s"
 547                              }
 548                            }
 549                          }
 550                        }
 551                      }
 552                    }
 553                  },
 554                  "InstanceLimits": {
 555                    "type": "structure",
 556                    "members": {
 557                      "InstanceCountLimits": {
 558                        "type": "structure",
 559                        "members": {
 560                          "MinimumInstanceCount": {
 561                            "type": "integer"
 562                          },
 563                          "MaximumInstanceCount": {
 564                            "type": "integer"
 565                          }
 566                        }
 567                      }
 568                    }
 569                  },
 570                  "AdditionalLimits": {
 571                    "type": "list",
 572                    "member": {
 573                      "type": "structure",
 574                      "members": {
 575                        "LimitName": {},
 576                        "LimitValues": {
 577                          "shape": "S4s"
 578                        }
 579                      }
 580                    }
 581                  }
 582                }
 583              }
 584            }
 585          }
 586        }
 587      },
 588      "DescribeInboundCrossClusterSearchConnections": {
 589        "http": {
 590          "requestUri": "/2015-01-01/es/ccs/inboundConnection/search"
 591        },
 592        "input": {
 593          "type": "structure",
 594          "members": {
 595            "Filters": {
 596              "shape": "S51"
 597            },
 598            "MaxResults": {
 599              "type": "integer"
 600            },
 601            "NextToken": {}
 602          }
 603        },
 604        "output": {
 605          "type": "structure",
 606          "members": {
 607            "CrossClusterSearchConnections": {
 608              "type": "list",
 609              "member": {
 610                "shape": "S4"
 611              }
 612            },
 613            "NextToken": {}
 614          }
 615        }
 616      },
 617      "DescribeOutboundCrossClusterSearchConnections": {
 618        "http": {
 619          "requestUri": "/2015-01-01/es/ccs/outboundConnection/search"
 620        },
 621        "input": {
 622          "type": "structure",
 623          "members": {
 624            "Filters": {
 625              "shape": "S51"
 626            },
 627            "MaxResults": {
 628              "type": "integer"
 629            },
 630            "NextToken": {}
 631          }
 632        },
 633        "output": {
 634          "type": "structure",
 635          "members": {
 636            "CrossClusterSearchConnections": {
 637              "type": "list",
 638              "member": {
 639                "shape": "S36"
 640              }
 641            },
 642            "NextToken": {}
 643          }
 644        }
 645      },
 646      "DescribePackages": {
 647        "http": {
 648          "requestUri": "/2015-01-01/packages/describe"
 649        },
 650        "input": {
 651          "type": "structure",
 652          "members": {
 653            "Filters": {
 654              "type": "list",
 655              "member": {
 656                "type": "structure",
 657                "members": {
 658                  "Name": {},
 659                  "Value": {
 660                    "type": "list",
 661                    "member": {}
 662                  }
 663                }
 664              }
 665            },
 666            "MaxResults": {
 667              "type": "integer"
 668            },
 669            "NextToken": {}
 670          }
 671        },
 672        "output": {
 673          "type": "structure",
 674          "members": {
 675            "PackageDetailsList": {
 676              "type": "list",
 677              "member": {
 678                "shape": "S2x"
 679              }
 680            },
 681            "NextToken": {}
 682          }
 683        }
 684      },
 685      "DescribeReservedElasticsearchInstanceOfferings": {
 686        "http": {
 687          "method": "GET",
 688          "requestUri": "/2015-01-01/es/reservedInstanceOfferings"
 689        },
 690        "input": {
 691          "type": "structure",
 692          "members": {
 693            "ReservedElasticsearchInstanceOfferingId": {
 694              "location": "querystring",
 695              "locationName": "offeringId"
 696            },
 697            "MaxResults": {
 698              "location": "querystring",
 699              "locationName": "maxResults",
 700              "type": "integer"
 701            },
 702            "NextToken": {
 703              "location": "querystring",
 704              "locationName": "nextToken"
 705            }
 706          }
 707        },
 708        "output": {
 709          "type": "structure",
 710          "members": {
 711            "NextToken": {},
 712            "ReservedElasticsearchInstanceOfferings": {
 713              "type": "list",
 714              "member": {
 715                "type": "structure",
 716                "members": {
 717                  "ReservedElasticsearchInstanceOfferingId": {},
 718                  "ElasticsearchInstanceType": {},
 719                  "Duration": {
 720                    "type": "integer"
 721                  },
 722                  "FixedPrice": {
 723                    "type": "double"
 724                  },
 725                  "UsagePrice": {
 726                    "type": "double"
 727                  },
 728                  "CurrencyCode": {},
 729                  "PaymentOption": {},
 730                  "RecurringCharges": {
 731                    "shape": "S5q"
 732                  }
 733                }
 734              }
 735            }
 736          }
 737        }
 738      },
 739      "DescribeReservedElasticsearchInstances": {
 740        "http": {
 741          "method": "GET",
 742          "requestUri": "/2015-01-01/es/reservedInstances"
 743        },
 744        "input": {
 745          "type": "structure",
 746          "members": {
 747            "ReservedElasticsearchInstanceId": {
 748              "location": "querystring",
 749              "locationName": "reservationId"
 750            },
 751            "MaxResults": {
 752              "location": "querystring",
 753              "locationName": "maxResults",
 754              "type": "integer"
 755            },
 756            "NextToken": {
 757              "location": "querystring",
 758              "locationName": "nextToken"
 759            }
 760          }
 761        },
 762        "output": {
 763          "type": "structure",
 764          "members": {
 765            "NextToken": {},
 766            "ReservedElasticsearchInstances": {
 767              "type": "list",
 768              "member": {
 769                "type": "structure",
 770                "members": {
 771                  "ReservationName": {},
 772                  "ReservedElasticsearchInstanceId": {},
 773                  "ReservedElasticsearchInstanceOfferingId": {},
 774                  "ElasticsearchInstanceType": {},
 775                  "StartTime": {
 776                    "type": "timestamp"
 777                  },
 778                  "Duration": {
 779                    "type": "integer"
 780                  },
 781                  "FixedPrice": {
 782                    "type": "double"
 783                  },
 784                  "UsagePrice": {
 785                    "type": "double"
 786                  },
 787                  "CurrencyCode": {},
 788                  "ElasticsearchInstanceCount": {
 789                    "type": "integer"
 790                  },
 791                  "State": {},
 792                  "PaymentOption": {},
 793                  "RecurringCharges": {
 794                    "shape": "S5q"
 795                  }
 796                }
 797              }
 798            }
 799          }
 800        }
 801      },
 802      "DissociatePackage": {
 803        "http": {
 804          "requestUri": "/2015-01-01/packages/dissociate/{PackageID}/{DomainName}"
 805        },
 806        "input": {
 807          "type": "structure",
 808          "required": [
 809            "PackageID",
 810            "DomainName"
 811          ],
 812          "members": {
 813            "PackageID": {
 814              "location": "uri",
 815              "locationName": "PackageID"
 816            },
 817            "DomainName": {
 818              "location": "uri",
 819              "locationName": "DomainName"
 820            }
 821          }
 822        },
 823        "output": {
 824          "type": "structure",
 825          "members": {
 826            "DomainPackageDetails": {
 827              "shape": "Sl"
 828            }
 829          }
 830        }
 831      },
 832      "GetCompatibleElasticsearchVersions": {
 833        "http": {
 834          "method": "GET",
 835          "requestUri": "/2015-01-01/es/compatibleVersions"
 836        },
 837        "input": {
 838          "type": "structure",
 839          "members": {
 840            "DomainName": {
 841              "location": "querystring",
 842              "locationName": "domainName"
 843            }
 844          }
 845        },
 846        "output": {
 847          "type": "structure",
 848          "members": {
 849            "CompatibleElasticsearchVersions": {
 850              "type": "list",
 851              "member": {
 852                "type": "structure",
 853                "members": {
 854                  "SourceVersion": {},
 855                  "TargetVersions": {
 856                    "shape": "S63"
 857                  }
 858                }
 859              }
 860            }
 861          }
 862        }
 863      },
 864      "GetPackageVersionHistory": {
 865        "http": {
 866          "method": "GET",
 867          "requestUri": "/2015-01-01/packages/{PackageID}/history"
 868        },
 869        "input": {
 870          "type": "structure",
 871          "required": [
 872            "PackageID"
 873          ],
 874          "members": {
 875            "PackageID": {
 876              "location": "uri",
 877              "locationName": "PackageID"
 878            },
 879            "MaxResults": {
 880              "location": "querystring",
 881              "locationName": "maxResults",
 882              "type": "integer"
 883            },
 884            "NextToken": {
 885              "location": "querystring",
 886              "locationName": "nextToken"
 887            }
 888          }
 889        },
 890        "output": {
 891          "type": "structure",
 892          "members": {
 893            "PackageID": {},
 894            "PackageVersionHistoryList": {
 895              "type": "list",
 896              "member": {
 897                "type": "structure",
 898                "members": {
 899                  "PackageVersion": {},
 900                  "CommitMessage": {},
 901                  "CreatedAt": {
 902                    "type": "timestamp"
 903                  }
 904                }
 905              }
 906            },
 907            "NextToken": {}
 908          }
 909        }
 910      },
 911      "GetUpgradeHistory": {
 912        "http": {
 913          "method": "GET",
 914          "requestUri": "/2015-01-01/es/upgradeDomain/{DomainName}/history"
 915        },
 916        "input": {
 917          "type": "structure",
 918          "required": [
 919            "DomainName"
 920          ],
 921          "members": {
 922            "DomainName": {
 923              "location": "uri",
 924              "locationName": "DomainName"
 925            },
 926            "MaxResults": {
 927              "location": "querystring",
 928              "locationName": "maxResults",
 929              "type": "integer"
 930            },
 931            "NextToken": {
 932              "location": "querystring",
 933              "locationName": "nextToken"
 934            }
 935          }
 936        },
 937        "output": {
 938          "type": "structure",
 939          "members": {
 940            "UpgradeHistories": {
 941              "type": "list",
 942              "member": {
 943                "type": "structure",
 944                "members": {
 945                  "UpgradeName": {},
 946                  "StartTimestamp": {
 947                    "type": "timestamp"
 948                  },
 949                  "UpgradeStatus": {},
 950                  "StepsList": {
 951                    "type": "list",
 952                    "member": {
 953                      "type": "structure",
 954                      "members": {
 955                        "UpgradeStep": {},
 956                        "UpgradeStepStatus": {},
 957                        "Issues": {
 958                          "type": "list",
 959                          "member": {}
 960                        },
 961                        "ProgressPercent": {
 962                          "type": "double"
 963                        }
 964                      }
 965                    }
 966                  }
 967                }
 968              }
 969            },
 970            "NextToken": {}
 971          }
 972        }
 973      },
 974      "GetUpgradeStatus": {
 975        "http": {
 976          "method": "GET",
 977          "requestUri": "/2015-01-01/es/upgradeDomain/{DomainName}/status"
 978        },
 979        "input": {
 980          "type": "structure",
 981          "required": [
 982            "DomainName"
 983          ],
 984          "members": {
 985            "DomainName": {
 986              "location": "uri",
 987              "locationName": "DomainName"
 988            }
 989          }
 990        },
 991        "output": {
 992          "type": "structure",
 993          "members": {
 994            "UpgradeStep": {},
 995            "StepStatus": {},
 996            "UpgradeName": {}
 997          }
 998        }
 999      },
1000      "ListDomainNames": {
1001        "http": {
1002          "method": "GET",
1003          "requestUri": "/2015-01-01/domain"
1004        },
1005        "output": {
1006          "type": "structure",
1007          "members": {
1008            "DomainNames": {
1009              "type": "list",
1010              "member": {
1011                "type": "structure",
1012                "members": {
1013                  "DomainName": {}
1014                }
1015              }
1016            }
1017          }
1018        }
1019      },
1020      "ListDomainsForPackage": {
1021        "http": {
1022          "method": "GET",
1023          "requestUri": "/2015-01-01/packages/{PackageID}/domains"
1024        },
1025        "input": {
1026          "type": "structure",
1027          "required": [
1028            "PackageID"
1029          ],
1030          "members": {
1031            "PackageID": {
1032              "location": "uri",
1033              "locationName": "PackageID"
1034            },
1035            "MaxResults": {
1036              "location": "querystring",
1037              "locationName": "maxResults",
1038              "type": "integer"
1039            },
1040            "NextToken": {
1041              "location": "querystring",
1042              "locationName": "nextToken"
1043            }
1044          }
1045        },
1046        "output": {
1047          "type": "structure",
1048          "members": {
1049            "DomainPackageDetailsList": {
1050              "shape": "S6s"
1051            },
1052            "NextToken": {}
1053          }
1054        }
1055      },
1056      "ListElasticsearchInstanceTypes": {
1057        "http": {
1058          "method": "GET",
1059          "requestUri": "/2015-01-01/es/instanceTypes/{ElasticsearchVersion}"
1060        },
1061        "input": {
1062          "type": "structure",
1063          "required": [
1064            "ElasticsearchVersion"
1065          ],
1066          "members": {
1067            "ElasticsearchVersion": {
1068              "location": "uri",
1069              "locationName": "ElasticsearchVersion"
1070            },
1071            "DomainName": {
1072              "location": "querystring",
1073              "locationName": "domainName"
1074            },
1075            "MaxResults": {
1076              "location": "querystring",
1077              "locationName": "maxResults",
1078              "type": "integer"
1079            },
1080            "NextToken": {
1081              "location": "querystring",
1082              "locationName": "nextToken"
1083            }
1084          }
1085        },
1086        "output": {
1087          "type": "structure",
1088          "members": {
1089            "ElasticsearchInstanceTypes": {
1090              "type": "list",
1091              "member": {}
1092            },
1093            "NextToken": {}
1094          }
1095        }
1096      },
1097      "ListElasticsearchVersions": {
1098        "http": {
1099          "method": "GET",
1100          "requestUri": "/2015-01-01/es/versions"
1101        },
1102        "input": {
1103          "type": "structure",
1104          "members": {
1105            "MaxResults": {
1106              "location": "querystring",
1107              "locationName": "maxResults",
1108              "type": "integer"
1109            },
1110            "NextToken": {
1111              "location": "querystring",
1112              "locationName": "nextToken"
1113            }
1114          }
1115        },
1116        "output": {
1117          "type": "structure",
1118          "members": {
1119            "ElasticsearchVersions": {
1120              "shape": "S63"
1121            },
1122            "NextToken": {}
1123          }
1124        }
1125      },
1126      "ListPackagesForDomain": {
1127        "http": {
1128          "method": "GET",
1129          "requestUri": "/2015-01-01/domain/{DomainName}/packages"
1130        },
1131        "input": {
1132          "type": "structure",
1133          "required": [
1134            "DomainName"
1135          ],
1136          "members": {
1137            "DomainName": {
1138              "location": "uri",
1139              "locationName": "DomainName"
1140            },
1141            "MaxResults": {
1142              "location": "querystring",
1143              "locationName": "maxResults",
1144              "type": "integer"
1145            },
1146            "NextToken": {
1147              "location": "querystring",
1148              "locationName": "nextToken"
1149            }
1150          }
1151        },
1152        "output": {
1153          "type": "structure",
1154          "members": {
1155            "DomainPackageDetailsList": {
1156              "shape": "S6s"
1157            },
1158            "NextToken": {}
1159          }
1160        }
1161      },
1162      "ListTags": {
1163        "http": {
1164          "method": "GET",
1165          "requestUri": "/2015-01-01/tags/"
1166        },
1167        "input": {
1168          "type": "structure",
1169          "required": [
1170            "ARN"
1171          ],
1172          "members": {
1173            "ARN": {
1174              "location": "querystring",
1175              "locationName": "arn"
1176            }
1177          }
1178        },
1179        "output": {
1180          "type": "structure",
1181          "members": {
1182            "TagList": {
1183              "shape": "Se"
1184            }
1185          }
1186        }
1187      },
1188      "PurchaseReservedElasticsearchInstanceOffering": {
1189        "http": {
1190          "requestUri": "/2015-01-01/es/purchaseReservedInstanceOffering"
1191        },
1192        "input": {
1193          "type": "structure",
1194          "required": [
1195            "ReservedElasticsearchInstanceOfferingId",
1196            "ReservationName"
1197          ],
1198          "members": {
1199            "ReservedElasticsearchInstanceOfferingId": {},
1200            "ReservationName": {},
1201            "InstanceCount": {
1202              "type": "integer"
1203            }
1204          }
1205        },
1206        "output": {
1207          "type": "structure",
1208          "members": {
1209            "ReservedElasticsearchInstanceId": {},
1210            "ReservationName": {}
1211          }
1212        }
1213      },
1214      "RejectInboundCrossClusterSearchConnection": {
1215        "http": {
1216          "method": "PUT",
1217          "requestUri": "/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject"
1218        },
1219        "input": {
1220          "type": "structure",
1221          "required": [
1222            "CrossClusterSearchConnectionId"
1223          ],
1224          "members": {
1225            "CrossClusterSearchConnectionId": {
1226              "location": "uri",
1227              "locationName": "ConnectionId"
1228            }
1229          }
1230        },
1231        "output": {
1232          "type": "structure",
1233          "members": {
1234            "CrossClusterSearchConnection": {
1235              "shape": "S4"
1236            }
1237          }
1238        }
1239      },
1240      "RemoveTags": {
1241        "http": {
1242          "requestUri": "/2015-01-01/tags-removal"
1243        },
1244        "input": {
1245          "type": "structure",
1246          "required": [
1247            "ARN",
1248            "TagKeys"
1249          ],
1250          "members": {
1251            "ARN": {},
1252            "TagKeys": {
1253              "shape": "S1f"
1254            }
1255          }
1256        }
1257      },
1258      "StartElasticsearchServiceSoftwareUpdate": {
1259        "http": {
1260          "requestUri": "/2015-01-01/es/serviceSoftwareUpdate/start"
1261        },
1262        "input": {
1263          "type": "structure",
1264          "required": [
1265            "DomainName"
1266          ],
1267          "members": {
1268            "DomainName": {}
1269          }
1270        },
1271        "output": {
1272          "type": "structure",
1273          "members": {
1274            "ServiceSoftwareOptions": {
1275              "shape": "Sx"
1276            }
1277          }
1278        }
1279      },
1280      "UpdateElasticsearchDomainConfig": {
1281        "http": {
1282          "requestUri": "/2015-01-01/es/domain/{DomainName}/config"
1283        },
1284        "input": {
1285          "type": "structure",
1286          "required": [
1287            "DomainName"
1288          ],
1289          "members": {
1290            "DomainName": {
1291              "location": "uri",
1292              "locationName": "DomainName"
1293            },
1294            "ElasticsearchClusterConfig": {
1295              "shape": "S14"
1296            },
1297            "EBSOptions": {
1298              "shape": "S1a"
1299            },
1300            "SnapshotOptions": {
1301              "shape": "S1d"
1302            },
1303            "VPCOptions": {
1304              "shape": "S1e"
1305            },
1306            "CognitoOptions": {
1307              "shape": "S1g"
1308            },
1309            "AdvancedOptions": {
1310              "shape": "S1n"
1311            },
1312            "AccessPolicies": {},
1313            "LogPublishingOptions": {
1314              "shape": "S1o"
1315            },
1316            "DomainEndpointOptions": {
1317              "shape": "S1s"
1318            },
1319            "AdvancedSecurityOptions": {
1320              "shape": "S1v"
1321            },
1322            "NodeToNodeEncryptionOptions": {
1323              "shape": "S1m"
1324            },
1325            "EncryptionAtRestOptions": {
1326              "shape": "S1k"
1327            },
1328            "AutoTuneOptions": {
1329              "shape": "S49"
1330            }
1331          }
1332        },
1333        "output": {
1334          "type": "structure",
1335          "required": [
1336            "DomainConfig"
1337          ],
1338          "members": {
1339            "DomainConfig": {
1340              "shape": "S3q"
1341            }
1342          }
1343        }
1344      },
1345      "UpdatePackage": {
1346        "http": {
1347          "requestUri": "/2015-01-01/packages/update"
1348        },
1349        "input": {
1350          "type": "structure",
1351          "required": [
1352            "PackageID",
1353            "PackageSource"
1354          ],
1355          "members": {
1356            "PackageID": {},
1357            "PackageSource": {
1358              "shape": "S2t"
1359            },
1360            "PackageDescription": {},
1361            "CommitMessage": {}
1362          }
1363        },
1364        "output": {
1365          "type": "structure",
1366          "members": {
1367            "PackageDetails": {
1368              "shape": "S2x"
1369            }
1370          }
1371        }
1372      },
1373      "UpgradeElasticsearchDomain": {
1374        "http": {
1375          "requestUri": "/2015-01-01/es/upgradeDomain"
1376        },
1377        "input": {
1378          "type": "structure",
1379          "required": [
1380            "DomainName",
1381            "TargetVersion"
1382          ],
1383          "members": {
1384            "DomainName": {},
1385            "TargetVersion": {},
1386            "PerformCheckOnly": {
1387              "type": "boolean"
1388            }
1389          }
1390        },
1391        "output": {
1392          "type": "structure",
1393          "members": {
1394            "DomainName": {},
1395            "TargetVersion": {},
1396            "PerformCheckOnly": {
1397              "type": "boolean"
1398            }
1399          }
1400        }
1401      }
1402    },
1403    "shapes": {
1404      "S4": {
1405        "type": "structure",
1406        "members": {
1407          "SourceDomainInfo": {
1408            "shape": "S5"
1409          },
1410          "DestinationDomainInfo": {
1411            "shape": "S5"
1412          },
1413          "CrossClusterSearchConnectionId": {},
1414          "ConnectionStatus": {
1415            "type": "structure",
1416            "members": {
1417              "StatusCode": {},
1418              "Message": {}
1419            }
1420          }
1421        }
1422      },
1423      "S5": {
1424        "type": "structure",
1425        "required": [
1426          "DomainName"
1427        ],
1428        "members": {
1429          "OwnerId": {},
1430          "DomainName": {},
1431          "Region": {}
1432        }
1433      },
1434      "Se": {
1435        "type": "list",
1436        "member": {
1437          "type": "structure",
1438          "required": [
1439            "Key",
1440            "Value"
1441          ],
1442          "members": {
1443            "Key": {},
1444            "Value": {}
1445          }
1446        }
1447      },
1448      "Sl": {
1449        "type": "structure",
1450        "members": {
1451          "PackageID": {},
1452          "PackageName": {},
1453          "PackageType": {},
1454          "LastUpdated": {
1455            "type": "timestamp"
1456          },
1457          "DomainName": {},
1458          "DomainPackageStatus": {},
1459          "PackageVersion": {},
1460          "ReferencePath": {},
1461          "ErrorDetails": {
1462            "shape": "Ss"
1463          }
1464        }
1465      },
1466      "Ss": {
1467        "type": "structure",
1468        "members": {
1469          "ErrorType": {},
1470          "ErrorMessage": {}
1471        }
1472      },
1473      "Sx": {
1474        "type": "structure",
1475        "members": {
1476          "CurrentVersion": {},
1477          "NewVersion": {},
1478          "UpdateAvailable": {
1479            "type": "boolean"
1480          },
1481          "Cancellable": {
1482            "type": "boolean"
1483          },
1484          "UpdateStatus": {},
1485          "Description": {},
1486          "AutomatedUpdateDate": {
1487            "type": "timestamp"
1488          },
1489          "OptionalDeployment": {
1490            "type": "boolean"
1491          }
1492        }
1493      },
1494      "S14": {
1495        "type": "structure",
1496        "members": {
1497          "InstanceType": {},
1498          "InstanceCount": {
1499            "type": "integer"
1500          },
1501          "DedicatedMasterEnabled": {
1502            "type": "boolean"
1503          },
1504          "ZoneAwarenessEnabled": {
1505            "type": "boolean"
1506          },
1507          "ZoneAwarenessConfig": {
1508            "type": "structure",
1509            "members": {
1510              "AvailabilityZoneCount": {
1511                "type": "integer"
1512              }
1513            }
1514          },
1515          "DedicatedMasterType": {},
1516          "DedicatedMasterCount": {
1517            "type": "integer"
1518          },
1519          "WarmEnabled": {
1520            "type": "boolean"
1521          },
1522          "WarmType": {},
1523          "WarmCount": {
1524            "type": "integer"
1525          },
1526          "ColdStorageOptions": {
1527            "type": "structure",
1528            "required": [
1529              "Enabled"
1530            ],
1531            "members": {
1532              "Enabled": {
1533                "type": "boolean"
1534              }
1535            }
1536          }
1537        }
1538      },
1539      "S1a": {
1540        "type": "structure",
1541        "members": {
1542          "EBSEnabled": {
1543            "type": "boolean"
1544          },
1545          "VolumeType": {},
1546          "VolumeSize": {
1547            "type": "integer"
1548          },
1549          "Iops": {
1550            "type": "integer"
1551          }
1552        }
1553      },
1554      "S1d": {
1555        "type": "structure",
1556        "members": {
1557          "AutomatedSnapshotStartHour": {
1558            "type": "integer"
1559          }
1560        }
1561      },
1562      "S1e": {
1563        "type": "structure",
1564        "members": {
1565          "SubnetIds": {
1566            "shape": "S1f"
1567          },
1568          "SecurityGroupIds": {
1569            "shape": "S1f"
1570          }
1571        }
1572      },
1573      "S1f": {
1574        "type": "list",
1575        "member": {}
1576      },
1577      "S1g": {
1578        "type": "structure",
1579        "members": {
1580          "Enabled": {
1581            "type": "boolean"
1582          },
1583          "UserPoolId": {},
1584          "IdentityPoolId": {},
1585          "RoleArn": {}
1586        }
1587      },
1588      "S1k": {
1589        "type": "structure",
1590        "members": {
1591          "Enabled": {
1592            "type": "boolean"
1593          },
1594          "KmsKeyId": {}
1595        }
1596      },
1597      "S1m": {
1598        "type": "structure",
1599        "members": {
1600          "Enabled": {
1601            "type": "boolean"
1602          }
1603        }
1604      },
1605      "S1n": {
1606        "type": "map",
1607        "key": {},
1608        "value": {}
1609      },
1610      "S1o": {
1611        "type": "map",
1612        "key": {},
1613        "value": {
1614          "type": "structure",
1615          "members": {
1616            "CloudWatchLogsLogGroupArn": {},
1617            "Enabled": {
1618              "type": "boolean"
1619            }
1620          }
1621        }
1622      },
1623      "S1s": {
1624        "type": "structure",
1625        "members": {
1626          "EnforceHTTPS": {
1627            "type": "boolean"
1628          },
1629          "TLSSecurityPolicy": {},
1630          "CustomEndpointEnabled": {
1631            "type": "boolean"
1632          },
1633          "CustomEndpoint": {},
1634          "CustomEndpointCertificateArn": {}
1635        }
1636      },
1637      "S1v": {
1638        "type": "structure",
1639        "members": {
1640          "Enabled": {
1641            "type": "boolean"
1642          },
1643          "InternalUserDatabaseEnabled": {
1644            "type": "boolean"
1645          },
1646          "MasterUserOptions": {
1647            "type": "structure",
1648            "members": {
1649              "MasterUserARN": {},
1650              "MasterUserName": {
1651                "shape": "S1x"
1652              },
1653              "MasterUserPassword": {
1654                "type": "string",
1655                "sensitive": true
1656              }
1657            }
1658          },
1659          "SAMLOptions": {
1660            "type": "structure",
1661            "members": {
1662              "Enabled": {
1663                "type": "boolean"
1664              },
1665              "Idp": {
1666                "shape": "S20"
1667              },
1668              "MasterUserName": {
1669                "shape": "S1x"
1670              },
1671              "MasterBackendRole": {},
1672              "SubjectKey": {},
1673              "RolesKey": {},
1674              "SessionTimeoutMinutes": {
1675                "type": "integer"
1676              }
1677            }
1678          }
1679        }
1680      },
1681      "S1x": {
1682        "type": "string",
1683        "sensitive": true
1684      },
1685      "S20": {
1686        "type": "structure",
1687        "required": [
1688          "MetadataContent",
1689          "EntityId"
1690        ],
1691        "members": {
1692          "MetadataContent": {},
1693          "EntityId": {}
1694        }
1695      },
1696      "S26": {
1697        "type": "list",
1698        "member": {
1699          "type": "structure",
1700          "members": {
1701            "StartAt": {
1702              "type": "timestamp"
1703            },
1704            "Duration": {
1705              "type": "structure",
1706              "members": {
1707                "Value": {
1708                  "type": "long"
1709                },
1710                "Unit": {}
1711              }
1712            },
1713            "CronExpressionForRecurrence": {}
1714          }
1715        }
1716      },
1717      "S2d": {
1718        "type": "structure",
1719        "required": [
1720          "DomainId",
1721          "DomainName",
1722          "ARN",
1723          "ElasticsearchClusterConfig"
1724        ],
1725        "members": {
1726          "DomainId": {},
1727          "DomainName": {},
1728          "ARN": {},
1729          "Created": {
1730            "type": "boolean"
1731          },
1732          "Deleted": {
1733            "type": "boolean"
1734          },
1735          "Endpoint": {},
1736          "Endpoints": {
1737            "type": "map",
1738            "key": {},
1739            "value": {}
1740          },
1741          "Processing": {
1742            "type": "boolean"
1743          },
1744          "UpgradeProcessing": {
1745            "type": "boolean"
1746          },
1747          "ElasticsearchVersion": {},
1748          "ElasticsearchClusterConfig": {
1749            "shape": "S14"
1750          },
1751          "EBSOptions": {
1752            "shape": "S1a"
1753          },
1754          "AccessPolicies": {},
1755          "SnapshotOptions": {
1756            "shape": "S1d"
1757          },
1758          "VPCOptions": {
1759            "shape": "S2h"
1760          },
1761          "CognitoOptions": {
1762            "shape": "S1g"
1763          },
1764          "EncryptionAtRestOptions": {
1765            "shape": "S1k"
1766          },
1767          "NodeToNodeEncryptionOptions": {
1768            "shape": "S1m"
1769          },
1770          "AdvancedOptions": {
1771            "shape": "S1n"
1772          },
1773          "LogPublishingOptions": {
1774            "shape": "S1o"
1775          },
1776          "ServiceSoftwareOptions": {
1777            "shape": "Sx"
1778          },
1779          "DomainEndpointOptions": {
1780            "shape": "S1s"
1781          },
1782          "AdvancedSecurityOptions": {
1783            "shape": "S2i"
1784          },
1785          "AutoTuneOptions": {
1786            "type": "structure",
1787            "members": {
1788              "State": {},
1789              "ErrorMessage": {}
1790            }
1791          }
1792        }
1793      },
1794      "S2h": {
1795        "type": "structure",
1796        "members": {
1797          "VPCId": {},
1798          "SubnetIds": {
1799            "shape": "S1f"
1800          },
1801          "AvailabilityZones": {
1802            "shape": "S1f"
1803          },
1804          "SecurityGroupIds": {
1805            "shape": "S1f"
1806          }
1807        }
1808      },
1809      "S2i": {
1810        "type": "structure",
1811        "members": {
1812          "Enabled": {
1813            "type": "boolean"
1814          },
1815          "InternalUserDatabaseEnabled": {
1816            "type": "boolean"
1817          },
1818          "SAMLOptions": {
1819            "type": "structure",
1820            "members": {
1821              "Enabled": {
1822                "type": "boolean"
1823              },
1824              "Idp": {
1825                "shape": "S20"
1826              },
1827              "SubjectKey": {},
1828              "RolesKey": {},
1829              "SessionTimeoutMinutes": {
1830                "type": "integer"
1831              }
1832            }
1833          }
1834        }
1835      },
1836      "S2p": {
1837        "type": "structure",
1838        "members": {
1839          "StatusCode": {},
1840          "Message": {}
1841        }
1842      },
1843      "S2t": {
1844        "type": "structure",
1845        "members": {
1846          "S3BucketName": {},
1847          "S3Key": {}
1848        }
1849      },
1850      "S2x": {
1851        "type": "structure",
1852        "members": {
1853          "PackageID": {},
1854          "PackageName": {},
1855          "PackageType": {},
1856          "PackageDescription": {},
1857          "PackageStatus": {},
1858          "CreatedAt": {
1859            "type": "timestamp"
1860          },
1861          "LastUpdatedAt": {
1862            "type": "timestamp"
1863          },
1864          "AvailablePackageVersion": {},
1865          "ErrorDetails": {
1866            "shape": "Ss"
1867          }
1868        }
1869      },
1870      "S36": {
1871        "type": "structure",
1872        "members": {
1873          "SourceDomainInfo": {
1874            "shape": "S5"
1875          },
1876          "DestinationDomainInfo": {
1877            "shape": "S5"
1878          },
1879          "CrossClusterSearchConnectionId": {},
1880          "ConnectionAlias": {},
1881          "ConnectionStatus": {
1882            "shape": "S2p"
1883          }
1884        }
1885      },
1886      "S3q": {
1887        "type": "structure",
1888        "members": {
1889          "ElasticsearchVersion": {
1890            "type": "structure",
1891            "required": [
1892              "Options",
1893              "Status"
1894            ],
1895            "members": {
1896              "Options": {},
1897              "Status": {
1898                "shape": "S3s"
1899              }
1900            }
1901          },
1902          "ElasticsearchClusterConfig": {
1903            "type": "structure",
1904            "required": [
1905              "Options",
1906              "Status"
1907            ],
1908            "members": {
1909              "Options": {
1910                "shape": "S14"
1911              },
1912              "Status": {
1913                "shape": "S3s"
1914              }
1915            }
1916          },
1917          "EBSOptions": {
1918            "type": "structure",
1919            "required": [
1920              "Options",
1921              "Status"
1922            ],
1923            "members": {
1924              "Options": {
1925                "shape": "S1a"
1926              },
1927              "Status": {
1928                "shape": "S3s"
1929              }
1930            }
1931          },
1932          "AccessPolicies": {
1933            "type": "structure",
1934            "required": [
1935              "Options",
1936              "Status"
1937            ],
1938            "members": {
1939              "Options": {},
1940              "Status": {
1941                "shape": "S3s"
1942              }
1943            }
1944          },
1945          "SnapshotOptions": {
1946            "type": "structure",
1947            "required": [
1948              "Options",
1949              "Status"
1950            ],
1951            "members": {
1952              "Options": {
1953                "shape": "S1d"
1954              },
1955              "Status": {
1956                "shape": "S3s"
1957              }
1958            }
1959          },
1960          "VPCOptions": {
1961            "type": "structure",
1962            "required": [
1963              "Options",
1964              "Status"
1965            ],
1966            "members": {
1967              "Options": {
1968                "shape": "S2h"
1969              },
1970              "Status": {
1971                "shape": "S3s"
1972              }
1973            }
1974          },
1975          "CognitoOptions": {
1976            "type": "structure",
1977            "required": [
1978              "Options",
1979              "Status"
1980            ],
1981            "members": {
1982              "Options": {
1983                "shape": "S1g"
1984              },
1985              "Status": {
1986                "shape": "S3s"
1987              }
1988            }
1989          },
1990          "EncryptionAtRestOptions": {
1991            "type": "structure",
1992            "required": [
1993              "Options",
1994              "Status"
1995            ],
1996            "members": {
1997              "Options": {
1998                "shape": "S1k"
1999              },
2000              "Status": {
2001                "shape": "S3s"
2002              }
2003            }
2004          },
2005          "NodeToNodeEncryptionOptions": {
2006            "type": "structure",
2007            "required": [
2008              "Options",
2009              "Status"
2010            ],
2011            "members": {
2012              "Options": {
2013                "shape": "S1m"
2014              },
2015              "Status": {
2016                "shape": "S3s"
2017              }
2018            }
2019          },
2020          "AdvancedOptions": {
2021            "type": "structure",
2022            "required": [
2023              "Options",
2024              "Status"
2025            ],
2026            "members": {
2027              "Options": {
2028                "shape": "S1n"
2029              },
2030              "Status": {
2031                "shape": "S3s"
2032              }
2033            }
2034          },
2035          "LogPublishingOptions": {
2036            "type": "structure",
2037            "members": {
2038              "Options": {
2039                "shape": "S1o"
2040              },
2041              "Status": {
2042                "shape": "S3s"
2043              }
2044            }
2045          },
2046          "DomainEndpointOptions": {
2047            "type": "structure",
2048            "required": [
2049              "Options",
2050              "Status"
2051            ],
2052            "members": {
2053              "Options": {
2054                "shape": "S1s"
2055              },
2056              "Status": {
2057                "shape": "S3s"
2058              }
2059            }
2060          },
2061          "AdvancedSecurityOptions": {
2062            "type": "structure",
2063            "required": [
2064              "Options",
2065              "Status"
2066            ],
2067            "members": {
2068              "Options": {
2069                "shape": "S2i"
2070              },
2071              "Status": {
2072                "shape": "S3s"
2073              }
2074            }
2075          },
2076          "AutoTuneOptions": {
2077            "type": "structure",
2078            "members": {
2079              "Options": {
2080                "shape": "S49"
2081              },
2082              "Status": {
2083                "type": "structure",
2084                "required": [
2085                  "CreationDate",
2086                  "UpdateDate",
2087                  "State"
2088                ],
2089                "members": {
2090                  "CreationDate": {
2091                    "type": "timestamp"
2092                  },
2093                  "UpdateDate": {
2094                    "type": "timestamp"
2095                  },
2096                  "UpdateVersion": {
2097                    "type": "integer"
2098                  },
2099                  "State": {},
2100                  "ErrorMessage": {},
2101                  "PendingDeletion": {
2102                    "type": "boolean"
2103                  }
2104                }
2105              }
2106            }
2107          }
2108        }
2109      },
2110      "S3s": {
2111        "type": "structure",
2112        "required": [
2113          "CreationDate",
2114          "UpdateDate",
2115          "State"
2116        ],
2117        "members": {
2118          "CreationDate": {
2119            "type": "timestamp"
2120          },
2121          "UpdateDate": {
2122            "type": "timestamp"
2123          },
2124          "UpdateVersion": {
2125            "type": "integer"
2126          },
2127          "State": {},
2128          "PendingDeletion": {
2129            "type": "boolean"
2130          }
2131        }
2132      },
2133      "S49": {
2134        "type": "structure",
2135        "members": {
2136          "DesiredState": {},
2137          "RollbackOnDisable": {},
2138          "MaintenanceSchedules": {
2139            "shape": "S26"
2140          }
2141        }
2142      },
2143      "S4s": {
2144        "type": "list",
2145        "member": {}
2146      },
2147      "S51": {
2148        "type": "list",
2149        "member": {
2150          "type": "structure",
2151          "members": {
2152            "Name": {},
2153            "Values": {
2154              "type": "list",
2155              "member": {}
2156            }
2157          }
2158        }
2159      },
2160      "S5q": {
2161        "type": "list",
2162        "member": {
2163          "type": "structure",
2164          "members": {
2165            "RecurringChargeAmount": {
2166              "type": "double"
2167            },
2168            "RecurringChargeFrequency": {}
2169          }
2170        }
2171      },
2172      "S63": {
2173        "type": "list",
2174        "member": {}
2175      },
2176      "S6s": {
2177        "type": "list",
2178        "member": {
2179          "shape": "Sl"
2180        }
2181      }
2182    }
2183  }