github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ds/2015-04-16/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2015-04-16",
     5      "endpointPrefix":"ds",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"Directory Service",
     9      "serviceFullName":"AWS Directory Service",
    10      "serviceId":"Directory Service",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"DirectoryService_20150416",
    13      "uid":"ds-2015-04-16"
    14    },
    15    "operations":{
    16      "AcceptSharedDirectory":{
    17        "name":"AcceptSharedDirectory",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AcceptSharedDirectoryRequest"},
    23        "output":{"shape":"AcceptSharedDirectoryResult"},
    24        "errors":[
    25          {"shape":"InvalidParameterException"},
    26          {"shape":"EntityDoesNotExistException"},
    27          {"shape":"DirectoryAlreadySharedException"},
    28          {"shape":"ClientException"},
    29          {"shape":"ServiceException"}
    30        ]
    31      },
    32      "AddIpRoutes":{
    33        "name":"AddIpRoutes",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/"
    37        },
    38        "input":{"shape":"AddIpRoutesRequest"},
    39        "output":{"shape":"AddIpRoutesResult"},
    40        "errors":[
    41          {"shape":"EntityDoesNotExistException"},
    42          {"shape":"EntityAlreadyExistsException"},
    43          {"shape":"InvalidParameterException"},
    44          {"shape":"DirectoryUnavailableException"},
    45          {"shape":"IpRouteLimitExceededException"},
    46          {"shape":"ClientException"},
    47          {"shape":"ServiceException"}
    48        ]
    49      },
    50      "AddRegion":{
    51        "name":"AddRegion",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/"
    55        },
    56        "input":{"shape":"AddRegionRequest"},
    57        "output":{"shape":"AddRegionResult"},
    58        "errors":[
    59          {"shape":"DirectoryUnavailableException"},
    60          {"shape":"InvalidParameterException"},
    61          {"shape":"EntityDoesNotExistException"},
    62          {"shape":"DirectoryAlreadyInRegionException"},
    63          {"shape":"UnsupportedOperationException"},
    64          {"shape":"DirectoryDoesNotExistException"},
    65          {"shape":"RegionLimitExceededException"},
    66          {"shape":"AccessDeniedException"},
    67          {"shape":"ClientException"},
    68          {"shape":"ServiceException"}
    69        ]
    70      },
    71      "AddTagsToResource":{
    72        "name":"AddTagsToResource",
    73        "http":{
    74          "method":"POST",
    75          "requestUri":"/"
    76        },
    77        "input":{"shape":"AddTagsToResourceRequest"},
    78        "output":{"shape":"AddTagsToResourceResult"},
    79        "errors":[
    80          {"shape":"EntityDoesNotExistException"},
    81          {"shape":"InvalidParameterException"},
    82          {"shape":"TagLimitExceededException"},
    83          {"shape":"ClientException"},
    84          {"shape":"ServiceException"}
    85        ]
    86      },
    87      "CancelSchemaExtension":{
    88        "name":"CancelSchemaExtension",
    89        "http":{
    90          "method":"POST",
    91          "requestUri":"/"
    92        },
    93        "input":{"shape":"CancelSchemaExtensionRequest"},
    94        "output":{"shape":"CancelSchemaExtensionResult"},
    95        "errors":[
    96          {"shape":"EntityDoesNotExistException"},
    97          {"shape":"ClientException"},
    98          {"shape":"ServiceException"}
    99        ]
   100      },
   101      "ConnectDirectory":{
   102        "name":"ConnectDirectory",
   103        "http":{
   104          "method":"POST",
   105          "requestUri":"/"
   106        },
   107        "input":{"shape":"ConnectDirectoryRequest"},
   108        "output":{"shape":"ConnectDirectoryResult"},
   109        "errors":[
   110          {"shape":"DirectoryLimitExceededException"},
   111          {"shape":"InvalidParameterException"},
   112          {"shape":"ClientException"},
   113          {"shape":"ServiceException"}
   114        ]
   115      },
   116      "CreateAlias":{
   117        "name":"CreateAlias",
   118        "http":{
   119          "method":"POST",
   120          "requestUri":"/"
   121        },
   122        "input":{"shape":"CreateAliasRequest"},
   123        "output":{"shape":"CreateAliasResult"},
   124        "errors":[
   125          {"shape":"EntityAlreadyExistsException"},
   126          {"shape":"EntityDoesNotExistException"},
   127          {"shape":"InvalidParameterException"},
   128          {"shape":"ClientException"},
   129          {"shape":"ServiceException"}
   130        ]
   131      },
   132      "CreateComputer":{
   133        "name":"CreateComputer",
   134        "http":{
   135          "method":"POST",
   136          "requestUri":"/"
   137        },
   138        "input":{"shape":"CreateComputerRequest"},
   139        "output":{"shape":"CreateComputerResult"},
   140        "errors":[
   141          {"shape":"AuthenticationFailedException"},
   142          {"shape":"DirectoryUnavailableException"},
   143          {"shape":"EntityAlreadyExistsException"},
   144          {"shape":"EntityDoesNotExistException"},
   145          {"shape":"InvalidParameterException"},
   146          {"shape":"UnsupportedOperationException"},
   147          {"shape":"ClientException"},
   148          {"shape":"ServiceException"}
   149        ]
   150      },
   151      "CreateConditionalForwarder":{
   152        "name":"CreateConditionalForwarder",
   153        "http":{
   154          "method":"POST",
   155          "requestUri":"/"
   156        },
   157        "input":{"shape":"CreateConditionalForwarderRequest"},
   158        "output":{"shape":"CreateConditionalForwarderResult"},
   159        "errors":[
   160          {"shape":"EntityAlreadyExistsException"},
   161          {"shape":"EntityDoesNotExistException"},
   162          {"shape":"DirectoryUnavailableException"},
   163          {"shape":"InvalidParameterException"},
   164          {"shape":"UnsupportedOperationException"},
   165          {"shape":"ClientException"},
   166          {"shape":"ServiceException"}
   167        ]
   168      },
   169      "CreateDirectory":{
   170        "name":"CreateDirectory",
   171        "http":{
   172          "method":"POST",
   173          "requestUri":"/"
   174        },
   175        "input":{"shape":"CreateDirectoryRequest"},
   176        "output":{"shape":"CreateDirectoryResult"},
   177        "errors":[
   178          {"shape":"DirectoryLimitExceededException"},
   179          {"shape":"InvalidParameterException"},
   180          {"shape":"ClientException"},
   181          {"shape":"ServiceException"}
   182        ]
   183      },
   184      "CreateLogSubscription":{
   185        "name":"CreateLogSubscription",
   186        "http":{
   187          "method":"POST",
   188          "requestUri":"/"
   189        },
   190        "input":{"shape":"CreateLogSubscriptionRequest"},
   191        "output":{"shape":"CreateLogSubscriptionResult"},
   192        "errors":[
   193          {"shape":"EntityAlreadyExistsException"},
   194          {"shape":"EntityDoesNotExistException"},
   195          {"shape":"UnsupportedOperationException"},
   196          {"shape":"InsufficientPermissionsException"},
   197          {"shape":"ClientException"},
   198          {"shape":"ServiceException"}
   199        ]
   200      },
   201      "CreateMicrosoftAD":{
   202        "name":"CreateMicrosoftAD",
   203        "http":{
   204          "method":"POST",
   205          "requestUri":"/"
   206        },
   207        "input":{"shape":"CreateMicrosoftADRequest"},
   208        "output":{"shape":"CreateMicrosoftADResult"},
   209        "errors":[
   210          {"shape":"DirectoryLimitExceededException"},
   211          {"shape":"InvalidParameterException"},
   212          {"shape":"ClientException"},
   213          {"shape":"ServiceException"},
   214          {"shape":"UnsupportedOperationException"}
   215        ]
   216      },
   217      "CreateSnapshot":{
   218        "name":"CreateSnapshot",
   219        "http":{
   220          "method":"POST",
   221          "requestUri":"/"
   222        },
   223        "input":{"shape":"CreateSnapshotRequest"},
   224        "output":{"shape":"CreateSnapshotResult"},
   225        "errors":[
   226          {"shape":"EntityDoesNotExistException"},
   227          {"shape":"InvalidParameterException"},
   228          {"shape":"SnapshotLimitExceededException"},
   229          {"shape":"ClientException"},
   230          {"shape":"ServiceException"}
   231        ]
   232      },
   233      "CreateTrust":{
   234        "name":"CreateTrust",
   235        "http":{
   236          "method":"POST",
   237          "requestUri":"/"
   238        },
   239        "input":{"shape":"CreateTrustRequest"},
   240        "output":{"shape":"CreateTrustResult"},
   241        "errors":[
   242          {"shape":"EntityAlreadyExistsException"},
   243          {"shape":"EntityDoesNotExistException"},
   244          {"shape":"InvalidParameterException"},
   245          {"shape":"ClientException"},
   246          {"shape":"ServiceException"},
   247          {"shape":"UnsupportedOperationException"}
   248        ]
   249      },
   250      "DeleteConditionalForwarder":{
   251        "name":"DeleteConditionalForwarder",
   252        "http":{
   253          "method":"POST",
   254          "requestUri":"/"
   255        },
   256        "input":{"shape":"DeleteConditionalForwarderRequest"},
   257        "output":{"shape":"DeleteConditionalForwarderResult"},
   258        "errors":[
   259          {"shape":"EntityDoesNotExistException"},
   260          {"shape":"DirectoryUnavailableException"},
   261          {"shape":"InvalidParameterException"},
   262          {"shape":"UnsupportedOperationException"},
   263          {"shape":"ClientException"},
   264          {"shape":"ServiceException"}
   265        ]
   266      },
   267      "DeleteDirectory":{
   268        "name":"DeleteDirectory",
   269        "http":{
   270          "method":"POST",
   271          "requestUri":"/"
   272        },
   273        "input":{"shape":"DeleteDirectoryRequest"},
   274        "output":{"shape":"DeleteDirectoryResult"},
   275        "errors":[
   276          {"shape":"EntityDoesNotExistException"},
   277          {"shape":"ClientException"},
   278          {"shape":"ServiceException"}
   279        ]
   280      },
   281      "DeleteLogSubscription":{
   282        "name":"DeleteLogSubscription",
   283        "http":{
   284          "method":"POST",
   285          "requestUri":"/"
   286        },
   287        "input":{"shape":"DeleteLogSubscriptionRequest"},
   288        "output":{"shape":"DeleteLogSubscriptionResult"},
   289        "errors":[
   290          {"shape":"EntityDoesNotExistException"},
   291          {"shape":"UnsupportedOperationException"},
   292          {"shape":"ClientException"},
   293          {"shape":"ServiceException"}
   294        ]
   295      },
   296      "DeleteSnapshot":{
   297        "name":"DeleteSnapshot",
   298        "http":{
   299          "method":"POST",
   300          "requestUri":"/"
   301        },
   302        "input":{"shape":"DeleteSnapshotRequest"},
   303        "output":{"shape":"DeleteSnapshotResult"},
   304        "errors":[
   305          {"shape":"EntityDoesNotExistException"},
   306          {"shape":"InvalidParameterException"},
   307          {"shape":"ClientException"},
   308          {"shape":"ServiceException"}
   309        ]
   310      },
   311      "DeleteTrust":{
   312        "name":"DeleteTrust",
   313        "http":{
   314          "method":"POST",
   315          "requestUri":"/"
   316        },
   317        "input":{"shape":"DeleteTrustRequest"},
   318        "output":{"shape":"DeleteTrustResult"},
   319        "errors":[
   320          {"shape":"EntityDoesNotExistException"},
   321          {"shape":"InvalidParameterException"},
   322          {"shape":"ClientException"},
   323          {"shape":"ServiceException"},
   324          {"shape":"UnsupportedOperationException"}
   325        ]
   326      },
   327      "DeregisterCertificate":{
   328        "name":"DeregisterCertificate",
   329        "http":{
   330          "method":"POST",
   331          "requestUri":"/"
   332        },
   333        "input":{"shape":"DeregisterCertificateRequest"},
   334        "output":{"shape":"DeregisterCertificateResult"},
   335        "errors":[
   336          {"shape":"DirectoryUnavailableException"},
   337          {"shape":"DirectoryDoesNotExistException"},
   338          {"shape":"CertificateDoesNotExistException"},
   339          {"shape":"CertificateInUseException"},
   340          {"shape":"UnsupportedOperationException"},
   341          {"shape":"InvalidParameterException"},
   342          {"shape":"ClientException"},
   343          {"shape":"ServiceException"}
   344        ]
   345      },
   346      "DeregisterEventTopic":{
   347        "name":"DeregisterEventTopic",
   348        "http":{
   349          "method":"POST",
   350          "requestUri":"/"
   351        },
   352        "input":{"shape":"DeregisterEventTopicRequest"},
   353        "output":{"shape":"DeregisterEventTopicResult"},
   354        "errors":[
   355          {"shape":"EntityDoesNotExistException"},
   356          {"shape":"InvalidParameterException"},
   357          {"shape":"ClientException"},
   358          {"shape":"ServiceException"}
   359        ]
   360      },
   361      "DescribeCertificate":{
   362        "name":"DescribeCertificate",
   363        "http":{
   364          "method":"POST",
   365          "requestUri":"/"
   366        },
   367        "input":{"shape":"DescribeCertificateRequest"},
   368        "output":{"shape":"DescribeCertificateResult"},
   369        "errors":[
   370          {"shape":"DirectoryDoesNotExistException"},
   371          {"shape":"UnsupportedOperationException"},
   372          {"shape":"CertificateDoesNotExistException"},
   373          {"shape":"InvalidParameterException"},
   374          {"shape":"ClientException"},
   375          {"shape":"ServiceException"}
   376        ]
   377      },
   378      "DescribeClientAuthenticationSettings":{
   379        "name":"DescribeClientAuthenticationSettings",
   380        "http":{
   381          "method":"POST",
   382          "requestUri":"/"
   383        },
   384        "input":{"shape":"DescribeClientAuthenticationSettingsRequest"},
   385        "output":{"shape":"DescribeClientAuthenticationSettingsResult"},
   386        "errors":[
   387          {"shape":"DirectoryDoesNotExistException"},
   388          {"shape":"UnsupportedOperationException"},
   389          {"shape":"AccessDeniedException"},
   390          {"shape":"InvalidParameterException"},
   391          {"shape":"ClientException"},
   392          {"shape":"ServiceException"}
   393        ]
   394      },
   395      "DescribeConditionalForwarders":{
   396        "name":"DescribeConditionalForwarders",
   397        "http":{
   398          "method":"POST",
   399          "requestUri":"/"
   400        },
   401        "input":{"shape":"DescribeConditionalForwardersRequest"},
   402        "output":{"shape":"DescribeConditionalForwardersResult"},
   403        "errors":[
   404          {"shape":"EntityDoesNotExistException"},
   405          {"shape":"DirectoryUnavailableException"},
   406          {"shape":"InvalidParameterException"},
   407          {"shape":"UnsupportedOperationException"},
   408          {"shape":"ClientException"},
   409          {"shape":"ServiceException"}
   410        ]
   411      },
   412      "DescribeDirectories":{
   413        "name":"DescribeDirectories",
   414        "http":{
   415          "method":"POST",
   416          "requestUri":"/"
   417        },
   418        "input":{"shape":"DescribeDirectoriesRequest"},
   419        "output":{"shape":"DescribeDirectoriesResult"},
   420        "errors":[
   421          {"shape":"EntityDoesNotExistException"},
   422          {"shape":"InvalidParameterException"},
   423          {"shape":"InvalidNextTokenException"},
   424          {"shape":"ClientException"},
   425          {"shape":"ServiceException"}
   426        ]
   427      },
   428      "DescribeDomainControllers":{
   429        "name":"DescribeDomainControllers",
   430        "http":{
   431          "method":"POST",
   432          "requestUri":"/"
   433        },
   434        "input":{"shape":"DescribeDomainControllersRequest"},
   435        "output":{"shape":"DescribeDomainControllersResult"},
   436        "errors":[
   437          {"shape":"EntityDoesNotExistException"},
   438          {"shape":"InvalidNextTokenException"},
   439          {"shape":"InvalidParameterException"},
   440          {"shape":"ClientException"},
   441          {"shape":"ServiceException"},
   442          {"shape":"UnsupportedOperationException"}
   443        ]
   444      },
   445      "DescribeEventTopics":{
   446        "name":"DescribeEventTopics",
   447        "http":{
   448          "method":"POST",
   449          "requestUri":"/"
   450        },
   451        "input":{"shape":"DescribeEventTopicsRequest"},
   452        "output":{"shape":"DescribeEventTopicsResult"},
   453        "errors":[
   454          {"shape":"EntityDoesNotExistException"},
   455          {"shape":"InvalidParameterException"},
   456          {"shape":"ClientException"},
   457          {"shape":"ServiceException"}
   458        ]
   459      },
   460      "DescribeLDAPSSettings":{
   461        "name":"DescribeLDAPSSettings",
   462        "http":{
   463          "method":"POST",
   464          "requestUri":"/"
   465        },
   466        "input":{"shape":"DescribeLDAPSSettingsRequest"},
   467        "output":{"shape":"DescribeLDAPSSettingsResult"},
   468        "errors":[
   469          {"shape":"DirectoryDoesNotExistException"},
   470          {"shape":"UnsupportedOperationException"},
   471          {"shape":"InvalidNextTokenException"},
   472          {"shape":"InvalidParameterException"},
   473          {"shape":"ClientException"},
   474          {"shape":"ServiceException"}
   475        ]
   476      },
   477      "DescribeRegions":{
   478        "name":"DescribeRegions",
   479        "http":{
   480          "method":"POST",
   481          "requestUri":"/"
   482        },
   483        "input":{"shape":"DescribeRegionsRequest"},
   484        "output":{"shape":"DescribeRegionsResult"},
   485        "errors":[
   486          {"shape":"InvalidParameterException"},
   487          {"shape":"DirectoryDoesNotExistException"},
   488          {"shape":"UnsupportedOperationException"},
   489          {"shape":"InvalidNextTokenException"},
   490          {"shape":"AccessDeniedException"},
   491          {"shape":"ClientException"},
   492          {"shape":"ServiceException"}
   493        ]
   494      },
   495      "DescribeSharedDirectories":{
   496        "name":"DescribeSharedDirectories",
   497        "http":{
   498          "method":"POST",
   499          "requestUri":"/"
   500        },
   501        "input":{"shape":"DescribeSharedDirectoriesRequest"},
   502        "output":{"shape":"DescribeSharedDirectoriesResult"},
   503        "errors":[
   504          {"shape":"EntityDoesNotExistException"},
   505          {"shape":"InvalidNextTokenException"},
   506          {"shape":"InvalidParameterException"},
   507          {"shape":"UnsupportedOperationException"},
   508          {"shape":"ClientException"},
   509          {"shape":"ServiceException"}
   510        ]
   511      },
   512      "DescribeSnapshots":{
   513        "name":"DescribeSnapshots",
   514        "http":{
   515          "method":"POST",
   516          "requestUri":"/"
   517        },
   518        "input":{"shape":"DescribeSnapshotsRequest"},
   519        "output":{"shape":"DescribeSnapshotsResult"},
   520        "errors":[
   521          {"shape":"EntityDoesNotExistException"},
   522          {"shape":"InvalidParameterException"},
   523          {"shape":"InvalidNextTokenException"},
   524          {"shape":"ClientException"},
   525          {"shape":"ServiceException"}
   526        ]
   527      },
   528      "DescribeTrusts":{
   529        "name":"DescribeTrusts",
   530        "http":{
   531          "method":"POST",
   532          "requestUri":"/"
   533        },
   534        "input":{"shape":"DescribeTrustsRequest"},
   535        "output":{"shape":"DescribeTrustsResult"},
   536        "errors":[
   537          {"shape":"EntityDoesNotExistException"},
   538          {"shape":"InvalidNextTokenException"},
   539          {"shape":"InvalidParameterException"},
   540          {"shape":"ClientException"},
   541          {"shape":"ServiceException"},
   542          {"shape":"UnsupportedOperationException"}
   543        ]
   544      },
   545      "DisableClientAuthentication":{
   546        "name":"DisableClientAuthentication",
   547        "http":{
   548          "method":"POST",
   549          "requestUri":"/"
   550        },
   551        "input":{"shape":"DisableClientAuthenticationRequest"},
   552        "output":{"shape":"DisableClientAuthenticationResult"},
   553        "errors":[
   554          {"shape":"DirectoryDoesNotExistException"},
   555          {"shape":"UnsupportedOperationException"},
   556          {"shape":"InvalidClientAuthStatusException"},
   557          {"shape":"AccessDeniedException"},
   558          {"shape":"ClientException"},
   559          {"shape":"ServiceException"}
   560        ]
   561      },
   562      "DisableLDAPS":{
   563        "name":"DisableLDAPS",
   564        "http":{
   565          "method":"POST",
   566          "requestUri":"/"
   567        },
   568        "input":{"shape":"DisableLDAPSRequest"},
   569        "output":{"shape":"DisableLDAPSResult"},
   570        "errors":[
   571          {"shape":"DirectoryUnavailableException"},
   572          {"shape":"DirectoryDoesNotExistException"},
   573          {"shape":"InvalidLDAPSStatusException"},
   574          {"shape":"UnsupportedOperationException"},
   575          {"shape":"InvalidParameterException"},
   576          {"shape":"ClientException"},
   577          {"shape":"ServiceException"}
   578        ]
   579      },
   580      "DisableRadius":{
   581        "name":"DisableRadius",
   582        "http":{
   583          "method":"POST",
   584          "requestUri":"/"
   585        },
   586        "input":{"shape":"DisableRadiusRequest"},
   587        "output":{"shape":"DisableRadiusResult"},
   588        "errors":[
   589          {"shape":"EntityDoesNotExistException"},
   590          {"shape":"ClientException"},
   591          {"shape":"ServiceException"}
   592        ]
   593      },
   594      "DisableSso":{
   595        "name":"DisableSso",
   596        "http":{
   597          "method":"POST",
   598          "requestUri":"/"
   599        },
   600        "input":{"shape":"DisableSsoRequest"},
   601        "output":{"shape":"DisableSsoResult"},
   602        "errors":[
   603          {"shape":"EntityDoesNotExistException"},
   604          {"shape":"InsufficientPermissionsException"},
   605          {"shape":"AuthenticationFailedException"},
   606          {"shape":"ClientException"},
   607          {"shape":"ServiceException"}
   608        ]
   609      },
   610      "EnableClientAuthentication":{
   611        "name":"EnableClientAuthentication",
   612        "http":{
   613          "method":"POST",
   614          "requestUri":"/"
   615        },
   616        "input":{"shape":"EnableClientAuthenticationRequest"},
   617        "output":{"shape":"EnableClientAuthenticationResult"},
   618        "errors":[
   619          {"shape":"DirectoryDoesNotExistException"},
   620          {"shape":"UnsupportedOperationException"},
   621          {"shape":"InvalidClientAuthStatusException"},
   622          {"shape":"AccessDeniedException"},
   623          {"shape":"NoAvailableCertificateException"},
   624          {"shape":"ClientException"},
   625          {"shape":"ServiceException"}
   626        ]
   627      },
   628      "EnableLDAPS":{
   629        "name":"EnableLDAPS",
   630        "http":{
   631          "method":"POST",
   632          "requestUri":"/"
   633        },
   634        "input":{"shape":"EnableLDAPSRequest"},
   635        "output":{"shape":"EnableLDAPSResult"},
   636        "errors":[
   637          {"shape":"DirectoryUnavailableException"},
   638          {"shape":"DirectoryDoesNotExistException"},
   639          {"shape":"NoAvailableCertificateException"},
   640          {"shape":"InvalidLDAPSStatusException"},
   641          {"shape":"UnsupportedOperationException"},
   642          {"shape":"InvalidParameterException"},
   643          {"shape":"ClientException"},
   644          {"shape":"ServiceException"}
   645        ]
   646      },
   647      "EnableRadius":{
   648        "name":"EnableRadius",
   649        "http":{
   650          "method":"POST",
   651          "requestUri":"/"
   652        },
   653        "input":{"shape":"EnableRadiusRequest"},
   654        "output":{"shape":"EnableRadiusResult"},
   655        "errors":[
   656          {"shape":"InvalidParameterException"},
   657          {"shape":"EntityAlreadyExistsException"},
   658          {"shape":"EntityDoesNotExistException"},
   659          {"shape":"ClientException"},
   660          {"shape":"ServiceException"}
   661        ]
   662      },
   663      "EnableSso":{
   664        "name":"EnableSso",
   665        "http":{
   666          "method":"POST",
   667          "requestUri":"/"
   668        },
   669        "input":{"shape":"EnableSsoRequest"},
   670        "output":{"shape":"EnableSsoResult"},
   671        "errors":[
   672          {"shape":"EntityDoesNotExistException"},
   673          {"shape":"InsufficientPermissionsException"},
   674          {"shape":"AuthenticationFailedException"},
   675          {"shape":"ClientException"},
   676          {"shape":"ServiceException"}
   677        ]
   678      },
   679      "GetDirectoryLimits":{
   680        "name":"GetDirectoryLimits",
   681        "http":{
   682          "method":"POST",
   683          "requestUri":"/"
   684        },
   685        "input":{"shape":"GetDirectoryLimitsRequest"},
   686        "output":{"shape":"GetDirectoryLimitsResult"},
   687        "errors":[
   688          {"shape":"EntityDoesNotExistException"},
   689          {"shape":"ClientException"},
   690          {"shape":"ServiceException"}
   691        ]
   692      },
   693      "GetSnapshotLimits":{
   694        "name":"GetSnapshotLimits",
   695        "http":{
   696          "method":"POST",
   697          "requestUri":"/"
   698        },
   699        "input":{"shape":"GetSnapshotLimitsRequest"},
   700        "output":{"shape":"GetSnapshotLimitsResult"},
   701        "errors":[
   702          {"shape":"EntityDoesNotExistException"},
   703          {"shape":"ClientException"},
   704          {"shape":"ServiceException"}
   705        ]
   706      },
   707      "ListCertificates":{
   708        "name":"ListCertificates",
   709        "http":{
   710          "method":"POST",
   711          "requestUri":"/"
   712        },
   713        "input":{"shape":"ListCertificatesRequest"},
   714        "output":{"shape":"ListCertificatesResult"},
   715        "errors":[
   716          {"shape":"DirectoryDoesNotExistException"},
   717          {"shape":"UnsupportedOperationException"},
   718          {"shape":"InvalidParameterException"},
   719          {"shape":"InvalidNextTokenException"},
   720          {"shape":"ClientException"},
   721          {"shape":"ServiceException"}
   722        ]
   723      },
   724      "ListIpRoutes":{
   725        "name":"ListIpRoutes",
   726        "http":{
   727          "method":"POST",
   728          "requestUri":"/"
   729        },
   730        "input":{"shape":"ListIpRoutesRequest"},
   731        "output":{"shape":"ListIpRoutesResult"},
   732        "errors":[
   733          {"shape":"EntityDoesNotExistException"},
   734          {"shape":"InvalidNextTokenException"},
   735          {"shape":"InvalidParameterException"},
   736          {"shape":"ClientException"},
   737          {"shape":"ServiceException"}
   738        ]
   739      },
   740      "ListLogSubscriptions":{
   741        "name":"ListLogSubscriptions",
   742        "http":{
   743          "method":"POST",
   744          "requestUri":"/"
   745        },
   746        "input":{"shape":"ListLogSubscriptionsRequest"},
   747        "output":{"shape":"ListLogSubscriptionsResult"},
   748        "errors":[
   749          {"shape":"EntityDoesNotExistException"},
   750          {"shape":"InvalidNextTokenException"},
   751          {"shape":"ClientException"},
   752          {"shape":"ServiceException"}
   753        ]
   754      },
   755      "ListSchemaExtensions":{
   756        "name":"ListSchemaExtensions",
   757        "http":{
   758          "method":"POST",
   759          "requestUri":"/"
   760        },
   761        "input":{"shape":"ListSchemaExtensionsRequest"},
   762        "output":{"shape":"ListSchemaExtensionsResult"},
   763        "errors":[
   764          {"shape":"InvalidNextTokenException"},
   765          {"shape":"EntityDoesNotExistException"},
   766          {"shape":"ClientException"},
   767          {"shape":"ServiceException"}
   768        ]
   769      },
   770      "ListTagsForResource":{
   771        "name":"ListTagsForResource",
   772        "http":{
   773          "method":"POST",
   774          "requestUri":"/"
   775        },
   776        "input":{"shape":"ListTagsForResourceRequest"},
   777        "output":{"shape":"ListTagsForResourceResult"},
   778        "errors":[
   779          {"shape":"EntityDoesNotExistException"},
   780          {"shape":"InvalidNextTokenException"},
   781          {"shape":"InvalidParameterException"},
   782          {"shape":"ClientException"},
   783          {"shape":"ServiceException"}
   784        ]
   785      },
   786      "RegisterCertificate":{
   787        "name":"RegisterCertificate",
   788        "http":{
   789          "method":"POST",
   790          "requestUri":"/"
   791        },
   792        "input":{"shape":"RegisterCertificateRequest"},
   793        "output":{"shape":"RegisterCertificateResult"},
   794        "errors":[
   795          {"shape":"DirectoryUnavailableException"},
   796          {"shape":"DirectoryDoesNotExistException"},
   797          {"shape":"InvalidCertificateException"},
   798          {"shape":"CertificateLimitExceededException"},
   799          {"shape":"CertificateAlreadyExistsException"},
   800          {"shape":"UnsupportedOperationException"},
   801          {"shape":"InvalidParameterException"},
   802          {"shape":"ClientException"},
   803          {"shape":"ServiceException"}
   804        ]
   805      },
   806      "RegisterEventTopic":{
   807        "name":"RegisterEventTopic",
   808        "http":{
   809          "method":"POST",
   810          "requestUri":"/"
   811        },
   812        "input":{"shape":"RegisterEventTopicRequest"},
   813        "output":{"shape":"RegisterEventTopicResult"},
   814        "errors":[
   815          {"shape":"EntityDoesNotExistException"},
   816          {"shape":"InvalidParameterException"},
   817          {"shape":"ClientException"},
   818          {"shape":"ServiceException"}
   819        ]
   820      },
   821      "RejectSharedDirectory":{
   822        "name":"RejectSharedDirectory",
   823        "http":{
   824          "method":"POST",
   825          "requestUri":"/"
   826        },
   827        "input":{"shape":"RejectSharedDirectoryRequest"},
   828        "output":{"shape":"RejectSharedDirectoryResult"},
   829        "errors":[
   830          {"shape":"InvalidParameterException"},
   831          {"shape":"EntityDoesNotExistException"},
   832          {"shape":"DirectoryAlreadySharedException"},
   833          {"shape":"ClientException"},
   834          {"shape":"ServiceException"}
   835        ]
   836      },
   837      "RemoveIpRoutes":{
   838        "name":"RemoveIpRoutes",
   839        "http":{
   840          "method":"POST",
   841          "requestUri":"/"
   842        },
   843        "input":{"shape":"RemoveIpRoutesRequest"},
   844        "output":{"shape":"RemoveIpRoutesResult"},
   845        "errors":[
   846          {"shape":"EntityDoesNotExistException"},
   847          {"shape":"InvalidParameterException"},
   848          {"shape":"DirectoryUnavailableException"},
   849          {"shape":"ClientException"},
   850          {"shape":"ServiceException"}
   851        ]
   852      },
   853      "RemoveRegion":{
   854        "name":"RemoveRegion",
   855        "http":{
   856          "method":"POST",
   857          "requestUri":"/"
   858        },
   859        "input":{"shape":"RemoveRegionRequest"},
   860        "output":{"shape":"RemoveRegionResult"},
   861        "errors":[
   862          {"shape":"DirectoryUnavailableException"},
   863          {"shape":"DirectoryDoesNotExistException"},
   864          {"shape":"UnsupportedOperationException"},
   865          {"shape":"AccessDeniedException"},
   866          {"shape":"ClientException"},
   867          {"shape":"ServiceException"}
   868        ]
   869      },
   870      "RemoveTagsFromResource":{
   871        "name":"RemoveTagsFromResource",
   872        "http":{
   873          "method":"POST",
   874          "requestUri":"/"
   875        },
   876        "input":{"shape":"RemoveTagsFromResourceRequest"},
   877        "output":{"shape":"RemoveTagsFromResourceResult"},
   878        "errors":[
   879          {"shape":"EntityDoesNotExistException"},
   880          {"shape":"InvalidParameterException"},
   881          {"shape":"ClientException"},
   882          {"shape":"ServiceException"}
   883        ]
   884      },
   885      "ResetUserPassword":{
   886        "name":"ResetUserPassword",
   887        "http":{
   888          "method":"POST",
   889          "requestUri":"/"
   890        },
   891        "input":{"shape":"ResetUserPasswordRequest"},
   892        "output":{"shape":"ResetUserPasswordResult"},
   893        "errors":[
   894          {"shape":"DirectoryUnavailableException"},
   895          {"shape":"UserDoesNotExistException"},
   896          {"shape":"InvalidPasswordException"},
   897          {"shape":"UnsupportedOperationException"},
   898          {"shape":"EntityDoesNotExistException"},
   899          {"shape":"ClientException"},
   900          {"shape":"ServiceException"}
   901        ]
   902      },
   903      "RestoreFromSnapshot":{
   904        "name":"RestoreFromSnapshot",
   905        "http":{
   906          "method":"POST",
   907          "requestUri":"/"
   908        },
   909        "input":{"shape":"RestoreFromSnapshotRequest"},
   910        "output":{"shape":"RestoreFromSnapshotResult"},
   911        "errors":[
   912          {"shape":"EntityDoesNotExistException"},
   913          {"shape":"InvalidParameterException"},
   914          {"shape":"ClientException"},
   915          {"shape":"ServiceException"}
   916        ]
   917      },
   918      "ShareDirectory":{
   919        "name":"ShareDirectory",
   920        "http":{
   921          "method":"POST",
   922          "requestUri":"/"
   923        },
   924        "input":{"shape":"ShareDirectoryRequest"},
   925        "output":{"shape":"ShareDirectoryResult"},
   926        "errors":[
   927          {"shape":"DirectoryAlreadySharedException"},
   928          {"shape":"EntityDoesNotExistException"},
   929          {"shape":"InvalidTargetException"},
   930          {"shape":"InvalidParameterException"},
   931          {"shape":"ClientException"},
   932          {"shape":"ShareLimitExceededException"},
   933          {"shape":"OrganizationsException"},
   934          {"shape":"AccessDeniedException"},
   935          {"shape":"UnsupportedOperationException"},
   936          {"shape":"ServiceException"}
   937        ]
   938      },
   939      "StartSchemaExtension":{
   940        "name":"StartSchemaExtension",
   941        "http":{
   942          "method":"POST",
   943          "requestUri":"/"
   944        },
   945        "input":{"shape":"StartSchemaExtensionRequest"},
   946        "output":{"shape":"StartSchemaExtensionResult"},
   947        "errors":[
   948          {"shape":"DirectoryUnavailableException"},
   949          {"shape":"EntityDoesNotExistException"},
   950          {"shape":"InvalidParameterException"},
   951          {"shape":"SnapshotLimitExceededException"},
   952          {"shape":"ClientException"},
   953          {"shape":"ServiceException"}
   954        ]
   955      },
   956      "UnshareDirectory":{
   957        "name":"UnshareDirectory",
   958        "http":{
   959          "method":"POST",
   960          "requestUri":"/"
   961        },
   962        "input":{"shape":"UnshareDirectoryRequest"},
   963        "output":{"shape":"UnshareDirectoryResult"},
   964        "errors":[
   965          {"shape":"EntityDoesNotExistException"},
   966          {"shape":"InvalidTargetException"},
   967          {"shape":"DirectoryNotSharedException"},
   968          {"shape":"ClientException"},
   969          {"shape":"ServiceException"}
   970        ]
   971      },
   972      "UpdateConditionalForwarder":{
   973        "name":"UpdateConditionalForwarder",
   974        "http":{
   975          "method":"POST",
   976          "requestUri":"/"
   977        },
   978        "input":{"shape":"UpdateConditionalForwarderRequest"},
   979        "output":{"shape":"UpdateConditionalForwarderResult"},
   980        "errors":[
   981          {"shape":"EntityDoesNotExistException"},
   982          {"shape":"DirectoryUnavailableException"},
   983          {"shape":"InvalidParameterException"},
   984          {"shape":"UnsupportedOperationException"},
   985          {"shape":"ClientException"},
   986          {"shape":"ServiceException"}
   987        ]
   988      },
   989      "UpdateNumberOfDomainControllers":{
   990        "name":"UpdateNumberOfDomainControllers",
   991        "http":{
   992          "method":"POST",
   993          "requestUri":"/"
   994        },
   995        "input":{"shape":"UpdateNumberOfDomainControllersRequest"},
   996        "output":{"shape":"UpdateNumberOfDomainControllersResult"},
   997        "errors":[
   998          {"shape":"EntityDoesNotExistException"},
   999          {"shape":"DirectoryUnavailableException"},
  1000          {"shape":"DomainControllerLimitExceededException"},
  1001          {"shape":"InvalidParameterException"},
  1002          {"shape":"UnsupportedOperationException"},
  1003          {"shape":"ClientException"},
  1004          {"shape":"ServiceException"}
  1005        ]
  1006      },
  1007      "UpdateRadius":{
  1008        "name":"UpdateRadius",
  1009        "http":{
  1010          "method":"POST",
  1011          "requestUri":"/"
  1012        },
  1013        "input":{"shape":"UpdateRadiusRequest"},
  1014        "output":{"shape":"UpdateRadiusResult"},
  1015        "errors":[
  1016          {"shape":"InvalidParameterException"},
  1017          {"shape":"EntityDoesNotExistException"},
  1018          {"shape":"ClientException"},
  1019          {"shape":"ServiceException"}
  1020        ]
  1021      },
  1022      "UpdateTrust":{
  1023        "name":"UpdateTrust",
  1024        "http":{
  1025          "method":"POST",
  1026          "requestUri":"/"
  1027        },
  1028        "input":{"shape":"UpdateTrustRequest"},
  1029        "output":{"shape":"UpdateTrustResult"},
  1030        "errors":[
  1031          {"shape":"EntityDoesNotExistException"},
  1032          {"shape":"InvalidParameterException"},
  1033          {"shape":"ClientException"},
  1034          {"shape":"ServiceException"}
  1035        ]
  1036      },
  1037      "VerifyTrust":{
  1038        "name":"VerifyTrust",
  1039        "http":{
  1040          "method":"POST",
  1041          "requestUri":"/"
  1042        },
  1043        "input":{"shape":"VerifyTrustRequest"},
  1044        "output":{"shape":"VerifyTrustResult"},
  1045        "errors":[
  1046          {"shape":"EntityDoesNotExistException"},
  1047          {"shape":"InvalidParameterException"},
  1048          {"shape":"ClientException"},
  1049          {"shape":"ServiceException"},
  1050          {"shape":"UnsupportedOperationException"}
  1051        ]
  1052      }
  1053    },
  1054    "shapes":{
  1055      "AcceptSharedDirectoryRequest":{
  1056        "type":"structure",
  1057        "required":["SharedDirectoryId"],
  1058        "members":{
  1059          "SharedDirectoryId":{"shape":"DirectoryId"}
  1060        }
  1061      },
  1062      "AcceptSharedDirectoryResult":{
  1063        "type":"structure",
  1064        "members":{
  1065          "SharedDirectory":{"shape":"SharedDirectory"}
  1066        }
  1067      },
  1068      "AccessDeniedException":{
  1069        "type":"structure",
  1070        "members":{
  1071          "Message":{"shape":"ExceptionMessage"},
  1072          "RequestId":{"shape":"RequestId"}
  1073        },
  1074        "exception":true
  1075      },
  1076      "AccessUrl":{
  1077        "type":"string",
  1078        "max":128,
  1079        "min":1
  1080      },
  1081      "AddIpRoutesRequest":{
  1082        "type":"structure",
  1083        "required":[
  1084          "DirectoryId",
  1085          "IpRoutes"
  1086        ],
  1087        "members":{
  1088          "DirectoryId":{"shape":"DirectoryId"},
  1089          "IpRoutes":{"shape":"IpRoutes"},
  1090          "UpdateSecurityGroupForDirectoryControllers":{"shape":"UpdateSecurityGroupForDirectoryControllers"}
  1091        }
  1092      },
  1093      "AddIpRoutesResult":{
  1094        "type":"structure",
  1095        "members":{
  1096        }
  1097      },
  1098      "AddRegionRequest":{
  1099        "type":"structure",
  1100        "required":[
  1101          "DirectoryId",
  1102          "RegionName",
  1103          "VPCSettings"
  1104        ],
  1105        "members":{
  1106          "DirectoryId":{"shape":"DirectoryId"},
  1107          "RegionName":{"shape":"RegionName"},
  1108          "VPCSettings":{"shape":"DirectoryVpcSettings"}
  1109        }
  1110      },
  1111      "AddRegionResult":{
  1112        "type":"structure",
  1113        "members":{
  1114        }
  1115      },
  1116      "AddTagsToResourceRequest":{
  1117        "type":"structure",
  1118        "required":[
  1119          "ResourceId",
  1120          "Tags"
  1121        ],
  1122        "members":{
  1123          "ResourceId":{"shape":"ResourceId"},
  1124          "Tags":{"shape":"Tags"}
  1125        }
  1126      },
  1127      "AddTagsToResourceResult":{
  1128        "type":"structure",
  1129        "members":{
  1130        }
  1131      },
  1132      "AddedDateTime":{"type":"timestamp"},
  1133      "AdditionalRegions":{
  1134        "type":"list",
  1135        "member":{"shape":"RegionName"}
  1136      },
  1137      "AliasName":{
  1138        "type":"string",
  1139        "max":62,
  1140        "min":1,
  1141        "pattern":"^(?!D-|d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*"
  1142      },
  1143      "Attribute":{
  1144        "type":"structure",
  1145        "members":{
  1146          "Name":{"shape":"AttributeName"},
  1147          "Value":{"shape":"AttributeValue"}
  1148        }
  1149      },
  1150      "AttributeName":{
  1151        "type":"string",
  1152        "min":1
  1153      },
  1154      "AttributeValue":{"type":"string"},
  1155      "Attributes":{
  1156        "type":"list",
  1157        "member":{"shape":"Attribute"}
  1158      },
  1159      "AuthenticationFailedException":{
  1160        "type":"structure",
  1161        "members":{
  1162          "Message":{"shape":"ExceptionMessage"},
  1163          "RequestId":{"shape":"RequestId"}
  1164        },
  1165        "exception":true
  1166      },
  1167      "AvailabilityZone":{"type":"string"},
  1168      "AvailabilityZones":{
  1169        "type":"list",
  1170        "member":{"shape":"AvailabilityZone"}
  1171      },
  1172      "CancelSchemaExtensionRequest":{
  1173        "type":"structure",
  1174        "required":[
  1175          "DirectoryId",
  1176          "SchemaExtensionId"
  1177        ],
  1178        "members":{
  1179          "DirectoryId":{"shape":"DirectoryId"},
  1180          "SchemaExtensionId":{"shape":"SchemaExtensionId"}
  1181        }
  1182      },
  1183      "CancelSchemaExtensionResult":{
  1184        "type":"structure",
  1185        "members":{
  1186        }
  1187      },
  1188      "Certificate":{
  1189        "type":"structure",
  1190        "members":{
  1191          "CertificateId":{"shape":"CertificateId"},
  1192          "State":{"shape":"CertificateState"},
  1193          "StateReason":{"shape":"CertificateStateReason"},
  1194          "CommonName":{"shape":"CertificateCN"},
  1195          "RegisteredDateTime":{"shape":"CertificateRegisteredDateTime"},
  1196          "ExpiryDateTime":{"shape":"CertificateExpiryDateTime"},
  1197          "Type":{"shape":"CertificateType"},
  1198          "ClientCertAuthSettings":{"shape":"ClientCertAuthSettings"}
  1199        }
  1200      },
  1201      "CertificateAlreadyExistsException":{
  1202        "type":"structure",
  1203        "members":{
  1204          "Message":{"shape":"ExceptionMessage"},
  1205          "RequestId":{"shape":"RequestId"}
  1206        },
  1207        "exception":true
  1208      },
  1209      "CertificateCN":{"type":"string"},
  1210      "CertificateData":{
  1211        "type":"string",
  1212        "max":8192,
  1213        "min":1
  1214      },
  1215      "CertificateDoesNotExistException":{
  1216        "type":"structure",
  1217        "members":{
  1218          "Message":{"shape":"ExceptionMessage"},
  1219          "RequestId":{"shape":"RequestId"}
  1220        },
  1221        "exception":true
  1222      },
  1223      "CertificateExpiryDateTime":{"type":"timestamp"},
  1224      "CertificateId":{
  1225        "type":"string",
  1226        "pattern":"^c-[0-9a-f]{10}$"
  1227      },
  1228      "CertificateInUseException":{
  1229        "type":"structure",
  1230        "members":{
  1231          "Message":{"shape":"ExceptionMessage"},
  1232          "RequestId":{"shape":"RequestId"}
  1233        },
  1234        "exception":true
  1235      },
  1236      "CertificateInfo":{
  1237        "type":"structure",
  1238        "members":{
  1239          "CertificateId":{"shape":"CertificateId"},
  1240          "CommonName":{"shape":"CertificateCN"},
  1241          "State":{"shape":"CertificateState"},
  1242          "ExpiryDateTime":{"shape":"CertificateExpiryDateTime"},
  1243          "Type":{"shape":"CertificateType"}
  1244        }
  1245      },
  1246      "CertificateLimitExceededException":{
  1247        "type":"structure",
  1248        "members":{
  1249          "Message":{"shape":"ExceptionMessage"},
  1250          "RequestId":{"shape":"RequestId"}
  1251        },
  1252        "exception":true
  1253      },
  1254      "CertificateRegisteredDateTime":{"type":"timestamp"},
  1255      "CertificateState":{
  1256        "type":"string",
  1257        "enum":[
  1258          "Registering",
  1259          "Registered",
  1260          "RegisterFailed",
  1261          "Deregistering",
  1262          "Deregistered",
  1263          "DeregisterFailed"
  1264        ]
  1265      },
  1266      "CertificateStateReason":{"type":"string"},
  1267      "CertificateType":{
  1268        "type":"string",
  1269        "enum":[
  1270          "ClientCertAuth",
  1271          "ClientLDAPS"
  1272        ]
  1273      },
  1274      "CertificatesInfo":{
  1275        "type":"list",
  1276        "member":{"shape":"CertificateInfo"}
  1277      },
  1278      "CidrIp":{
  1279        "type":"string",
  1280        "pattern":"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|3[0-2]))$"
  1281      },
  1282      "CidrIps":{
  1283        "type":"list",
  1284        "member":{"shape":"CidrIp"}
  1285      },
  1286      "ClientAuthenticationSettingInfo":{
  1287        "type":"structure",
  1288        "members":{
  1289          "Type":{"shape":"ClientAuthenticationType"},
  1290          "Status":{"shape":"ClientAuthenticationStatus"},
  1291          "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"}
  1292        }
  1293      },
  1294      "ClientAuthenticationSettingsInfo":{
  1295        "type":"list",
  1296        "member":{"shape":"ClientAuthenticationSettingInfo"}
  1297      },
  1298      "ClientAuthenticationStatus":{
  1299        "type":"string",
  1300        "enum":[
  1301          "Enabled",
  1302          "Disabled"
  1303        ]
  1304      },
  1305      "ClientAuthenticationType":{
  1306        "type":"string",
  1307        "enum":["SmartCard"]
  1308      },
  1309      "ClientCertAuthSettings":{
  1310        "type":"structure",
  1311        "members":{
  1312          "OCSPUrl":{"shape":"OCSPUrl"}
  1313        }
  1314      },
  1315      "ClientException":{
  1316        "type":"structure",
  1317        "members":{
  1318          "Message":{"shape":"ExceptionMessage"},
  1319          "RequestId":{"shape":"RequestId"}
  1320        },
  1321        "exception":true
  1322      },
  1323      "CloudOnlyDirectoriesLimitReached":{"type":"boolean"},
  1324      "Computer":{
  1325        "type":"structure",
  1326        "members":{
  1327          "ComputerId":{"shape":"SID"},
  1328          "ComputerName":{"shape":"ComputerName"},
  1329          "ComputerAttributes":{"shape":"Attributes"}
  1330        }
  1331      },
  1332      "ComputerName":{
  1333        "type":"string",
  1334        "max":15,
  1335        "min":1
  1336      },
  1337      "ComputerPassword":{
  1338        "type":"string",
  1339        "max":64,
  1340        "min":8,
  1341        "pattern":"[\\u0020-\\u00FF]+",
  1342        "sensitive":true
  1343      },
  1344      "ConditionalForwarder":{
  1345        "type":"structure",
  1346        "members":{
  1347          "RemoteDomainName":{"shape":"RemoteDomainName"},
  1348          "DnsIpAddrs":{"shape":"DnsIpAddrs"},
  1349          "ReplicationScope":{"shape":"ReplicationScope"}
  1350        }
  1351      },
  1352      "ConditionalForwarders":{
  1353        "type":"list",
  1354        "member":{"shape":"ConditionalForwarder"}
  1355      },
  1356      "ConnectDirectoryRequest":{
  1357        "type":"structure",
  1358        "required":[
  1359          "Name",
  1360          "Password",
  1361          "Size",
  1362          "ConnectSettings"
  1363        ],
  1364        "members":{
  1365          "Name":{"shape":"DirectoryName"},
  1366          "ShortName":{"shape":"DirectoryShortName"},
  1367          "Password":{"shape":"ConnectPassword"},
  1368          "Description":{"shape":"Description"},
  1369          "Size":{"shape":"DirectorySize"},
  1370          "ConnectSettings":{"shape":"DirectoryConnectSettings"},
  1371          "Tags":{"shape":"Tags"}
  1372        }
  1373      },
  1374      "ConnectDirectoryResult":{
  1375        "type":"structure",
  1376        "members":{
  1377          "DirectoryId":{"shape":"DirectoryId"}
  1378        }
  1379      },
  1380      "ConnectPassword":{
  1381        "type":"string",
  1382        "max":128,
  1383        "min":1,
  1384        "sensitive":true
  1385      },
  1386      "ConnectedDirectoriesLimitReached":{"type":"boolean"},
  1387      "CreateAliasRequest":{
  1388        "type":"structure",
  1389        "required":[
  1390          "DirectoryId",
  1391          "Alias"
  1392        ],
  1393        "members":{
  1394          "DirectoryId":{"shape":"DirectoryId"},
  1395          "Alias":{"shape":"AliasName"}
  1396        }
  1397      },
  1398      "CreateAliasResult":{
  1399        "type":"structure",
  1400        "members":{
  1401          "DirectoryId":{"shape":"DirectoryId"},
  1402          "Alias":{"shape":"AliasName"}
  1403        }
  1404      },
  1405      "CreateComputerRequest":{
  1406        "type":"structure",
  1407        "required":[
  1408          "DirectoryId",
  1409          "ComputerName",
  1410          "Password"
  1411        ],
  1412        "members":{
  1413          "DirectoryId":{"shape":"DirectoryId"},
  1414          "ComputerName":{"shape":"ComputerName"},
  1415          "Password":{"shape":"ComputerPassword"},
  1416          "OrganizationalUnitDistinguishedName":{"shape":"OrganizationalUnitDN"},
  1417          "ComputerAttributes":{"shape":"Attributes"}
  1418        }
  1419      },
  1420      "CreateComputerResult":{
  1421        "type":"structure",
  1422        "members":{
  1423          "Computer":{"shape":"Computer"}
  1424        }
  1425      },
  1426      "CreateConditionalForwarderRequest":{
  1427        "type":"structure",
  1428        "required":[
  1429          "DirectoryId",
  1430          "RemoteDomainName",
  1431          "DnsIpAddrs"
  1432        ],
  1433        "members":{
  1434          "DirectoryId":{"shape":"DirectoryId"},
  1435          "RemoteDomainName":{"shape":"RemoteDomainName"},
  1436          "DnsIpAddrs":{"shape":"DnsIpAddrs"}
  1437        }
  1438      },
  1439      "CreateConditionalForwarderResult":{
  1440        "type":"structure",
  1441        "members":{
  1442        }
  1443      },
  1444      "CreateDirectoryRequest":{
  1445        "type":"structure",
  1446        "required":[
  1447          "Name",
  1448          "Password",
  1449          "Size"
  1450        ],
  1451        "members":{
  1452          "Name":{"shape":"DirectoryName"},
  1453          "ShortName":{"shape":"DirectoryShortName"},
  1454          "Password":{"shape":"Password"},
  1455          "Description":{"shape":"Description"},
  1456          "Size":{"shape":"DirectorySize"},
  1457          "VpcSettings":{"shape":"DirectoryVpcSettings"},
  1458          "Tags":{"shape":"Tags"}
  1459        }
  1460      },
  1461      "CreateDirectoryResult":{
  1462        "type":"structure",
  1463        "members":{
  1464          "DirectoryId":{"shape":"DirectoryId"}
  1465        }
  1466      },
  1467      "CreateLogSubscriptionRequest":{
  1468        "type":"structure",
  1469        "required":[
  1470          "DirectoryId",
  1471          "LogGroupName"
  1472        ],
  1473        "members":{
  1474          "DirectoryId":{"shape":"DirectoryId"},
  1475          "LogGroupName":{"shape":"LogGroupName"}
  1476        }
  1477      },
  1478      "CreateLogSubscriptionResult":{
  1479        "type":"structure",
  1480        "members":{
  1481        }
  1482      },
  1483      "CreateMicrosoftADRequest":{
  1484        "type":"structure",
  1485        "required":[
  1486          "Name",
  1487          "Password",
  1488          "VpcSettings"
  1489        ],
  1490        "members":{
  1491          "Name":{"shape":"DirectoryName"},
  1492          "ShortName":{"shape":"DirectoryShortName"},
  1493          "Password":{"shape":"Password"},
  1494          "Description":{"shape":"Description"},
  1495          "VpcSettings":{"shape":"DirectoryVpcSettings"},
  1496          "Edition":{"shape":"DirectoryEdition"},
  1497          "Tags":{"shape":"Tags"}
  1498        }
  1499      },
  1500      "CreateMicrosoftADResult":{
  1501        "type":"structure",
  1502        "members":{
  1503          "DirectoryId":{"shape":"DirectoryId"}
  1504        }
  1505      },
  1506      "CreateSnapshotBeforeSchemaExtension":{"type":"boolean"},
  1507      "CreateSnapshotRequest":{
  1508        "type":"structure",
  1509        "required":["DirectoryId"],
  1510        "members":{
  1511          "DirectoryId":{"shape":"DirectoryId"},
  1512          "Name":{"shape":"SnapshotName"}
  1513        }
  1514      },
  1515      "CreateSnapshotResult":{
  1516        "type":"structure",
  1517        "members":{
  1518          "SnapshotId":{"shape":"SnapshotId"}
  1519        }
  1520      },
  1521      "CreateTrustRequest":{
  1522        "type":"structure",
  1523        "required":[
  1524          "DirectoryId",
  1525          "RemoteDomainName",
  1526          "TrustPassword",
  1527          "TrustDirection"
  1528        ],
  1529        "members":{
  1530          "DirectoryId":{"shape":"DirectoryId"},
  1531          "RemoteDomainName":{"shape":"RemoteDomainName"},
  1532          "TrustPassword":{"shape":"TrustPassword"},
  1533          "TrustDirection":{"shape":"TrustDirection"},
  1534          "TrustType":{"shape":"TrustType"},
  1535          "ConditionalForwarderIpAddrs":{"shape":"DnsIpAddrs"},
  1536          "SelectiveAuth":{"shape":"SelectiveAuth"}
  1537        }
  1538      },
  1539      "CreateTrustResult":{
  1540        "type":"structure",
  1541        "members":{
  1542          "TrustId":{"shape":"TrustId"}
  1543        }
  1544      },
  1545      "CreatedDateTime":{"type":"timestamp"},
  1546      "CustomerId":{
  1547        "type":"string",
  1548        "pattern":"^(\\d{12})$"
  1549      },
  1550      "CustomerUserName":{
  1551        "type":"string",
  1552        "max":64,
  1553        "min":1,
  1554        "pattern":"^(?!.*\\\\|.*\"|.*\\/|.*\\[|.*\\]|.*:|.*;|.*\\||.*=|.*,|.*\\+|.*\\*|.*\\?|.*<|.*>|.*@).*$"
  1555      },
  1556      "DeleteAssociatedConditionalForwarder":{"type":"boolean"},
  1557      "DeleteConditionalForwarderRequest":{
  1558        "type":"structure",
  1559        "required":[
  1560          "DirectoryId",
  1561          "RemoteDomainName"
  1562        ],
  1563        "members":{
  1564          "DirectoryId":{"shape":"DirectoryId"},
  1565          "RemoteDomainName":{"shape":"RemoteDomainName"}
  1566        }
  1567      },
  1568      "DeleteConditionalForwarderResult":{
  1569        "type":"structure",
  1570        "members":{
  1571        }
  1572      },
  1573      "DeleteDirectoryRequest":{
  1574        "type":"structure",
  1575        "required":["DirectoryId"],
  1576        "members":{
  1577          "DirectoryId":{"shape":"DirectoryId"}
  1578        }
  1579      },
  1580      "DeleteDirectoryResult":{
  1581        "type":"structure",
  1582        "members":{
  1583          "DirectoryId":{"shape":"DirectoryId"}
  1584        }
  1585      },
  1586      "DeleteLogSubscriptionRequest":{
  1587        "type":"structure",
  1588        "required":["DirectoryId"],
  1589        "members":{
  1590          "DirectoryId":{"shape":"DirectoryId"}
  1591        }
  1592      },
  1593      "DeleteLogSubscriptionResult":{
  1594        "type":"structure",
  1595        "members":{
  1596        }
  1597      },
  1598      "DeleteSnapshotRequest":{
  1599        "type":"structure",
  1600        "required":["SnapshotId"],
  1601        "members":{
  1602          "SnapshotId":{"shape":"SnapshotId"}
  1603        }
  1604      },
  1605      "DeleteSnapshotResult":{
  1606        "type":"structure",
  1607        "members":{
  1608          "SnapshotId":{"shape":"SnapshotId"}
  1609        }
  1610      },
  1611      "DeleteTrustRequest":{
  1612        "type":"structure",
  1613        "required":["TrustId"],
  1614        "members":{
  1615          "TrustId":{"shape":"TrustId"},
  1616          "DeleteAssociatedConditionalForwarder":{"shape":"DeleteAssociatedConditionalForwarder"}
  1617        }
  1618      },
  1619      "DeleteTrustResult":{
  1620        "type":"structure",
  1621        "members":{
  1622          "TrustId":{"shape":"TrustId"}
  1623        }
  1624      },
  1625      "DeregisterCertificateRequest":{
  1626        "type":"structure",
  1627        "required":[
  1628          "DirectoryId",
  1629          "CertificateId"
  1630        ],
  1631        "members":{
  1632          "DirectoryId":{"shape":"DirectoryId"},
  1633          "CertificateId":{"shape":"CertificateId"}
  1634        }
  1635      },
  1636      "DeregisterCertificateResult":{
  1637        "type":"structure",
  1638        "members":{
  1639        }
  1640      },
  1641      "DeregisterEventTopicRequest":{
  1642        "type":"structure",
  1643        "required":[
  1644          "DirectoryId",
  1645          "TopicName"
  1646        ],
  1647        "members":{
  1648          "DirectoryId":{"shape":"DirectoryId"},
  1649          "TopicName":{"shape":"TopicName"}
  1650        }
  1651      },
  1652      "DeregisterEventTopicResult":{
  1653        "type":"structure",
  1654        "members":{
  1655        }
  1656      },
  1657      "DescribeCertificateRequest":{
  1658        "type":"structure",
  1659        "required":[
  1660          "DirectoryId",
  1661          "CertificateId"
  1662        ],
  1663        "members":{
  1664          "DirectoryId":{"shape":"DirectoryId"},
  1665          "CertificateId":{"shape":"CertificateId"}
  1666        }
  1667      },
  1668      "DescribeCertificateResult":{
  1669        "type":"structure",
  1670        "members":{
  1671          "Certificate":{"shape":"Certificate"}
  1672        }
  1673      },
  1674      "DescribeClientAuthenticationSettingsRequest":{
  1675        "type":"structure",
  1676        "required":["DirectoryId"],
  1677        "members":{
  1678          "DirectoryId":{"shape":"DirectoryId"},
  1679          "Type":{"shape":"ClientAuthenticationType"},
  1680          "NextToken":{"shape":"NextToken"},
  1681          "Limit":{"shape":"PageLimit"}
  1682        }
  1683      },
  1684      "DescribeClientAuthenticationSettingsResult":{
  1685        "type":"structure",
  1686        "members":{
  1687          "ClientAuthenticationSettingsInfo":{"shape":"ClientAuthenticationSettingsInfo"},
  1688          "NextToken":{"shape":"NextToken"}
  1689        }
  1690      },
  1691      "DescribeConditionalForwardersRequest":{
  1692        "type":"structure",
  1693        "required":["DirectoryId"],
  1694        "members":{
  1695          "DirectoryId":{"shape":"DirectoryId"},
  1696          "RemoteDomainNames":{"shape":"RemoteDomainNames"}
  1697        }
  1698      },
  1699      "DescribeConditionalForwardersResult":{
  1700        "type":"structure",
  1701        "members":{
  1702          "ConditionalForwarders":{"shape":"ConditionalForwarders"}
  1703        }
  1704      },
  1705      "DescribeDirectoriesRequest":{
  1706        "type":"structure",
  1707        "members":{
  1708          "DirectoryIds":{"shape":"DirectoryIds"},
  1709          "NextToken":{"shape":"NextToken"},
  1710          "Limit":{"shape":"Limit"}
  1711        }
  1712      },
  1713      "DescribeDirectoriesResult":{
  1714        "type":"structure",
  1715        "members":{
  1716          "DirectoryDescriptions":{"shape":"DirectoryDescriptions"},
  1717          "NextToken":{"shape":"NextToken"}
  1718        }
  1719      },
  1720      "DescribeDomainControllersRequest":{
  1721        "type":"structure",
  1722        "required":["DirectoryId"],
  1723        "members":{
  1724          "DirectoryId":{"shape":"DirectoryId"},
  1725          "DomainControllerIds":{"shape":"DomainControllerIds"},
  1726          "NextToken":{"shape":"NextToken"},
  1727          "Limit":{"shape":"Limit"}
  1728        }
  1729      },
  1730      "DescribeDomainControllersResult":{
  1731        "type":"structure",
  1732        "members":{
  1733          "DomainControllers":{"shape":"DomainControllers"},
  1734          "NextToken":{"shape":"NextToken"}
  1735        }
  1736      },
  1737      "DescribeEventTopicsRequest":{
  1738        "type":"structure",
  1739        "members":{
  1740          "DirectoryId":{"shape":"DirectoryId"},
  1741          "TopicNames":{"shape":"TopicNames"}
  1742        }
  1743      },
  1744      "DescribeEventTopicsResult":{
  1745        "type":"structure",
  1746        "members":{
  1747          "EventTopics":{"shape":"EventTopics"}
  1748        }
  1749      },
  1750      "DescribeLDAPSSettingsRequest":{
  1751        "type":"structure",
  1752        "required":["DirectoryId"],
  1753        "members":{
  1754          "DirectoryId":{"shape":"DirectoryId"},
  1755          "Type":{"shape":"LDAPSType"},
  1756          "NextToken":{"shape":"NextToken"},
  1757          "Limit":{"shape":"PageLimit"}
  1758        }
  1759      },
  1760      "DescribeLDAPSSettingsResult":{
  1761        "type":"structure",
  1762        "members":{
  1763          "LDAPSSettingsInfo":{"shape":"LDAPSSettingsInfo"},
  1764          "NextToken":{"shape":"NextToken"}
  1765        }
  1766      },
  1767      "DescribeRegionsRequest":{
  1768        "type":"structure",
  1769        "required":["DirectoryId"],
  1770        "members":{
  1771          "DirectoryId":{"shape":"DirectoryId"},
  1772          "RegionName":{"shape":"RegionName"},
  1773          "NextToken":{"shape":"NextToken"}
  1774        }
  1775      },
  1776      "DescribeRegionsResult":{
  1777        "type":"structure",
  1778        "members":{
  1779          "RegionsDescription":{"shape":"RegionsDescription"},
  1780          "NextToken":{"shape":"NextToken"}
  1781        }
  1782      },
  1783      "DescribeSharedDirectoriesRequest":{
  1784        "type":"structure",
  1785        "required":["OwnerDirectoryId"],
  1786        "members":{
  1787          "OwnerDirectoryId":{"shape":"DirectoryId"},
  1788          "SharedDirectoryIds":{"shape":"DirectoryIds"},
  1789          "NextToken":{"shape":"NextToken"},
  1790          "Limit":{"shape":"Limit"}
  1791        }
  1792      },
  1793      "DescribeSharedDirectoriesResult":{
  1794        "type":"structure",
  1795        "members":{
  1796          "SharedDirectories":{"shape":"SharedDirectories"},
  1797          "NextToken":{"shape":"NextToken"}
  1798        }
  1799      },
  1800      "DescribeSnapshotsRequest":{
  1801        "type":"structure",
  1802        "members":{
  1803          "DirectoryId":{"shape":"DirectoryId"},
  1804          "SnapshotIds":{"shape":"SnapshotIds"},
  1805          "NextToken":{"shape":"NextToken"},
  1806          "Limit":{"shape":"Limit"}
  1807        }
  1808      },
  1809      "DescribeSnapshotsResult":{
  1810        "type":"structure",
  1811        "members":{
  1812          "Snapshots":{"shape":"Snapshots"},
  1813          "NextToken":{"shape":"NextToken"}
  1814        }
  1815      },
  1816      "DescribeTrustsRequest":{
  1817        "type":"structure",
  1818        "members":{
  1819          "DirectoryId":{"shape":"DirectoryId"},
  1820          "TrustIds":{"shape":"TrustIds"},
  1821          "NextToken":{"shape":"NextToken"},
  1822          "Limit":{"shape":"Limit"}
  1823        }
  1824      },
  1825      "DescribeTrustsResult":{
  1826        "type":"structure",
  1827        "members":{
  1828          "Trusts":{"shape":"Trusts"},
  1829          "NextToken":{"shape":"NextToken"}
  1830        }
  1831      },
  1832      "Description":{
  1833        "type":"string",
  1834        "max":128,
  1835        "min":0,
  1836        "pattern":"^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$"
  1837      },
  1838      "DesiredNumberOfDomainControllers":{
  1839        "type":"integer",
  1840        "min":2
  1841      },
  1842      "DirectoryAlreadyInRegionException":{
  1843        "type":"structure",
  1844        "members":{
  1845          "Message":{"shape":"ExceptionMessage"},
  1846          "RequestId":{"shape":"RequestId"}
  1847        },
  1848        "exception":true
  1849      },
  1850      "DirectoryAlreadySharedException":{
  1851        "type":"structure",
  1852        "members":{
  1853          "Message":{"shape":"ExceptionMessage"},
  1854          "RequestId":{"shape":"RequestId"}
  1855        },
  1856        "exception":true
  1857      },
  1858      "DirectoryConnectSettings":{
  1859        "type":"structure",
  1860        "required":[
  1861          "VpcId",
  1862          "SubnetIds",
  1863          "CustomerDnsIps",
  1864          "CustomerUserName"
  1865        ],
  1866        "members":{
  1867          "VpcId":{"shape":"VpcId"},
  1868          "SubnetIds":{"shape":"SubnetIds"},
  1869          "CustomerDnsIps":{"shape":"DnsIpAddrs"},
  1870          "CustomerUserName":{"shape":"UserName"}
  1871        }
  1872      },
  1873      "DirectoryConnectSettingsDescription":{
  1874        "type":"structure",
  1875        "members":{
  1876          "VpcId":{"shape":"VpcId"},
  1877          "SubnetIds":{"shape":"SubnetIds"},
  1878          "CustomerUserName":{"shape":"UserName"},
  1879          "SecurityGroupId":{"shape":"SecurityGroupId"},
  1880          "AvailabilityZones":{"shape":"AvailabilityZones"},
  1881          "ConnectIps":{"shape":"IpAddrs"}
  1882        }
  1883      },
  1884      "DirectoryDescription":{
  1885        "type":"structure",
  1886        "members":{
  1887          "DirectoryId":{"shape":"DirectoryId"},
  1888          "Name":{"shape":"DirectoryName"},
  1889          "ShortName":{"shape":"DirectoryShortName"},
  1890          "Size":{"shape":"DirectorySize"},
  1891          "Edition":{"shape":"DirectoryEdition"},
  1892          "Alias":{"shape":"AliasName"},
  1893          "AccessUrl":{"shape":"AccessUrl"},
  1894          "Description":{"shape":"Description"},
  1895          "DnsIpAddrs":{"shape":"DnsIpAddrs"},
  1896          "Stage":{"shape":"DirectoryStage"},
  1897          "ShareStatus":{"shape":"ShareStatus"},
  1898          "ShareMethod":{"shape":"ShareMethod"},
  1899          "ShareNotes":{"shape":"Notes"},
  1900          "LaunchTime":{"shape":"LaunchTime"},
  1901          "StageLastUpdatedDateTime":{"shape":"LastUpdatedDateTime"},
  1902          "Type":{"shape":"DirectoryType"},
  1903          "VpcSettings":{"shape":"DirectoryVpcSettingsDescription"},
  1904          "ConnectSettings":{"shape":"DirectoryConnectSettingsDescription"},
  1905          "RadiusSettings":{"shape":"RadiusSettings"},
  1906          "RadiusStatus":{"shape":"RadiusStatus"},
  1907          "StageReason":{"shape":"StageReason"},
  1908          "SsoEnabled":{"shape":"SsoEnabled"},
  1909          "DesiredNumberOfDomainControllers":{"shape":"DesiredNumberOfDomainControllers"},
  1910          "OwnerDirectoryDescription":{"shape":"OwnerDirectoryDescription"},
  1911          "RegionsInfo":{"shape":"RegionsInfo"}
  1912        }
  1913      },
  1914      "DirectoryDescriptions":{
  1915        "type":"list",
  1916        "member":{"shape":"DirectoryDescription"}
  1917      },
  1918      "DirectoryDoesNotExistException":{
  1919        "type":"structure",
  1920        "members":{
  1921          "Message":{"shape":"ExceptionMessage"},
  1922          "RequestId":{"shape":"RequestId"}
  1923        },
  1924        "exception":true
  1925      },
  1926      "DirectoryEdition":{
  1927        "type":"string",
  1928        "enum":[
  1929          "Enterprise",
  1930          "Standard"
  1931        ]
  1932      },
  1933      "DirectoryId":{
  1934        "type":"string",
  1935        "pattern":"^d-[0-9a-f]{10}$"
  1936      },
  1937      "DirectoryIds":{
  1938        "type":"list",
  1939        "member":{"shape":"DirectoryId"}
  1940      },
  1941      "DirectoryLimitExceededException":{
  1942        "type":"structure",
  1943        "members":{
  1944          "Message":{"shape":"ExceptionMessage"},
  1945          "RequestId":{"shape":"RequestId"}
  1946        },
  1947        "exception":true
  1948      },
  1949      "DirectoryLimits":{
  1950        "type":"structure",
  1951        "members":{
  1952          "CloudOnlyDirectoriesLimit":{"shape":"Limit"},
  1953          "CloudOnlyDirectoriesCurrentCount":{"shape":"Limit"},
  1954          "CloudOnlyDirectoriesLimitReached":{"shape":"CloudOnlyDirectoriesLimitReached"},
  1955          "CloudOnlyMicrosoftADLimit":{"shape":"Limit"},
  1956          "CloudOnlyMicrosoftADCurrentCount":{"shape":"Limit"},
  1957          "CloudOnlyMicrosoftADLimitReached":{"shape":"CloudOnlyDirectoriesLimitReached"},
  1958          "ConnectedDirectoriesLimit":{"shape":"Limit"},
  1959          "ConnectedDirectoriesCurrentCount":{"shape":"Limit"},
  1960          "ConnectedDirectoriesLimitReached":{"shape":"ConnectedDirectoriesLimitReached"}
  1961        }
  1962      },
  1963      "DirectoryName":{
  1964        "type":"string",
  1965        "pattern":"^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$"
  1966      },
  1967      "DirectoryNotSharedException":{
  1968        "type":"structure",
  1969        "members":{
  1970          "Message":{"shape":"ExceptionMessage"},
  1971          "RequestId":{"shape":"RequestId"}
  1972        },
  1973        "exception":true
  1974      },
  1975      "DirectoryShortName":{
  1976        "type":"string",
  1977        "pattern":"^[^\\\\/:*?\"<>|.]+[^\\\\/:*?\"<>|]*$"
  1978      },
  1979      "DirectorySize":{
  1980        "type":"string",
  1981        "enum":[
  1982          "Small",
  1983          "Large"
  1984        ]
  1985      },
  1986      "DirectoryStage":{
  1987        "type":"string",
  1988        "enum":[
  1989          "Requested",
  1990          "Creating",
  1991          "Created",
  1992          "Active",
  1993          "Inoperable",
  1994          "Impaired",
  1995          "Restoring",
  1996          "RestoreFailed",
  1997          "Deleting",
  1998          "Deleted",
  1999          "Failed"
  2000        ]
  2001      },
  2002      "DirectoryType":{
  2003        "type":"string",
  2004        "enum":[
  2005          "SimpleAD",
  2006          "ADConnector",
  2007          "MicrosoftAD",
  2008          "SharedMicrosoftAD"
  2009        ]
  2010      },
  2011      "DirectoryUnavailableException":{
  2012        "type":"structure",
  2013        "members":{
  2014          "Message":{"shape":"ExceptionMessage"},
  2015          "RequestId":{"shape":"RequestId"}
  2016        },
  2017        "exception":true
  2018      },
  2019      "DirectoryVpcSettings":{
  2020        "type":"structure",
  2021        "required":[
  2022          "VpcId",
  2023          "SubnetIds"
  2024        ],
  2025        "members":{
  2026          "VpcId":{"shape":"VpcId"},
  2027          "SubnetIds":{"shape":"SubnetIds"}
  2028        }
  2029      },
  2030      "DirectoryVpcSettingsDescription":{
  2031        "type":"structure",
  2032        "members":{
  2033          "VpcId":{"shape":"VpcId"},
  2034          "SubnetIds":{"shape":"SubnetIds"},
  2035          "SecurityGroupId":{"shape":"SecurityGroupId"},
  2036          "AvailabilityZones":{"shape":"AvailabilityZones"}
  2037        }
  2038      },
  2039      "DisableClientAuthenticationRequest":{
  2040        "type":"structure",
  2041        "required":[
  2042          "DirectoryId",
  2043          "Type"
  2044        ],
  2045        "members":{
  2046          "DirectoryId":{"shape":"DirectoryId"},
  2047          "Type":{"shape":"ClientAuthenticationType"}
  2048        }
  2049      },
  2050      "DisableClientAuthenticationResult":{
  2051        "type":"structure",
  2052        "members":{
  2053        }
  2054      },
  2055      "DisableLDAPSRequest":{
  2056        "type":"structure",
  2057        "required":[
  2058          "DirectoryId",
  2059          "Type"
  2060        ],
  2061        "members":{
  2062          "DirectoryId":{"shape":"DirectoryId"},
  2063          "Type":{"shape":"LDAPSType"}
  2064        }
  2065      },
  2066      "DisableLDAPSResult":{
  2067        "type":"structure",
  2068        "members":{
  2069        }
  2070      },
  2071      "DisableRadiusRequest":{
  2072        "type":"structure",
  2073        "required":["DirectoryId"],
  2074        "members":{
  2075          "DirectoryId":{"shape":"DirectoryId"}
  2076        }
  2077      },
  2078      "DisableRadiusResult":{
  2079        "type":"structure",
  2080        "members":{
  2081        }
  2082      },
  2083      "DisableSsoRequest":{
  2084        "type":"structure",
  2085        "required":["DirectoryId"],
  2086        "members":{
  2087          "DirectoryId":{"shape":"DirectoryId"},
  2088          "UserName":{"shape":"UserName"},
  2089          "Password":{"shape":"ConnectPassword"}
  2090        }
  2091      },
  2092      "DisableSsoResult":{
  2093        "type":"structure",
  2094        "members":{
  2095        }
  2096      },
  2097      "DnsIpAddrs":{
  2098        "type":"list",
  2099        "member":{"shape":"IpAddr"}
  2100      },
  2101      "DomainController":{
  2102        "type":"structure",
  2103        "members":{
  2104          "DirectoryId":{"shape":"DirectoryId"},
  2105          "DomainControllerId":{"shape":"DomainControllerId"},
  2106          "DnsIpAddr":{"shape":"IpAddr"},
  2107          "VpcId":{"shape":"VpcId"},
  2108          "SubnetId":{"shape":"SubnetId"},
  2109          "AvailabilityZone":{"shape":"AvailabilityZone"},
  2110          "Status":{"shape":"DomainControllerStatus"},
  2111          "StatusReason":{"shape":"DomainControllerStatusReason"},
  2112          "LaunchTime":{"shape":"LaunchTime"},
  2113          "StatusLastUpdatedDateTime":{"shape":"LastUpdatedDateTime"}
  2114        }
  2115      },
  2116      "DomainControllerId":{
  2117        "type":"string",
  2118        "pattern":"^dc-[0-9a-f]{10}$"
  2119      },
  2120      "DomainControllerIds":{
  2121        "type":"list",
  2122        "member":{"shape":"DomainControllerId"}
  2123      },
  2124      "DomainControllerLimitExceededException":{
  2125        "type":"structure",
  2126        "members":{
  2127          "Message":{"shape":"ExceptionMessage"},
  2128          "RequestId":{"shape":"RequestId"}
  2129        },
  2130        "exception":true
  2131      },
  2132      "DomainControllerStatus":{
  2133        "type":"string",
  2134        "enum":[
  2135          "Creating",
  2136          "Active",
  2137          "Impaired",
  2138          "Restoring",
  2139          "Deleting",
  2140          "Deleted",
  2141          "Failed"
  2142        ]
  2143      },
  2144      "DomainControllerStatusReason":{"type":"string"},
  2145      "DomainControllers":{
  2146        "type":"list",
  2147        "member":{"shape":"DomainController"}
  2148      },
  2149      "EnableClientAuthenticationRequest":{
  2150        "type":"structure",
  2151        "required":[
  2152          "DirectoryId",
  2153          "Type"
  2154        ],
  2155        "members":{
  2156          "DirectoryId":{"shape":"DirectoryId"},
  2157          "Type":{"shape":"ClientAuthenticationType"}
  2158        }
  2159      },
  2160      "EnableClientAuthenticationResult":{
  2161        "type":"structure",
  2162        "members":{
  2163        }
  2164      },
  2165      "EnableLDAPSRequest":{
  2166        "type":"structure",
  2167        "required":[
  2168          "DirectoryId",
  2169          "Type"
  2170        ],
  2171        "members":{
  2172          "DirectoryId":{"shape":"DirectoryId"},
  2173          "Type":{"shape":"LDAPSType"}
  2174        }
  2175      },
  2176      "EnableLDAPSResult":{
  2177        "type":"structure",
  2178        "members":{
  2179        }
  2180      },
  2181      "EnableRadiusRequest":{
  2182        "type":"structure",
  2183        "required":[
  2184          "DirectoryId",
  2185          "RadiusSettings"
  2186        ],
  2187        "members":{
  2188          "DirectoryId":{"shape":"DirectoryId"},
  2189          "RadiusSettings":{"shape":"RadiusSettings"}
  2190        }
  2191      },
  2192      "EnableRadiusResult":{
  2193        "type":"structure",
  2194        "members":{
  2195        }
  2196      },
  2197      "EnableSsoRequest":{
  2198        "type":"structure",
  2199        "required":["DirectoryId"],
  2200        "members":{
  2201          "DirectoryId":{"shape":"DirectoryId"},
  2202          "UserName":{"shape":"UserName"},
  2203          "Password":{"shape":"ConnectPassword"}
  2204        }
  2205      },
  2206      "EnableSsoResult":{
  2207        "type":"structure",
  2208        "members":{
  2209        }
  2210      },
  2211      "EndDateTime":{"type":"timestamp"},
  2212      "EntityAlreadyExistsException":{
  2213        "type":"structure",
  2214        "members":{
  2215          "Message":{"shape":"ExceptionMessage"},
  2216          "RequestId":{"shape":"RequestId"}
  2217        },
  2218        "exception":true
  2219      },
  2220      "EntityDoesNotExistException":{
  2221        "type":"structure",
  2222        "members":{
  2223          "Message":{"shape":"ExceptionMessage"},
  2224          "RequestId":{"shape":"RequestId"}
  2225        },
  2226        "exception":true
  2227      },
  2228      "EventTopic":{
  2229        "type":"structure",
  2230        "members":{
  2231          "DirectoryId":{"shape":"DirectoryId"},
  2232          "TopicName":{"shape":"TopicName"},
  2233          "TopicArn":{"shape":"TopicArn"},
  2234          "CreatedDateTime":{"shape":"CreatedDateTime"},
  2235          "Status":{"shape":"TopicStatus"}
  2236        }
  2237      },
  2238      "EventTopics":{
  2239        "type":"list",
  2240        "member":{"shape":"EventTopic"}
  2241      },
  2242      "ExceptionMessage":{"type":"string"},
  2243      "GetDirectoryLimitsRequest":{
  2244        "type":"structure",
  2245        "members":{
  2246        }
  2247      },
  2248      "GetDirectoryLimitsResult":{
  2249        "type":"structure",
  2250        "members":{
  2251          "DirectoryLimits":{"shape":"DirectoryLimits"}
  2252        }
  2253      },
  2254      "GetSnapshotLimitsRequest":{
  2255        "type":"structure",
  2256        "required":["DirectoryId"],
  2257        "members":{
  2258          "DirectoryId":{"shape":"DirectoryId"}
  2259        }
  2260      },
  2261      "GetSnapshotLimitsResult":{
  2262        "type":"structure",
  2263        "members":{
  2264          "SnapshotLimits":{"shape":"SnapshotLimits"}
  2265        }
  2266      },
  2267      "InsufficientPermissionsException":{
  2268        "type":"structure",
  2269        "members":{
  2270          "Message":{"shape":"ExceptionMessage"},
  2271          "RequestId":{"shape":"RequestId"}
  2272        },
  2273        "exception":true
  2274      },
  2275      "InvalidCertificateException":{
  2276        "type":"structure",
  2277        "members":{
  2278          "Message":{"shape":"ExceptionMessage"},
  2279          "RequestId":{"shape":"RequestId"}
  2280        },
  2281        "exception":true
  2282      },
  2283      "InvalidClientAuthStatusException":{
  2284        "type":"structure",
  2285        "members":{
  2286          "Message":{"shape":"ExceptionMessage"},
  2287          "RequestId":{"shape":"RequestId"}
  2288        },
  2289        "exception":true
  2290      },
  2291      "InvalidLDAPSStatusException":{
  2292        "type":"structure",
  2293        "members":{
  2294          "Message":{"shape":"ExceptionMessage"},
  2295          "RequestId":{"shape":"RequestId"}
  2296        },
  2297        "exception":true
  2298      },
  2299      "InvalidNextTokenException":{
  2300        "type":"structure",
  2301        "members":{
  2302          "Message":{"shape":"ExceptionMessage"},
  2303          "RequestId":{"shape":"RequestId"}
  2304        },
  2305        "exception":true
  2306      },
  2307      "InvalidParameterException":{
  2308        "type":"structure",
  2309        "members":{
  2310          "Message":{"shape":"ExceptionMessage"},
  2311          "RequestId":{"shape":"RequestId"}
  2312        },
  2313        "exception":true
  2314      },
  2315      "InvalidPasswordException":{
  2316        "type":"structure",
  2317        "members":{
  2318          "Message":{"shape":"ExceptionMessage"},
  2319          "RequestId":{"shape":"RequestId"}
  2320        },
  2321        "exception":true
  2322      },
  2323      "InvalidTargetException":{
  2324        "type":"structure",
  2325        "members":{
  2326          "Message":{"shape":"ExceptionMessage"},
  2327          "RequestId":{"shape":"RequestId"}
  2328        },
  2329        "exception":true
  2330      },
  2331      "IpAddr":{
  2332        "type":"string",
  2333        "pattern":"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"
  2334      },
  2335      "IpAddrs":{
  2336        "type":"list",
  2337        "member":{"shape":"IpAddr"}
  2338      },
  2339      "IpRoute":{
  2340        "type":"structure",
  2341        "members":{
  2342          "CidrIp":{"shape":"CidrIp"},
  2343          "Description":{"shape":"Description"}
  2344        }
  2345      },
  2346      "IpRouteInfo":{
  2347        "type":"structure",
  2348        "members":{
  2349          "DirectoryId":{"shape":"DirectoryId"},
  2350          "CidrIp":{"shape":"CidrIp"},
  2351          "IpRouteStatusMsg":{"shape":"IpRouteStatusMsg"},
  2352          "AddedDateTime":{"shape":"AddedDateTime"},
  2353          "IpRouteStatusReason":{"shape":"IpRouteStatusReason"},
  2354          "Description":{"shape":"Description"}
  2355        }
  2356      },
  2357      "IpRouteLimitExceededException":{
  2358        "type":"structure",
  2359        "members":{
  2360          "Message":{"shape":"ExceptionMessage"},
  2361          "RequestId":{"shape":"RequestId"}
  2362        },
  2363        "exception":true
  2364      },
  2365      "IpRouteStatusMsg":{
  2366        "type":"string",
  2367        "enum":[
  2368          "Adding",
  2369          "Added",
  2370          "Removing",
  2371          "Removed",
  2372          "AddFailed",
  2373          "RemoveFailed"
  2374        ]
  2375      },
  2376      "IpRouteStatusReason":{"type":"string"},
  2377      "IpRoutes":{
  2378        "type":"list",
  2379        "member":{"shape":"IpRoute"}
  2380      },
  2381      "IpRoutesInfo":{
  2382        "type":"list",
  2383        "member":{"shape":"IpRouteInfo"}
  2384      },
  2385      "LDAPSSettingInfo":{
  2386        "type":"structure",
  2387        "members":{
  2388          "LDAPSStatus":{"shape":"LDAPSStatus"},
  2389          "LDAPSStatusReason":{"shape":"LDAPSStatusReason"},
  2390          "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"}
  2391        }
  2392      },
  2393      "LDAPSSettingsInfo":{
  2394        "type":"list",
  2395        "member":{"shape":"LDAPSSettingInfo"}
  2396      },
  2397      "LDAPSStatus":{
  2398        "type":"string",
  2399        "enum":[
  2400          "Enabling",
  2401          "Enabled",
  2402          "EnableFailed",
  2403          "Disabled"
  2404        ]
  2405      },
  2406      "LDAPSStatusReason":{"type":"string"},
  2407      "LDAPSType":{
  2408        "type":"string",
  2409        "enum":["Client"]
  2410      },
  2411      "LastUpdatedDateTime":{"type":"timestamp"},
  2412      "LaunchTime":{"type":"timestamp"},
  2413      "LdifContent":{
  2414        "type":"string",
  2415        "max":500000,
  2416        "min":1
  2417      },
  2418      "Limit":{
  2419        "type":"integer",
  2420        "min":0
  2421      },
  2422      "ListCertificatesRequest":{
  2423        "type":"structure",
  2424        "required":["DirectoryId"],
  2425        "members":{
  2426          "DirectoryId":{"shape":"DirectoryId"},
  2427          "NextToken":{"shape":"NextToken"},
  2428          "Limit":{"shape":"PageLimit"}
  2429        }
  2430      },
  2431      "ListCertificatesResult":{
  2432        "type":"structure",
  2433        "members":{
  2434          "NextToken":{"shape":"NextToken"},
  2435          "CertificatesInfo":{"shape":"CertificatesInfo"}
  2436        }
  2437      },
  2438      "ListIpRoutesRequest":{
  2439        "type":"structure",
  2440        "required":["DirectoryId"],
  2441        "members":{
  2442          "DirectoryId":{"shape":"DirectoryId"},
  2443          "NextToken":{"shape":"NextToken"},
  2444          "Limit":{"shape":"Limit"}
  2445        }
  2446      },
  2447      "ListIpRoutesResult":{
  2448        "type":"structure",
  2449        "members":{
  2450          "IpRoutesInfo":{"shape":"IpRoutesInfo"},
  2451          "NextToken":{"shape":"NextToken"}
  2452        }
  2453      },
  2454      "ListLogSubscriptionsRequest":{
  2455        "type":"structure",
  2456        "members":{
  2457          "DirectoryId":{"shape":"DirectoryId"},
  2458          "NextToken":{"shape":"NextToken"},
  2459          "Limit":{"shape":"Limit"}
  2460        }
  2461      },
  2462      "ListLogSubscriptionsResult":{
  2463        "type":"structure",
  2464        "members":{
  2465          "LogSubscriptions":{"shape":"LogSubscriptions"},
  2466          "NextToken":{"shape":"NextToken"}
  2467        }
  2468      },
  2469      "ListSchemaExtensionsRequest":{
  2470        "type":"structure",
  2471        "required":["DirectoryId"],
  2472        "members":{
  2473          "DirectoryId":{"shape":"DirectoryId"},
  2474          "NextToken":{"shape":"NextToken"},
  2475          "Limit":{"shape":"Limit"}
  2476        }
  2477      },
  2478      "ListSchemaExtensionsResult":{
  2479        "type":"structure",
  2480        "members":{
  2481          "SchemaExtensionsInfo":{"shape":"SchemaExtensionsInfo"},
  2482          "NextToken":{"shape":"NextToken"}
  2483        }
  2484      },
  2485      "ListTagsForResourceRequest":{
  2486        "type":"structure",
  2487        "required":["ResourceId"],
  2488        "members":{
  2489          "ResourceId":{"shape":"ResourceId"},
  2490          "NextToken":{"shape":"NextToken"},
  2491          "Limit":{"shape":"Limit"}
  2492        }
  2493      },
  2494      "ListTagsForResourceResult":{
  2495        "type":"structure",
  2496        "members":{
  2497          "Tags":{"shape":"Tags"},
  2498          "NextToken":{"shape":"NextToken"}
  2499        }
  2500      },
  2501      "LogGroupName":{
  2502        "type":"string",
  2503        "max":512,
  2504        "min":1,
  2505        "pattern":"[-._/#A-Za-z0-9]+"
  2506      },
  2507      "LogSubscription":{
  2508        "type":"structure",
  2509        "members":{
  2510          "DirectoryId":{"shape":"DirectoryId"},
  2511          "LogGroupName":{"shape":"LogGroupName"},
  2512          "SubscriptionCreatedDateTime":{"shape":"SubscriptionCreatedDateTime"}
  2513        }
  2514      },
  2515      "LogSubscriptions":{
  2516        "type":"list",
  2517        "member":{"shape":"LogSubscription"}
  2518      },
  2519      "ManualSnapshotsLimitReached":{"type":"boolean"},
  2520      "NextToken":{"type":"string"},
  2521      "NoAvailableCertificateException":{
  2522        "type":"structure",
  2523        "members":{
  2524          "Message":{"shape":"ExceptionMessage"},
  2525          "RequestId":{"shape":"RequestId"}
  2526        },
  2527        "exception":true
  2528      },
  2529      "Notes":{
  2530        "type":"string",
  2531        "max":1024,
  2532        "sensitive":true
  2533      },
  2534      "OCSPUrl":{
  2535        "type":"string",
  2536        "max":1024,
  2537        "min":1,
  2538        "pattern":"^(https?|ftp|file|ldaps?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;()]*[-a-zA-Z0-9+&@#/%=~_|()]"
  2539      },
  2540      "OrganizationalUnitDN":{
  2541        "type":"string",
  2542        "max":2000,
  2543        "min":1
  2544      },
  2545      "OrganizationsException":{
  2546        "type":"structure",
  2547        "members":{
  2548          "Message":{"shape":"ExceptionMessage"},
  2549          "RequestId":{"shape":"RequestId"}
  2550        },
  2551        "exception":true
  2552      },
  2553      "OwnerDirectoryDescription":{
  2554        "type":"structure",
  2555        "members":{
  2556          "DirectoryId":{"shape":"DirectoryId"},
  2557          "AccountId":{"shape":"CustomerId"},
  2558          "DnsIpAddrs":{"shape":"DnsIpAddrs"},
  2559          "VpcSettings":{"shape":"DirectoryVpcSettingsDescription"},
  2560          "RadiusSettings":{"shape":"RadiusSettings"},
  2561          "RadiusStatus":{"shape":"RadiusStatus"}
  2562        }
  2563      },
  2564      "PageLimit":{
  2565        "type":"integer",
  2566        "max":50,
  2567        "min":1
  2568      },
  2569      "Password":{
  2570        "type":"string",
  2571        "pattern":"(?=^.{8,64}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9\\s])(?=.*[a-z])|(?=.*[^A-Za-z0-9\\s])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]))^.*",
  2572        "sensitive":true
  2573      },
  2574      "PortNumber":{
  2575        "type":"integer",
  2576        "max":65535,
  2577        "min":1025
  2578      },
  2579      "RadiusAuthenticationProtocol":{
  2580        "type":"string",
  2581        "enum":[
  2582          "PAP",
  2583          "CHAP",
  2584          "MS-CHAPv1",
  2585          "MS-CHAPv2"
  2586        ]
  2587      },
  2588      "RadiusDisplayLabel":{
  2589        "type":"string",
  2590        "max":64,
  2591        "min":1
  2592      },
  2593      "RadiusRetries":{
  2594        "type":"integer",
  2595        "max":10,
  2596        "min":0
  2597      },
  2598      "RadiusSettings":{
  2599        "type":"structure",
  2600        "members":{
  2601          "RadiusServers":{"shape":"Servers"},
  2602          "RadiusPort":{"shape":"PortNumber"},
  2603          "RadiusTimeout":{"shape":"RadiusTimeout"},
  2604          "RadiusRetries":{"shape":"RadiusRetries"},
  2605          "SharedSecret":{"shape":"RadiusSharedSecret"},
  2606          "AuthenticationProtocol":{"shape":"RadiusAuthenticationProtocol"},
  2607          "DisplayLabel":{"shape":"RadiusDisplayLabel"},
  2608          "UseSameUsername":{"shape":"UseSameUsername"}
  2609        }
  2610      },
  2611      "RadiusSharedSecret":{
  2612        "type":"string",
  2613        "max":512,
  2614        "min":8,
  2615        "pattern":"^(\\p{LD}|\\p{Punct}| )+$",
  2616        "sensitive":true
  2617      },
  2618      "RadiusStatus":{
  2619        "type":"string",
  2620        "enum":[
  2621          "Creating",
  2622          "Completed",
  2623          "Failed"
  2624        ]
  2625      },
  2626      "RadiusTimeout":{
  2627        "type":"integer",
  2628        "max":20,
  2629        "min":1
  2630      },
  2631      "RegionDescription":{
  2632        "type":"structure",
  2633        "members":{
  2634          "DirectoryId":{"shape":"DirectoryId"},
  2635          "RegionName":{"shape":"RegionName"},
  2636          "RegionType":{"shape":"RegionType"},
  2637          "Status":{"shape":"DirectoryStage"},
  2638          "VpcSettings":{"shape":"DirectoryVpcSettings"},
  2639          "DesiredNumberOfDomainControllers":{"shape":"DesiredNumberOfDomainControllers"},
  2640          "LaunchTime":{"shape":"LaunchTime"},
  2641          "StatusLastUpdatedDateTime":{"shape":"StateLastUpdatedDateTime"},
  2642          "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"}
  2643        }
  2644      },
  2645      "RegionLimitExceededException":{
  2646        "type":"structure",
  2647        "members":{
  2648          "Message":{"shape":"ExceptionMessage"},
  2649          "RequestId":{"shape":"RequestId"}
  2650        },
  2651        "exception":true
  2652      },
  2653      "RegionName":{
  2654        "type":"string",
  2655        "max":32,
  2656        "min":8
  2657      },
  2658      "RegionType":{
  2659        "type":"string",
  2660        "enum":[
  2661          "Primary",
  2662          "Additional"
  2663        ]
  2664      },
  2665      "RegionsDescription":{
  2666        "type":"list",
  2667        "member":{"shape":"RegionDescription"}
  2668      },
  2669      "RegionsInfo":{
  2670        "type":"structure",
  2671        "members":{
  2672          "PrimaryRegion":{"shape":"RegionName"},
  2673          "AdditionalRegions":{"shape":"AdditionalRegions"}
  2674        }
  2675      },
  2676      "RegisterCertificateRequest":{
  2677        "type":"structure",
  2678        "required":[
  2679          "DirectoryId",
  2680          "CertificateData"
  2681        ],
  2682        "members":{
  2683          "DirectoryId":{"shape":"DirectoryId"},
  2684          "CertificateData":{"shape":"CertificateData"},
  2685          "Type":{"shape":"CertificateType"},
  2686          "ClientCertAuthSettings":{"shape":"ClientCertAuthSettings"}
  2687        }
  2688      },
  2689      "RegisterCertificateResult":{
  2690        "type":"structure",
  2691        "members":{
  2692          "CertificateId":{"shape":"CertificateId"}
  2693        }
  2694      },
  2695      "RegisterEventTopicRequest":{
  2696        "type":"structure",
  2697        "required":[
  2698          "DirectoryId",
  2699          "TopicName"
  2700        ],
  2701        "members":{
  2702          "DirectoryId":{"shape":"DirectoryId"},
  2703          "TopicName":{"shape":"TopicName"}
  2704        }
  2705      },
  2706      "RegisterEventTopicResult":{
  2707        "type":"structure",
  2708        "members":{
  2709        }
  2710      },
  2711      "RejectSharedDirectoryRequest":{
  2712        "type":"structure",
  2713        "required":["SharedDirectoryId"],
  2714        "members":{
  2715          "SharedDirectoryId":{"shape":"DirectoryId"}
  2716        }
  2717      },
  2718      "RejectSharedDirectoryResult":{
  2719        "type":"structure",
  2720        "members":{
  2721          "SharedDirectoryId":{"shape":"DirectoryId"}
  2722        }
  2723      },
  2724      "RemoteDomainName":{
  2725        "type":"string",
  2726        "pattern":"^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$"
  2727      },
  2728      "RemoteDomainNames":{
  2729        "type":"list",
  2730        "member":{"shape":"RemoteDomainName"}
  2731      },
  2732      "RemoveIpRoutesRequest":{
  2733        "type":"structure",
  2734        "required":[
  2735          "DirectoryId",
  2736          "CidrIps"
  2737        ],
  2738        "members":{
  2739          "DirectoryId":{"shape":"DirectoryId"},
  2740          "CidrIps":{"shape":"CidrIps"}
  2741        }
  2742      },
  2743      "RemoveIpRoutesResult":{
  2744        "type":"structure",
  2745        "members":{
  2746        }
  2747      },
  2748      "RemoveRegionRequest":{
  2749        "type":"structure",
  2750        "required":["DirectoryId"],
  2751        "members":{
  2752          "DirectoryId":{"shape":"DirectoryId"}
  2753        }
  2754      },
  2755      "RemoveRegionResult":{
  2756        "type":"structure",
  2757        "members":{
  2758        }
  2759      },
  2760      "RemoveTagsFromResourceRequest":{
  2761        "type":"structure",
  2762        "required":[
  2763          "ResourceId",
  2764          "TagKeys"
  2765        ],
  2766        "members":{
  2767          "ResourceId":{"shape":"ResourceId"},
  2768          "TagKeys":{"shape":"TagKeys"}
  2769        }
  2770      },
  2771      "RemoveTagsFromResourceResult":{
  2772        "type":"structure",
  2773        "members":{
  2774        }
  2775      },
  2776      "ReplicationScope":{
  2777        "type":"string",
  2778        "enum":["Domain"]
  2779      },
  2780      "RequestId":{
  2781        "type":"string",
  2782        "pattern":"^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$"
  2783      },
  2784      "ResetUserPasswordRequest":{
  2785        "type":"structure",
  2786        "required":[
  2787          "DirectoryId",
  2788          "UserName",
  2789          "NewPassword"
  2790        ],
  2791        "members":{
  2792          "DirectoryId":{"shape":"DirectoryId"},
  2793          "UserName":{"shape":"CustomerUserName"},
  2794          "NewPassword":{"shape":"UserPassword"}
  2795        }
  2796      },
  2797      "ResetUserPasswordResult":{
  2798        "type":"structure",
  2799        "members":{
  2800        }
  2801      },
  2802      "ResourceId":{
  2803        "type":"string",
  2804        "pattern":"^[d]-[0-9a-f]{10}$"
  2805      },
  2806      "RestoreFromSnapshotRequest":{
  2807        "type":"structure",
  2808        "required":["SnapshotId"],
  2809        "members":{
  2810          "SnapshotId":{"shape":"SnapshotId"}
  2811        }
  2812      },
  2813      "RestoreFromSnapshotResult":{
  2814        "type":"structure",
  2815        "members":{
  2816        }
  2817      },
  2818      "SID":{
  2819        "type":"string",
  2820        "max":256,
  2821        "min":1,
  2822        "pattern":"[&\\w+-.@]+"
  2823      },
  2824      "SchemaExtensionId":{
  2825        "type":"string",
  2826        "pattern":"^e-[0-9a-f]{10}$"
  2827      },
  2828      "SchemaExtensionInfo":{
  2829        "type":"structure",
  2830        "members":{
  2831          "DirectoryId":{"shape":"DirectoryId"},
  2832          "SchemaExtensionId":{"shape":"SchemaExtensionId"},
  2833          "Description":{"shape":"Description"},
  2834          "SchemaExtensionStatus":{"shape":"SchemaExtensionStatus"},
  2835          "SchemaExtensionStatusReason":{"shape":"SchemaExtensionStatusReason"},
  2836          "StartDateTime":{"shape":"StartDateTime"},
  2837          "EndDateTime":{"shape":"EndDateTime"}
  2838        }
  2839      },
  2840      "SchemaExtensionStatus":{
  2841        "type":"string",
  2842        "enum":[
  2843          "Initializing",
  2844          "CreatingSnapshot",
  2845          "UpdatingSchema",
  2846          "Replicating",
  2847          "CancelInProgress",
  2848          "RollbackInProgress",
  2849          "Cancelled",
  2850          "Failed",
  2851          "Completed"
  2852        ]
  2853      },
  2854      "SchemaExtensionStatusReason":{"type":"string"},
  2855      "SchemaExtensionsInfo":{
  2856        "type":"list",
  2857        "member":{"shape":"SchemaExtensionInfo"}
  2858      },
  2859      "SecurityGroupId":{
  2860        "type":"string",
  2861        "pattern":"^(sg-[0-9a-f]{8}|sg-[0-9a-f]{17})$"
  2862      },
  2863      "SelectiveAuth":{
  2864        "type":"string",
  2865        "enum":[
  2866          "Enabled",
  2867          "Disabled"
  2868        ]
  2869      },
  2870      "Server":{
  2871        "type":"string",
  2872        "max":256,
  2873        "min":1
  2874      },
  2875      "Servers":{
  2876        "type":"list",
  2877        "member":{"shape":"Server"}
  2878      },
  2879      "ServiceException":{
  2880        "type":"structure",
  2881        "members":{
  2882          "Message":{"shape":"ExceptionMessage"},
  2883          "RequestId":{"shape":"RequestId"}
  2884        },
  2885        "exception":true,
  2886        "fault":true
  2887      },
  2888      "ShareDirectoryRequest":{
  2889        "type":"structure",
  2890        "required":[
  2891          "DirectoryId",
  2892          "ShareTarget",
  2893          "ShareMethod"
  2894        ],
  2895        "members":{
  2896          "DirectoryId":{"shape":"DirectoryId"},
  2897          "ShareNotes":{"shape":"Notes"},
  2898          "ShareTarget":{"shape":"ShareTarget"},
  2899          "ShareMethod":{"shape":"ShareMethod"}
  2900        }
  2901      },
  2902      "ShareDirectoryResult":{
  2903        "type":"structure",
  2904        "members":{
  2905          "SharedDirectoryId":{"shape":"DirectoryId"}
  2906        }
  2907      },
  2908      "ShareLimitExceededException":{
  2909        "type":"structure",
  2910        "members":{
  2911          "Message":{"shape":"ExceptionMessage"},
  2912          "RequestId":{"shape":"RequestId"}
  2913        },
  2914        "exception":true
  2915      },
  2916      "ShareMethod":{
  2917        "type":"string",
  2918        "enum":[
  2919          "ORGANIZATIONS",
  2920          "HANDSHAKE"
  2921        ]
  2922      },
  2923      "ShareStatus":{
  2924        "type":"string",
  2925        "enum":[
  2926          "Shared",
  2927          "PendingAcceptance",
  2928          "Rejected",
  2929          "Rejecting",
  2930          "RejectFailed",
  2931          "Sharing",
  2932          "ShareFailed",
  2933          "Deleted",
  2934          "Deleting"
  2935        ]
  2936      },
  2937      "ShareTarget":{
  2938        "type":"structure",
  2939        "required":[
  2940          "Id",
  2941          "Type"
  2942        ],
  2943        "members":{
  2944          "Id":{"shape":"TargetId"},
  2945          "Type":{"shape":"TargetType"}
  2946        }
  2947      },
  2948      "SharedDirectories":{
  2949        "type":"list",
  2950        "member":{"shape":"SharedDirectory"}
  2951      },
  2952      "SharedDirectory":{
  2953        "type":"structure",
  2954        "members":{
  2955          "OwnerAccountId":{"shape":"CustomerId"},
  2956          "OwnerDirectoryId":{"shape":"DirectoryId"},
  2957          "ShareMethod":{"shape":"ShareMethod"},
  2958          "SharedAccountId":{"shape":"CustomerId"},
  2959          "SharedDirectoryId":{"shape":"DirectoryId"},
  2960          "ShareStatus":{"shape":"ShareStatus"},
  2961          "ShareNotes":{"shape":"Notes"},
  2962          "CreatedDateTime":{"shape":"CreatedDateTime"},
  2963          "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"}
  2964        }
  2965      },
  2966      "Snapshot":{
  2967        "type":"structure",
  2968        "members":{
  2969          "DirectoryId":{"shape":"DirectoryId"},
  2970          "SnapshotId":{"shape":"SnapshotId"},
  2971          "Type":{"shape":"SnapshotType"},
  2972          "Name":{"shape":"SnapshotName"},
  2973          "Status":{"shape":"SnapshotStatus"},
  2974          "StartTime":{"shape":"StartTime"}
  2975        }
  2976      },
  2977      "SnapshotId":{
  2978        "type":"string",
  2979        "pattern":"^s-[0-9a-f]{10}$"
  2980      },
  2981      "SnapshotIds":{
  2982        "type":"list",
  2983        "member":{"shape":"SnapshotId"}
  2984      },
  2985      "SnapshotLimitExceededException":{
  2986        "type":"structure",
  2987        "members":{
  2988          "Message":{"shape":"ExceptionMessage"},
  2989          "RequestId":{"shape":"RequestId"}
  2990        },
  2991        "exception":true
  2992      },
  2993      "SnapshotLimits":{
  2994        "type":"structure",
  2995        "members":{
  2996          "ManualSnapshotsLimit":{"shape":"Limit"},
  2997          "ManualSnapshotsCurrentCount":{"shape":"Limit"},
  2998          "ManualSnapshotsLimitReached":{"shape":"ManualSnapshotsLimitReached"}
  2999        }
  3000      },
  3001      "SnapshotName":{
  3002        "type":"string",
  3003        "max":128,
  3004        "min":0,
  3005        "pattern":"^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$"
  3006      },
  3007      "SnapshotStatus":{
  3008        "type":"string",
  3009        "enum":[
  3010          "Creating",
  3011          "Completed",
  3012          "Failed"
  3013        ]
  3014      },
  3015      "SnapshotType":{
  3016        "type":"string",
  3017        "enum":[
  3018          "Auto",
  3019          "Manual"
  3020        ]
  3021      },
  3022      "Snapshots":{
  3023        "type":"list",
  3024        "member":{"shape":"Snapshot"}
  3025      },
  3026      "SsoEnabled":{"type":"boolean"},
  3027      "StageReason":{"type":"string"},
  3028      "StartDateTime":{"type":"timestamp"},
  3029      "StartSchemaExtensionRequest":{
  3030        "type":"structure",
  3031        "required":[
  3032          "DirectoryId",
  3033          "CreateSnapshotBeforeSchemaExtension",
  3034          "LdifContent",
  3035          "Description"
  3036        ],
  3037        "members":{
  3038          "DirectoryId":{"shape":"DirectoryId"},
  3039          "CreateSnapshotBeforeSchemaExtension":{"shape":"CreateSnapshotBeforeSchemaExtension"},
  3040          "LdifContent":{"shape":"LdifContent"},
  3041          "Description":{"shape":"Description"}
  3042        }
  3043      },
  3044      "StartSchemaExtensionResult":{
  3045        "type":"structure",
  3046        "members":{
  3047          "SchemaExtensionId":{"shape":"SchemaExtensionId"}
  3048        }
  3049      },
  3050      "StartTime":{"type":"timestamp"},
  3051      "StateLastUpdatedDateTime":{"type":"timestamp"},
  3052      "SubnetId":{
  3053        "type":"string",
  3054        "pattern":"^(subnet-[0-9a-f]{8}|subnet-[0-9a-f]{17})$"
  3055      },
  3056      "SubnetIds":{
  3057        "type":"list",
  3058        "member":{"shape":"SubnetId"}
  3059      },
  3060      "SubscriptionCreatedDateTime":{"type":"timestamp"},
  3061      "Tag":{
  3062        "type":"structure",
  3063        "required":[
  3064          "Key",
  3065          "Value"
  3066        ],
  3067        "members":{
  3068          "Key":{"shape":"TagKey"},
  3069          "Value":{"shape":"TagValue"}
  3070        }
  3071      },
  3072      "TagKey":{
  3073        "type":"string",
  3074        "max":128,
  3075        "min":1,
  3076        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  3077      },
  3078      "TagKeys":{
  3079        "type":"list",
  3080        "member":{"shape":"TagKey"}
  3081      },
  3082      "TagLimitExceededException":{
  3083        "type":"structure",
  3084        "members":{
  3085          "Message":{"shape":"ExceptionMessage"},
  3086          "RequestId":{"shape":"RequestId"}
  3087        },
  3088        "exception":true
  3089      },
  3090      "TagValue":{
  3091        "type":"string",
  3092        "max":256,
  3093        "min":0,
  3094        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  3095      },
  3096      "Tags":{
  3097        "type":"list",
  3098        "member":{"shape":"Tag"}
  3099      },
  3100      "TargetId":{
  3101        "type":"string",
  3102        "max":64,
  3103        "min":1
  3104      },
  3105      "TargetType":{
  3106        "type":"string",
  3107        "enum":["ACCOUNT"]
  3108      },
  3109      "TopicArn":{"type":"string"},
  3110      "TopicName":{
  3111        "type":"string",
  3112        "max":256,
  3113        "min":1,
  3114        "pattern":"[a-zA-Z0-9_-]+"
  3115      },
  3116      "TopicNames":{
  3117        "type":"list",
  3118        "member":{"shape":"TopicName"}
  3119      },
  3120      "TopicStatus":{
  3121        "type":"string",
  3122        "enum":[
  3123          "Registered",
  3124          "Topic not found",
  3125          "Failed",
  3126          "Deleted"
  3127        ]
  3128      },
  3129      "Trust":{
  3130        "type":"structure",
  3131        "members":{
  3132          "DirectoryId":{"shape":"DirectoryId"},
  3133          "TrustId":{"shape":"TrustId"},
  3134          "RemoteDomainName":{"shape":"RemoteDomainName"},
  3135          "TrustType":{"shape":"TrustType"},
  3136          "TrustDirection":{"shape":"TrustDirection"},
  3137          "TrustState":{"shape":"TrustState"},
  3138          "CreatedDateTime":{"shape":"CreatedDateTime"},
  3139          "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"},
  3140          "StateLastUpdatedDateTime":{"shape":"StateLastUpdatedDateTime"},
  3141          "TrustStateReason":{"shape":"TrustStateReason"},
  3142          "SelectiveAuth":{"shape":"SelectiveAuth"}
  3143        }
  3144      },
  3145      "TrustDirection":{
  3146        "type":"string",
  3147        "enum":[
  3148          "One-Way: Outgoing",
  3149          "One-Way: Incoming",
  3150          "Two-Way"
  3151        ]
  3152      },
  3153      "TrustId":{
  3154        "type":"string",
  3155        "pattern":"^t-[0-9a-f]{10}$"
  3156      },
  3157      "TrustIds":{
  3158        "type":"list",
  3159        "member":{"shape":"TrustId"}
  3160      },
  3161      "TrustPassword":{
  3162        "type":"string",
  3163        "max":128,
  3164        "min":1,
  3165        "pattern":"(.|\\s)*\\S(.|\\s)*",
  3166        "sensitive":true
  3167      },
  3168      "TrustState":{
  3169        "type":"string",
  3170        "enum":[
  3171          "Creating",
  3172          "Created",
  3173          "Verifying",
  3174          "VerifyFailed",
  3175          "Verified",
  3176          "Updating",
  3177          "UpdateFailed",
  3178          "Updated",
  3179          "Deleting",
  3180          "Deleted",
  3181          "Failed"
  3182        ]
  3183      },
  3184      "TrustStateReason":{"type":"string"},
  3185      "TrustType":{
  3186        "type":"string",
  3187        "enum":[
  3188          "Forest",
  3189          "External"
  3190        ]
  3191      },
  3192      "Trusts":{
  3193        "type":"list",
  3194        "member":{"shape":"Trust"}
  3195      },
  3196      "UnshareDirectoryRequest":{
  3197        "type":"structure",
  3198        "required":[
  3199          "DirectoryId",
  3200          "UnshareTarget"
  3201        ],
  3202        "members":{
  3203          "DirectoryId":{"shape":"DirectoryId"},
  3204          "UnshareTarget":{"shape":"UnshareTarget"}
  3205        }
  3206      },
  3207      "UnshareDirectoryResult":{
  3208        "type":"structure",
  3209        "members":{
  3210          "SharedDirectoryId":{"shape":"DirectoryId"}
  3211        }
  3212      },
  3213      "UnshareTarget":{
  3214        "type":"structure",
  3215        "required":[
  3216          "Id",
  3217          "Type"
  3218        ],
  3219        "members":{
  3220          "Id":{"shape":"TargetId"},
  3221          "Type":{"shape":"TargetType"}
  3222        }
  3223      },
  3224      "UnsupportedOperationException":{
  3225        "type":"structure",
  3226        "members":{
  3227          "Message":{"shape":"ExceptionMessage"},
  3228          "RequestId":{"shape":"RequestId"}
  3229        },
  3230        "exception":true
  3231      },
  3232      "UpdateConditionalForwarderRequest":{
  3233        "type":"structure",
  3234        "required":[
  3235          "DirectoryId",
  3236          "RemoteDomainName",
  3237          "DnsIpAddrs"
  3238        ],
  3239        "members":{
  3240          "DirectoryId":{"shape":"DirectoryId"},
  3241          "RemoteDomainName":{"shape":"RemoteDomainName"},
  3242          "DnsIpAddrs":{"shape":"DnsIpAddrs"}
  3243        }
  3244      },
  3245      "UpdateConditionalForwarderResult":{
  3246        "type":"structure",
  3247        "members":{
  3248        }
  3249      },
  3250      "UpdateNumberOfDomainControllersRequest":{
  3251        "type":"structure",
  3252        "required":[
  3253          "DirectoryId",
  3254          "DesiredNumber"
  3255        ],
  3256        "members":{
  3257          "DirectoryId":{"shape":"DirectoryId"},
  3258          "DesiredNumber":{"shape":"DesiredNumberOfDomainControllers"}
  3259        }
  3260      },
  3261      "UpdateNumberOfDomainControllersResult":{
  3262        "type":"structure",
  3263        "members":{
  3264        }
  3265      },
  3266      "UpdateRadiusRequest":{
  3267        "type":"structure",
  3268        "required":[
  3269          "DirectoryId",
  3270          "RadiusSettings"
  3271        ],
  3272        "members":{
  3273          "DirectoryId":{"shape":"DirectoryId"},
  3274          "RadiusSettings":{"shape":"RadiusSettings"}
  3275        }
  3276      },
  3277      "UpdateRadiusResult":{
  3278        "type":"structure",
  3279        "members":{
  3280        }
  3281      },
  3282      "UpdateSecurityGroupForDirectoryControllers":{"type":"boolean"},
  3283      "UpdateTrustRequest":{
  3284        "type":"structure",
  3285        "required":["TrustId"],
  3286        "members":{
  3287          "TrustId":{"shape":"TrustId"},
  3288          "SelectiveAuth":{"shape":"SelectiveAuth"}
  3289        }
  3290      },
  3291      "UpdateTrustResult":{
  3292        "type":"structure",
  3293        "members":{
  3294          "RequestId":{"shape":"RequestId"},
  3295          "TrustId":{"shape":"TrustId"}
  3296        }
  3297      },
  3298      "UseSameUsername":{"type":"boolean"},
  3299      "UserDoesNotExistException":{
  3300        "type":"structure",
  3301        "members":{
  3302          "Message":{"shape":"ExceptionMessage"},
  3303          "RequestId":{"shape":"RequestId"}
  3304        },
  3305        "exception":true
  3306      },
  3307      "UserName":{
  3308        "type":"string",
  3309        "min":1,
  3310        "pattern":"[a-zA-Z0-9._-]+"
  3311      },
  3312      "UserPassword":{
  3313        "type":"string",
  3314        "max":127,
  3315        "min":1,
  3316        "sensitive":true
  3317      },
  3318      "VerifyTrustRequest":{
  3319        "type":"structure",
  3320        "required":["TrustId"],
  3321        "members":{
  3322          "TrustId":{"shape":"TrustId"}
  3323        }
  3324      },
  3325      "VerifyTrustResult":{
  3326        "type":"structure",
  3327        "members":{
  3328          "TrustId":{"shape":"TrustId"}
  3329        }
  3330      },
  3331      "VpcId":{
  3332        "type":"string",
  3333        "pattern":"^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$"
  3334      }
  3335    }
  3336  }