github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/clouddirectory/2017-01-11/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-01-11",
     5      "endpointPrefix":"clouddirectory",
     6      "protocol":"rest-json",
     7      "serviceFullName":"Amazon CloudDirectory",
     8      "serviceId":"CloudDirectory",
     9      "signatureVersion":"v4",
    10      "signingName":"clouddirectory",
    11      "uid":"clouddirectory-2017-01-11"
    12    },
    13    "operations":{
    14      "AddFacetToObject":{
    15        "name":"AddFacetToObject",
    16        "http":{
    17          "method":"PUT",
    18          "requestUri":"/amazonclouddirectory/2017-01-11/object/facets",
    19          "responseCode":200
    20        },
    21        "input":{"shape":"AddFacetToObjectRequest"},
    22        "output":{"shape":"AddFacetToObjectResponse"},
    23        "errors":[
    24          {"shape":"InternalServiceException"},
    25          {"shape":"InvalidArnException"},
    26          {"shape":"RetryableConflictException"},
    27          {"shape":"ValidationException"},
    28          {"shape":"LimitExceededException"},
    29          {"shape":"AccessDeniedException"},
    30          {"shape":"DirectoryNotEnabledException"},
    31          {"shape":"ResourceNotFoundException"},
    32          {"shape":"FacetValidationException"}
    33        ]
    34      },
    35      "ApplySchema":{
    36        "name":"ApplySchema",
    37        "http":{
    38          "method":"PUT",
    39          "requestUri":"/amazonclouddirectory/2017-01-11/schema/apply",
    40          "responseCode":200
    41        },
    42        "input":{"shape":"ApplySchemaRequest"},
    43        "output":{"shape":"ApplySchemaResponse"},
    44        "errors":[
    45          {"shape":"InternalServiceException"},
    46          {"shape":"InvalidArnException"},
    47          {"shape":"RetryableConflictException"},
    48          {"shape":"ValidationException"},
    49          {"shape":"LimitExceededException"},
    50          {"shape":"AccessDeniedException"},
    51          {"shape":"SchemaAlreadyExistsException"},
    52          {"shape":"ResourceNotFoundException"},
    53          {"shape":"InvalidAttachmentException"}
    54        ]
    55      },
    56      "AttachObject":{
    57        "name":"AttachObject",
    58        "http":{
    59          "method":"PUT",
    60          "requestUri":"/amazonclouddirectory/2017-01-11/object/attach",
    61          "responseCode":200
    62        },
    63        "input":{"shape":"AttachObjectRequest"},
    64        "output":{"shape":"AttachObjectResponse"},
    65        "errors":[
    66          {"shape":"InternalServiceException"},
    67          {"shape":"InvalidArnException"},
    68          {"shape":"RetryableConflictException"},
    69          {"shape":"ValidationException"},
    70          {"shape":"LimitExceededException"},
    71          {"shape":"AccessDeniedException"},
    72          {"shape":"DirectoryNotEnabledException"},
    73          {"shape":"ResourceNotFoundException"},
    74          {"shape":"LinkNameAlreadyInUseException"},
    75          {"shape":"InvalidAttachmentException"},
    76          {"shape":"ValidationException"},
    77          {"shape":"FacetValidationException"}
    78        ]
    79      },
    80      "AttachPolicy":{
    81        "name":"AttachPolicy",
    82        "http":{
    83          "method":"PUT",
    84          "requestUri":"/amazonclouddirectory/2017-01-11/policy/attach",
    85          "responseCode":200
    86        },
    87        "input":{"shape":"AttachPolicyRequest"},
    88        "output":{"shape":"AttachPolicyResponse"},
    89        "errors":[
    90          {"shape":"InternalServiceException"},
    91          {"shape":"InvalidArnException"},
    92          {"shape":"RetryableConflictException"},
    93          {"shape":"ValidationException"},
    94          {"shape":"LimitExceededException"},
    95          {"shape":"AccessDeniedException"},
    96          {"shape":"DirectoryNotEnabledException"},
    97          {"shape":"ResourceNotFoundException"},
    98          {"shape":"NotPolicyException"}
    99        ]
   100      },
   101      "AttachToIndex":{
   102        "name":"AttachToIndex",
   103        "http":{
   104          "method":"PUT",
   105          "requestUri":"/amazonclouddirectory/2017-01-11/index/attach",
   106          "responseCode":200
   107        },
   108        "input":{"shape":"AttachToIndexRequest"},
   109        "output":{"shape":"AttachToIndexResponse"},
   110        "errors":[
   111          {"shape":"InternalServiceException"},
   112          {"shape":"InvalidArnException"},
   113          {"shape":"RetryableConflictException"},
   114          {"shape":"ValidationException"},
   115          {"shape":"LimitExceededException"},
   116          {"shape":"AccessDeniedException"},
   117          {"shape":"DirectoryNotEnabledException"},
   118          {"shape":"InvalidAttachmentException"},
   119          {"shape":"ResourceNotFoundException"},
   120          {"shape":"LinkNameAlreadyInUseException"},
   121          {"shape":"IndexedAttributeMissingException"},
   122          {"shape":"NotIndexException"}
   123        ]
   124      },
   125      "AttachTypedLink":{
   126        "name":"AttachTypedLink",
   127        "http":{
   128          "method":"PUT",
   129          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attach",
   130          "responseCode":200
   131        },
   132        "input":{"shape":"AttachTypedLinkRequest"},
   133        "output":{"shape":"AttachTypedLinkResponse"},
   134        "errors":[
   135          {"shape":"InternalServiceException"},
   136          {"shape":"InvalidArnException"},
   137          {"shape":"RetryableConflictException"},
   138          {"shape":"ValidationException"},
   139          {"shape":"LimitExceededException"},
   140          {"shape":"AccessDeniedException"},
   141          {"shape":"DirectoryNotEnabledException"},
   142          {"shape":"ResourceNotFoundException"},
   143          {"shape":"InvalidAttachmentException"},
   144          {"shape":"ValidationException"},
   145          {"shape":"FacetValidationException"}
   146        ]
   147      },
   148      "BatchRead":{
   149        "name":"BatchRead",
   150        "http":{
   151          "method":"POST",
   152          "requestUri":"/amazonclouddirectory/2017-01-11/batchread",
   153          "responseCode":200
   154        },
   155        "input":{"shape":"BatchReadRequest"},
   156        "output":{"shape":"BatchReadResponse"},
   157        "errors":[
   158          {"shape":"InternalServiceException"},
   159          {"shape":"InvalidArnException"},
   160          {"shape":"RetryableConflictException"},
   161          {"shape":"ValidationException"},
   162          {"shape":"LimitExceededException"},
   163          {"shape":"AccessDeniedException"},
   164          {"shape":"DirectoryNotEnabledException"}
   165        ]
   166      },
   167      "BatchWrite":{
   168        "name":"BatchWrite",
   169        "http":{
   170          "method":"PUT",
   171          "requestUri":"/amazonclouddirectory/2017-01-11/batchwrite",
   172          "responseCode":200
   173        },
   174        "input":{"shape":"BatchWriteRequest"},
   175        "output":{"shape":"BatchWriteResponse"},
   176        "errors":[
   177          {"shape":"InternalServiceException"},
   178          {"shape":"InvalidArnException"},
   179          {"shape":"RetryableConflictException"},
   180          {"shape":"ValidationException"},
   181          {"shape":"LimitExceededException"},
   182          {"shape":"AccessDeniedException"},
   183          {"shape":"DirectoryNotEnabledException"},
   184          {"shape":"BatchWriteException"}
   185        ]
   186      },
   187      "CreateDirectory":{
   188        "name":"CreateDirectory",
   189        "http":{
   190          "method":"PUT",
   191          "requestUri":"/amazonclouddirectory/2017-01-11/directory/create",
   192          "responseCode":200
   193        },
   194        "input":{"shape":"CreateDirectoryRequest"},
   195        "output":{"shape":"CreateDirectoryResponse"},
   196        "errors":[
   197          {"shape":"InternalServiceException"},
   198          {"shape":"InvalidArnException"},
   199          {"shape":"RetryableConflictException"},
   200          {"shape":"ValidationException"},
   201          {"shape":"LimitExceededException"},
   202          {"shape":"AccessDeniedException"},
   203          {"shape":"DirectoryAlreadyExistsException"},
   204          {"shape":"ResourceNotFoundException"}
   205        ]
   206      },
   207      "CreateFacet":{
   208        "name":"CreateFacet",
   209        "http":{
   210          "method":"PUT",
   211          "requestUri":"/amazonclouddirectory/2017-01-11/facet/create",
   212          "responseCode":200
   213        },
   214        "input":{"shape":"CreateFacetRequest"},
   215        "output":{"shape":"CreateFacetResponse"},
   216        "errors":[
   217          {"shape":"InternalServiceException"},
   218          {"shape":"InvalidArnException"},
   219          {"shape":"RetryableConflictException"},
   220          {"shape":"ValidationException"},
   221          {"shape":"LimitExceededException"},
   222          {"shape":"AccessDeniedException"},
   223          {"shape":"ResourceNotFoundException"},
   224          {"shape":"FacetAlreadyExistsException"},
   225          {"shape":"InvalidRuleException"},
   226          {"shape":"FacetValidationException"}
   227        ]
   228      },
   229      "CreateIndex":{
   230        "name":"CreateIndex",
   231        "http":{
   232          "method":"PUT",
   233          "requestUri":"/amazonclouddirectory/2017-01-11/index",
   234          "responseCode":200
   235        },
   236        "input":{"shape":"CreateIndexRequest"},
   237        "output":{"shape":"CreateIndexResponse"},
   238        "errors":[
   239          {"shape":"InternalServiceException"},
   240          {"shape":"InvalidArnException"},
   241          {"shape":"RetryableConflictException"},
   242          {"shape":"ValidationException"},
   243          {"shape":"LimitExceededException"},
   244          {"shape":"AccessDeniedException"},
   245          {"shape":"DirectoryNotEnabledException"},
   246          {"shape":"ResourceNotFoundException"},
   247          {"shape":"FacetValidationException"},
   248          {"shape":"LinkNameAlreadyInUseException"},
   249          {"shape":"UnsupportedIndexTypeException"}
   250        ]
   251      },
   252      "CreateObject":{
   253        "name":"CreateObject",
   254        "http":{
   255          "method":"PUT",
   256          "requestUri":"/amazonclouddirectory/2017-01-11/object",
   257          "responseCode":200
   258        },
   259        "input":{"shape":"CreateObjectRequest"},
   260        "output":{"shape":"CreateObjectResponse"},
   261        "errors":[
   262          {"shape":"InternalServiceException"},
   263          {"shape":"InvalidArnException"},
   264          {"shape":"RetryableConflictException"},
   265          {"shape":"ValidationException"},
   266          {"shape":"LimitExceededException"},
   267          {"shape":"AccessDeniedException"},
   268          {"shape":"DirectoryNotEnabledException"},
   269          {"shape":"ResourceNotFoundException"},
   270          {"shape":"FacetValidationException"},
   271          {"shape":"LinkNameAlreadyInUseException"},
   272          {"shape":"UnsupportedIndexTypeException"}
   273        ]
   274      },
   275      "CreateSchema":{
   276        "name":"CreateSchema",
   277        "http":{
   278          "method":"PUT",
   279          "requestUri":"/amazonclouddirectory/2017-01-11/schema/create",
   280          "responseCode":200
   281        },
   282        "input":{"shape":"CreateSchemaRequest"},
   283        "output":{"shape":"CreateSchemaResponse"},
   284        "errors":[
   285          {"shape":"InternalServiceException"},
   286          {"shape":"InvalidArnException"},
   287          {"shape":"RetryableConflictException"},
   288          {"shape":"ValidationException"},
   289          {"shape":"LimitExceededException"},
   290          {"shape":"AccessDeniedException"},
   291          {"shape":"SchemaAlreadyExistsException"},
   292          {"shape":"AccessDeniedException"}
   293        ]
   294      },
   295      "CreateTypedLinkFacet":{
   296        "name":"CreateTypedLinkFacet",
   297        "http":{
   298          "method":"PUT",
   299          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/create",
   300          "responseCode":200
   301        },
   302        "input":{"shape":"CreateTypedLinkFacetRequest"},
   303        "output":{"shape":"CreateTypedLinkFacetResponse"},
   304        "errors":[
   305          {"shape":"InternalServiceException"},
   306          {"shape":"InvalidArnException"},
   307          {"shape":"RetryableConflictException"},
   308          {"shape":"ValidationException"},
   309          {"shape":"LimitExceededException"},
   310          {"shape":"AccessDeniedException"},
   311          {"shape":"ResourceNotFoundException"},
   312          {"shape":"FacetAlreadyExistsException"},
   313          {"shape":"InvalidRuleException"},
   314          {"shape":"FacetValidationException"}
   315        ]
   316      },
   317      "DeleteDirectory":{
   318        "name":"DeleteDirectory",
   319        "http":{
   320          "method":"PUT",
   321          "requestUri":"/amazonclouddirectory/2017-01-11/directory",
   322          "responseCode":200
   323        },
   324        "input":{"shape":"DeleteDirectoryRequest"},
   325        "output":{"shape":"DeleteDirectoryResponse"},
   326        "errors":[
   327          {"shape":"ResourceNotFoundException"},
   328          {"shape":"DirectoryNotDisabledException"},
   329          {"shape":"InternalServiceException"},
   330          {"shape":"ValidationException"},
   331          {"shape":"LimitExceededException"},
   332          {"shape":"AccessDeniedException"},
   333          {"shape":"DirectoryDeletedException"},
   334          {"shape":"RetryableConflictException"},
   335          {"shape":"InvalidArnException"}
   336        ]
   337      },
   338      "DeleteFacet":{
   339        "name":"DeleteFacet",
   340        "http":{
   341          "method":"PUT",
   342          "requestUri":"/amazonclouddirectory/2017-01-11/facet/delete",
   343          "responseCode":200
   344        },
   345        "input":{"shape":"DeleteFacetRequest"},
   346        "output":{"shape":"DeleteFacetResponse"},
   347        "errors":[
   348          {"shape":"InternalServiceException"},
   349          {"shape":"InvalidArnException"},
   350          {"shape":"RetryableConflictException"},
   351          {"shape":"ValidationException"},
   352          {"shape":"LimitExceededException"},
   353          {"shape":"AccessDeniedException"},
   354          {"shape":"ResourceNotFoundException"},
   355          {"shape":"FacetNotFoundException"},
   356          {"shape":"FacetInUseException"}
   357        ]
   358      },
   359      "DeleteObject":{
   360        "name":"DeleteObject",
   361        "http":{
   362          "method":"PUT",
   363          "requestUri":"/amazonclouddirectory/2017-01-11/object/delete",
   364          "responseCode":200
   365        },
   366        "input":{"shape":"DeleteObjectRequest"},
   367        "output":{"shape":"DeleteObjectResponse"},
   368        "errors":[
   369          {"shape":"InternalServiceException"},
   370          {"shape":"InvalidArnException"},
   371          {"shape":"RetryableConflictException"},
   372          {"shape":"ValidationException"},
   373          {"shape":"LimitExceededException"},
   374          {"shape":"AccessDeniedException"},
   375          {"shape":"DirectoryNotEnabledException"},
   376          {"shape":"ResourceNotFoundException"},
   377          {"shape":"ObjectNotDetachedException"}
   378        ]
   379      },
   380      "DeleteSchema":{
   381        "name":"DeleteSchema",
   382        "http":{
   383          "method":"PUT",
   384          "requestUri":"/amazonclouddirectory/2017-01-11/schema",
   385          "responseCode":200
   386        },
   387        "input":{"shape":"DeleteSchemaRequest"},
   388        "output":{"shape":"DeleteSchemaResponse"},
   389        "errors":[
   390          {"shape":"InternalServiceException"},
   391          {"shape":"InvalidArnException"},
   392          {"shape":"RetryableConflictException"},
   393          {"shape":"ValidationException"},
   394          {"shape":"LimitExceededException"},
   395          {"shape":"AccessDeniedException"},
   396          {"shape":"ResourceNotFoundException"},
   397          {"shape":"StillContainsLinksException"}
   398        ]
   399      },
   400      "DeleteTypedLinkFacet":{
   401        "name":"DeleteTypedLinkFacet",
   402        "http":{
   403          "method":"PUT",
   404          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/delete",
   405          "responseCode":200
   406        },
   407        "input":{"shape":"DeleteTypedLinkFacetRequest"},
   408        "output":{"shape":"DeleteTypedLinkFacetResponse"},
   409        "errors":[
   410          {"shape":"InternalServiceException"},
   411          {"shape":"InvalidArnException"},
   412          {"shape":"RetryableConflictException"},
   413          {"shape":"ValidationException"},
   414          {"shape":"LimitExceededException"},
   415          {"shape":"AccessDeniedException"},
   416          {"shape":"ResourceNotFoundException"},
   417          {"shape":"FacetNotFoundException"}
   418        ]
   419      },
   420      "DetachFromIndex":{
   421        "name":"DetachFromIndex",
   422        "http":{
   423          "method":"PUT",
   424          "requestUri":"/amazonclouddirectory/2017-01-11/index/detach",
   425          "responseCode":200
   426        },
   427        "input":{"shape":"DetachFromIndexRequest"},
   428        "output":{"shape":"DetachFromIndexResponse"},
   429        "errors":[
   430          {"shape":"InternalServiceException"},
   431          {"shape":"InvalidArnException"},
   432          {"shape":"RetryableConflictException"},
   433          {"shape":"ValidationException"},
   434          {"shape":"LimitExceededException"},
   435          {"shape":"AccessDeniedException"},
   436          {"shape":"DirectoryNotEnabledException"},
   437          {"shape":"ResourceNotFoundException"},
   438          {"shape":"ObjectAlreadyDetachedException"},
   439          {"shape":"NotIndexException"}
   440        ]
   441      },
   442      "DetachObject":{
   443        "name":"DetachObject",
   444        "http":{
   445          "method":"PUT",
   446          "requestUri":"/amazonclouddirectory/2017-01-11/object/detach",
   447          "responseCode":200
   448        },
   449        "input":{"shape":"DetachObjectRequest"},
   450        "output":{"shape":"DetachObjectResponse"},
   451        "errors":[
   452          {"shape":"InternalServiceException"},
   453          {"shape":"InvalidArnException"},
   454          {"shape":"RetryableConflictException"},
   455          {"shape":"ValidationException"},
   456          {"shape":"LimitExceededException"},
   457          {"shape":"AccessDeniedException"},
   458          {"shape":"DirectoryNotEnabledException"},
   459          {"shape":"ResourceNotFoundException"},
   460          {"shape":"NotNodeException"}
   461        ]
   462      },
   463      "DetachPolicy":{
   464        "name":"DetachPolicy",
   465        "http":{
   466          "method":"PUT",
   467          "requestUri":"/amazonclouddirectory/2017-01-11/policy/detach",
   468          "responseCode":200
   469        },
   470        "input":{"shape":"DetachPolicyRequest"},
   471        "output":{"shape":"DetachPolicyResponse"},
   472        "errors":[
   473          {"shape":"InternalServiceException"},
   474          {"shape":"InvalidArnException"},
   475          {"shape":"RetryableConflictException"},
   476          {"shape":"ValidationException"},
   477          {"shape":"LimitExceededException"},
   478          {"shape":"AccessDeniedException"},
   479          {"shape":"DirectoryNotEnabledException"},
   480          {"shape":"ResourceNotFoundException"},
   481          {"shape":"NotPolicyException"}
   482        ]
   483      },
   484      "DetachTypedLink":{
   485        "name":"DetachTypedLink",
   486        "http":{
   487          "method":"PUT",
   488          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/detach",
   489          "responseCode":200
   490        },
   491        "input":{"shape":"DetachTypedLinkRequest"},
   492        "errors":[
   493          {"shape":"InternalServiceException"},
   494          {"shape":"InvalidArnException"},
   495          {"shape":"RetryableConflictException"},
   496          {"shape":"ValidationException"},
   497          {"shape":"LimitExceededException"},
   498          {"shape":"AccessDeniedException"},
   499          {"shape":"DirectoryNotEnabledException"},
   500          {"shape":"ResourceNotFoundException"},
   501          {"shape":"FacetValidationException"}
   502        ]
   503      },
   504      "DisableDirectory":{
   505        "name":"DisableDirectory",
   506        "http":{
   507          "method":"PUT",
   508          "requestUri":"/amazonclouddirectory/2017-01-11/directory/disable",
   509          "responseCode":200
   510        },
   511        "input":{"shape":"DisableDirectoryRequest"},
   512        "output":{"shape":"DisableDirectoryResponse"},
   513        "errors":[
   514          {"shape":"ResourceNotFoundException"},
   515          {"shape":"DirectoryDeletedException"},
   516          {"shape":"InternalServiceException"},
   517          {"shape":"ValidationException"},
   518          {"shape":"LimitExceededException"},
   519          {"shape":"AccessDeniedException"},
   520          {"shape":"RetryableConflictException"},
   521          {"shape":"InvalidArnException"}
   522        ]
   523      },
   524      "EnableDirectory":{
   525        "name":"EnableDirectory",
   526        "http":{
   527          "method":"PUT",
   528          "requestUri":"/amazonclouddirectory/2017-01-11/directory/enable",
   529          "responseCode":200
   530        },
   531        "input":{"shape":"EnableDirectoryRequest"},
   532        "output":{"shape":"EnableDirectoryResponse"},
   533        "errors":[
   534          {"shape":"ResourceNotFoundException"},
   535          {"shape":"DirectoryDeletedException"},
   536          {"shape":"InternalServiceException"},
   537          {"shape":"ValidationException"},
   538          {"shape":"LimitExceededException"},
   539          {"shape":"AccessDeniedException"},
   540          {"shape":"RetryableConflictException"},
   541          {"shape":"InvalidArnException"}
   542        ]
   543      },
   544      "GetAppliedSchemaVersion":{
   545        "name":"GetAppliedSchemaVersion",
   546        "http":{
   547          "method":"POST",
   548          "requestUri":"/amazonclouddirectory/2017-01-11/schema/getappliedschema",
   549          "responseCode":200
   550        },
   551        "input":{"shape":"GetAppliedSchemaVersionRequest"},
   552        "output":{"shape":"GetAppliedSchemaVersionResponse"},
   553        "errors":[
   554          {"shape":"InternalServiceException"},
   555          {"shape":"InvalidArnException"},
   556          {"shape":"RetryableConflictException"},
   557          {"shape":"ValidationException"},
   558          {"shape":"LimitExceededException"},
   559          {"shape":"AccessDeniedException"},
   560          {"shape":"ResourceNotFoundException"}
   561        ]
   562      },
   563      "GetDirectory":{
   564        "name":"GetDirectory",
   565        "http":{
   566          "method":"POST",
   567          "requestUri":"/amazonclouddirectory/2017-01-11/directory/get",
   568          "responseCode":200
   569        },
   570        "input":{"shape":"GetDirectoryRequest"},
   571        "output":{"shape":"GetDirectoryResponse"},
   572        "errors":[
   573          {"shape":"InternalServiceException"},
   574          {"shape":"InvalidArnException"},
   575          {"shape":"RetryableConflictException"},
   576          {"shape":"ValidationException"},
   577          {"shape":"LimitExceededException"},
   578          {"shape":"AccessDeniedException"}
   579        ]
   580      },
   581      "GetFacet":{
   582        "name":"GetFacet",
   583        "http":{
   584          "method":"POST",
   585          "requestUri":"/amazonclouddirectory/2017-01-11/facet",
   586          "responseCode":200
   587        },
   588        "input":{"shape":"GetFacetRequest"},
   589        "output":{"shape":"GetFacetResponse"},
   590        "errors":[
   591          {"shape":"InternalServiceException"},
   592          {"shape":"InvalidArnException"},
   593          {"shape":"RetryableConflictException"},
   594          {"shape":"ValidationException"},
   595          {"shape":"LimitExceededException"},
   596          {"shape":"AccessDeniedException"},
   597          {"shape":"ResourceNotFoundException"},
   598          {"shape":"FacetNotFoundException"}
   599        ]
   600      },
   601      "GetLinkAttributes":{
   602        "name":"GetLinkAttributes",
   603        "http":{
   604          "method":"POST",
   605          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/get",
   606          "responseCode":200
   607        },
   608        "input":{"shape":"GetLinkAttributesRequest"},
   609        "output":{"shape":"GetLinkAttributesResponse"},
   610        "errors":[
   611          {"shape":"InternalServiceException"},
   612          {"shape":"InvalidArnException"},
   613          {"shape":"RetryableConflictException"},
   614          {"shape":"ValidationException"},
   615          {"shape":"LimitExceededException"},
   616          {"shape":"AccessDeniedException"},
   617          {"shape":"DirectoryNotEnabledException"},
   618          {"shape":"ResourceNotFoundException"},
   619          {"shape":"FacetValidationException"}
   620        ]
   621      },
   622      "GetObjectAttributes":{
   623        "name":"GetObjectAttributes",
   624        "http":{
   625          "method":"POST",
   626          "requestUri":"/amazonclouddirectory/2017-01-11/object/attributes/get",
   627          "responseCode":200
   628        },
   629        "input":{"shape":"GetObjectAttributesRequest"},
   630        "output":{"shape":"GetObjectAttributesResponse"},
   631        "errors":[
   632          {"shape":"InternalServiceException"},
   633          {"shape":"InvalidArnException"},
   634          {"shape":"RetryableConflictException"},
   635          {"shape":"ValidationException"},
   636          {"shape":"LimitExceededException"},
   637          {"shape":"AccessDeniedException"},
   638          {"shape":"DirectoryNotEnabledException"},
   639          {"shape":"ResourceNotFoundException"},
   640          {"shape":"FacetValidationException"}
   641        ]
   642      },
   643      "GetObjectInformation":{
   644        "name":"GetObjectInformation",
   645        "http":{
   646          "method":"POST",
   647          "requestUri":"/amazonclouddirectory/2017-01-11/object/information",
   648          "responseCode":200
   649        },
   650        "input":{"shape":"GetObjectInformationRequest"},
   651        "output":{"shape":"GetObjectInformationResponse"},
   652        "errors":[
   653          {"shape":"InternalServiceException"},
   654          {"shape":"InvalidArnException"},
   655          {"shape":"RetryableConflictException"},
   656          {"shape":"ValidationException"},
   657          {"shape":"LimitExceededException"},
   658          {"shape":"AccessDeniedException"},
   659          {"shape":"DirectoryNotEnabledException"},
   660          {"shape":"ResourceNotFoundException"}
   661        ]
   662      },
   663      "GetSchemaAsJson":{
   664        "name":"GetSchemaAsJson",
   665        "http":{
   666          "method":"POST",
   667          "requestUri":"/amazonclouddirectory/2017-01-11/schema/json",
   668          "responseCode":200
   669        },
   670        "input":{"shape":"GetSchemaAsJsonRequest"},
   671        "output":{"shape":"GetSchemaAsJsonResponse"},
   672        "errors":[
   673          {"shape":"InternalServiceException"},
   674          {"shape":"InvalidArnException"},
   675          {"shape":"RetryableConflictException"},
   676          {"shape":"ValidationException"},
   677          {"shape":"LimitExceededException"},
   678          {"shape":"AccessDeniedException"},
   679          {"shape":"ResourceNotFoundException"},
   680          {"shape":"ValidationException"}
   681        ]
   682      },
   683      "GetTypedLinkFacetInformation":{
   684        "name":"GetTypedLinkFacetInformation",
   685        "http":{
   686          "method":"POST",
   687          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/get",
   688          "responseCode":200
   689        },
   690        "input":{"shape":"GetTypedLinkFacetInformationRequest"},
   691        "output":{"shape":"GetTypedLinkFacetInformationResponse"},
   692        "errors":[
   693          {"shape":"InternalServiceException"},
   694          {"shape":"InvalidArnException"},
   695          {"shape":"RetryableConflictException"},
   696          {"shape":"ValidationException"},
   697          {"shape":"LimitExceededException"},
   698          {"shape":"AccessDeniedException"},
   699          {"shape":"ResourceNotFoundException"},
   700          {"shape":"InvalidNextTokenException"},
   701          {"shape":"FacetNotFoundException"}
   702        ]
   703      },
   704      "ListAppliedSchemaArns":{
   705        "name":"ListAppliedSchemaArns",
   706        "http":{
   707          "method":"POST",
   708          "requestUri":"/amazonclouddirectory/2017-01-11/schema/applied",
   709          "responseCode":200
   710        },
   711        "input":{"shape":"ListAppliedSchemaArnsRequest"},
   712        "output":{"shape":"ListAppliedSchemaArnsResponse"},
   713        "errors":[
   714          {"shape":"InternalServiceException"},
   715          {"shape":"InvalidArnException"},
   716          {"shape":"RetryableConflictException"},
   717          {"shape":"ValidationException"},
   718          {"shape":"LimitExceededException"},
   719          {"shape":"AccessDeniedException"},
   720          {"shape":"ResourceNotFoundException"},
   721          {"shape":"InvalidNextTokenException"}
   722        ]
   723      },
   724      "ListAttachedIndices":{
   725        "name":"ListAttachedIndices",
   726        "http":{
   727          "method":"POST",
   728          "requestUri":"/amazonclouddirectory/2017-01-11/object/indices",
   729          "responseCode":200
   730        },
   731        "input":{"shape":"ListAttachedIndicesRequest"},
   732        "output":{"shape":"ListAttachedIndicesResponse"},
   733        "errors":[
   734          {"shape":"InternalServiceException"},
   735          {"shape":"InvalidArnException"},
   736          {"shape":"RetryableConflictException"},
   737          {"shape":"ValidationException"},
   738          {"shape":"LimitExceededException"},
   739          {"shape":"AccessDeniedException"},
   740          {"shape":"DirectoryNotEnabledException"},
   741          {"shape":"ResourceNotFoundException"}
   742        ]
   743      },
   744      "ListDevelopmentSchemaArns":{
   745        "name":"ListDevelopmentSchemaArns",
   746        "http":{
   747          "method":"POST",
   748          "requestUri":"/amazonclouddirectory/2017-01-11/schema/development",
   749          "responseCode":200
   750        },
   751        "input":{"shape":"ListDevelopmentSchemaArnsRequest"},
   752        "output":{"shape":"ListDevelopmentSchemaArnsResponse"},
   753        "errors":[
   754          {"shape":"InternalServiceException"},
   755          {"shape":"InvalidArnException"},
   756          {"shape":"RetryableConflictException"},
   757          {"shape":"ValidationException"},
   758          {"shape":"LimitExceededException"},
   759          {"shape":"AccessDeniedException"},
   760          {"shape":"ResourceNotFoundException"},
   761          {"shape":"InvalidNextTokenException"}
   762        ]
   763      },
   764      "ListDirectories":{
   765        "name":"ListDirectories",
   766        "http":{
   767          "method":"POST",
   768          "requestUri":"/amazonclouddirectory/2017-01-11/directory/list",
   769          "responseCode":200
   770        },
   771        "input":{"shape":"ListDirectoriesRequest"},
   772        "output":{"shape":"ListDirectoriesResponse"},
   773        "errors":[
   774          {"shape":"InternalServiceException"},
   775          {"shape":"InvalidArnException"},
   776          {"shape":"RetryableConflictException"},
   777          {"shape":"ValidationException"},
   778          {"shape":"LimitExceededException"},
   779          {"shape":"AccessDeniedException"},
   780          {"shape":"InvalidNextTokenException"}
   781        ]
   782      },
   783      "ListFacetAttributes":{
   784        "name":"ListFacetAttributes",
   785        "http":{
   786          "method":"POST",
   787          "requestUri":"/amazonclouddirectory/2017-01-11/facet/attributes",
   788          "responseCode":200
   789        },
   790        "input":{"shape":"ListFacetAttributesRequest"},
   791        "output":{"shape":"ListFacetAttributesResponse"},
   792        "errors":[
   793          {"shape":"InternalServiceException"},
   794          {"shape":"InvalidArnException"},
   795          {"shape":"RetryableConflictException"},
   796          {"shape":"ValidationException"},
   797          {"shape":"LimitExceededException"},
   798          {"shape":"AccessDeniedException"},
   799          {"shape":"ResourceNotFoundException"},
   800          {"shape":"FacetNotFoundException"},
   801          {"shape":"InvalidNextTokenException"}
   802        ]
   803      },
   804      "ListFacetNames":{
   805        "name":"ListFacetNames",
   806        "http":{
   807          "method":"POST",
   808          "requestUri":"/amazonclouddirectory/2017-01-11/facet/list",
   809          "responseCode":200
   810        },
   811        "input":{"shape":"ListFacetNamesRequest"},
   812        "output":{"shape":"ListFacetNamesResponse"},
   813        "errors":[
   814          {"shape":"InternalServiceException"},
   815          {"shape":"InvalidArnException"},
   816          {"shape":"RetryableConflictException"},
   817          {"shape":"ValidationException"},
   818          {"shape":"LimitExceededException"},
   819          {"shape":"AccessDeniedException"},
   820          {"shape":"ResourceNotFoundException"},
   821          {"shape":"InvalidNextTokenException"}
   822        ]
   823      },
   824      "ListIncomingTypedLinks":{
   825        "name":"ListIncomingTypedLinks",
   826        "http":{
   827          "method":"POST",
   828          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/incoming",
   829          "responseCode":200
   830        },
   831        "input":{"shape":"ListIncomingTypedLinksRequest"},
   832        "output":{"shape":"ListIncomingTypedLinksResponse"},
   833        "errors":[
   834          {"shape":"InternalServiceException"},
   835          {"shape":"InvalidArnException"},
   836          {"shape":"RetryableConflictException"},
   837          {"shape":"ValidationException"},
   838          {"shape":"LimitExceededException"},
   839          {"shape":"AccessDeniedException"},
   840          {"shape":"DirectoryNotEnabledException"},
   841          {"shape":"ResourceNotFoundException"},
   842          {"shape":"InvalidNextTokenException"},
   843          {"shape":"FacetValidationException"}
   844        ]
   845      },
   846      "ListIndex":{
   847        "name":"ListIndex",
   848        "http":{
   849          "method":"POST",
   850          "requestUri":"/amazonclouddirectory/2017-01-11/index/targets",
   851          "responseCode":200
   852        },
   853        "input":{"shape":"ListIndexRequest"},
   854        "output":{"shape":"ListIndexResponse"},
   855        "errors":[
   856          {"shape":"InternalServiceException"},
   857          {"shape":"InvalidArnException"},
   858          {"shape":"RetryableConflictException"},
   859          {"shape":"FacetValidationException"},
   860          {"shape":"ValidationException"},
   861          {"shape":"LimitExceededException"},
   862          {"shape":"AccessDeniedException"},
   863          {"shape":"DirectoryNotEnabledException"},
   864          {"shape":"InvalidNextTokenException"},
   865          {"shape":"ResourceNotFoundException"},
   866          {"shape":"NotIndexException"}
   867        ]
   868      },
   869      "ListManagedSchemaArns":{
   870        "name":"ListManagedSchemaArns",
   871        "http":{
   872          "method":"POST",
   873          "requestUri":"/amazonclouddirectory/2017-01-11/schema/managed",
   874          "responseCode":200
   875        },
   876        "input":{"shape":"ListManagedSchemaArnsRequest"},
   877        "output":{"shape":"ListManagedSchemaArnsResponse"},
   878        "errors":[
   879          {"shape":"InternalServiceException"},
   880          {"shape":"InvalidArnException"},
   881          {"shape":"ValidationException"},
   882          {"shape":"AccessDeniedException"},
   883          {"shape":"ResourceNotFoundException"},
   884          {"shape":"InvalidNextTokenException"}
   885        ]
   886      },
   887      "ListObjectAttributes":{
   888        "name":"ListObjectAttributes",
   889        "http":{
   890          "method":"POST",
   891          "requestUri":"/amazonclouddirectory/2017-01-11/object/attributes",
   892          "responseCode":200
   893        },
   894        "input":{"shape":"ListObjectAttributesRequest"},
   895        "output":{"shape":"ListObjectAttributesResponse"},
   896        "errors":[
   897          {"shape":"InternalServiceException"},
   898          {"shape":"InvalidArnException"},
   899          {"shape":"RetryableConflictException"},
   900          {"shape":"ValidationException"},
   901          {"shape":"LimitExceededException"},
   902          {"shape":"AccessDeniedException"},
   903          {"shape":"DirectoryNotEnabledException"},
   904          {"shape":"ResourceNotFoundException"},
   905          {"shape":"InvalidNextTokenException"},
   906          {"shape":"FacetValidationException"}
   907        ]
   908      },
   909      "ListObjectChildren":{
   910        "name":"ListObjectChildren",
   911        "http":{
   912          "method":"POST",
   913          "requestUri":"/amazonclouddirectory/2017-01-11/object/children",
   914          "responseCode":200
   915        },
   916        "input":{"shape":"ListObjectChildrenRequest"},
   917        "output":{"shape":"ListObjectChildrenResponse"},
   918        "errors":[
   919          {"shape":"InternalServiceException"},
   920          {"shape":"InvalidArnException"},
   921          {"shape":"RetryableConflictException"},
   922          {"shape":"ValidationException"},
   923          {"shape":"LimitExceededException"},
   924          {"shape":"AccessDeniedException"},
   925          {"shape":"DirectoryNotEnabledException"},
   926          {"shape":"ResourceNotFoundException"},
   927          {"shape":"InvalidNextTokenException"},
   928          {"shape":"NotNodeException"}
   929        ]
   930      },
   931      "ListObjectParentPaths":{
   932        "name":"ListObjectParentPaths",
   933        "http":{
   934          "method":"POST",
   935          "requestUri":"/amazonclouddirectory/2017-01-11/object/parentpaths",
   936          "responseCode":200
   937        },
   938        "input":{"shape":"ListObjectParentPathsRequest"},
   939        "output":{"shape":"ListObjectParentPathsResponse"},
   940        "errors":[
   941          {"shape":"InternalServiceException"},
   942          {"shape":"InvalidArnException"},
   943          {"shape":"RetryableConflictException"},
   944          {"shape":"ValidationException"},
   945          {"shape":"LimitExceededException"},
   946          {"shape":"AccessDeniedException"},
   947          {"shape":"DirectoryNotEnabledException"},
   948          {"shape":"InvalidNextTokenException"},
   949          {"shape":"ResourceNotFoundException"}
   950        ]
   951      },
   952      "ListObjectParents":{
   953        "name":"ListObjectParents",
   954        "http":{
   955          "method":"POST",
   956          "requestUri":"/amazonclouddirectory/2017-01-11/object/parent",
   957          "responseCode":200
   958        },
   959        "input":{"shape":"ListObjectParentsRequest"},
   960        "output":{"shape":"ListObjectParentsResponse"},
   961        "errors":[
   962          {"shape":"InternalServiceException"},
   963          {"shape":"InvalidArnException"},
   964          {"shape":"RetryableConflictException"},
   965          {"shape":"ValidationException"},
   966          {"shape":"LimitExceededException"},
   967          {"shape":"AccessDeniedException"},
   968          {"shape":"DirectoryNotEnabledException"},
   969          {"shape":"ResourceNotFoundException"},
   970          {"shape":"InvalidNextTokenException"},
   971          {"shape":"CannotListParentOfRootException"}
   972        ]
   973      },
   974      "ListObjectPolicies":{
   975        "name":"ListObjectPolicies",
   976        "http":{
   977          "method":"POST",
   978          "requestUri":"/amazonclouddirectory/2017-01-11/object/policy",
   979          "responseCode":200
   980        },
   981        "input":{"shape":"ListObjectPoliciesRequest"},
   982        "output":{"shape":"ListObjectPoliciesResponse"},
   983        "errors":[
   984          {"shape":"InternalServiceException"},
   985          {"shape":"InvalidArnException"},
   986          {"shape":"RetryableConflictException"},
   987          {"shape":"ValidationException"},
   988          {"shape":"LimitExceededException"},
   989          {"shape":"AccessDeniedException"},
   990          {"shape":"DirectoryNotEnabledException"},
   991          {"shape":"ResourceNotFoundException"},
   992          {"shape":"InvalidNextTokenException"}
   993        ]
   994      },
   995      "ListOutgoingTypedLinks":{
   996        "name":"ListOutgoingTypedLinks",
   997        "http":{
   998          "method":"POST",
   999          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/outgoing",
  1000          "responseCode":200
  1001        },
  1002        "input":{"shape":"ListOutgoingTypedLinksRequest"},
  1003        "output":{"shape":"ListOutgoingTypedLinksResponse"},
  1004        "errors":[
  1005          {"shape":"InternalServiceException"},
  1006          {"shape":"InvalidArnException"},
  1007          {"shape":"RetryableConflictException"},
  1008          {"shape":"ValidationException"},
  1009          {"shape":"LimitExceededException"},
  1010          {"shape":"AccessDeniedException"},
  1011          {"shape":"DirectoryNotEnabledException"},
  1012          {"shape":"ResourceNotFoundException"},
  1013          {"shape":"InvalidNextTokenException"},
  1014          {"shape":"FacetValidationException"}
  1015        ]
  1016      },
  1017      "ListPolicyAttachments":{
  1018        "name":"ListPolicyAttachments",
  1019        "http":{
  1020          "method":"POST",
  1021          "requestUri":"/amazonclouddirectory/2017-01-11/policy/attachment",
  1022          "responseCode":200
  1023        },
  1024        "input":{"shape":"ListPolicyAttachmentsRequest"},
  1025        "output":{"shape":"ListPolicyAttachmentsResponse"},
  1026        "errors":[
  1027          {"shape":"InternalServiceException"},
  1028          {"shape":"InvalidArnException"},
  1029          {"shape":"RetryableConflictException"},
  1030          {"shape":"ValidationException"},
  1031          {"shape":"LimitExceededException"},
  1032          {"shape":"AccessDeniedException"},
  1033          {"shape":"DirectoryNotEnabledException"},
  1034          {"shape":"InvalidNextTokenException"},
  1035          {"shape":"ResourceNotFoundException"},
  1036          {"shape":"NotPolicyException"}
  1037        ]
  1038      },
  1039      "ListPublishedSchemaArns":{
  1040        "name":"ListPublishedSchemaArns",
  1041        "http":{
  1042          "method":"POST",
  1043          "requestUri":"/amazonclouddirectory/2017-01-11/schema/published",
  1044          "responseCode":200
  1045        },
  1046        "input":{"shape":"ListPublishedSchemaArnsRequest"},
  1047        "output":{"shape":"ListPublishedSchemaArnsResponse"},
  1048        "errors":[
  1049          {"shape":"InternalServiceException"},
  1050          {"shape":"InvalidArnException"},
  1051          {"shape":"RetryableConflictException"},
  1052          {"shape":"ValidationException"},
  1053          {"shape":"LimitExceededException"},
  1054          {"shape":"AccessDeniedException"},
  1055          {"shape":"ResourceNotFoundException"},
  1056          {"shape":"InvalidNextTokenException"}
  1057        ]
  1058      },
  1059      "ListTagsForResource":{
  1060        "name":"ListTagsForResource",
  1061        "http":{
  1062          "method":"POST",
  1063          "requestUri":"/amazonclouddirectory/2017-01-11/tags",
  1064          "responseCode":200
  1065        },
  1066        "input":{"shape":"ListTagsForResourceRequest"},
  1067        "output":{"shape":"ListTagsForResourceResponse"},
  1068        "errors":[
  1069          {"shape":"InternalServiceException"},
  1070          {"shape":"InvalidArnException"},
  1071          {"shape":"RetryableConflictException"},
  1072          {"shape":"ValidationException"},
  1073          {"shape":"LimitExceededException"},
  1074          {"shape":"AccessDeniedException"},
  1075          {"shape":"ResourceNotFoundException"},
  1076          {"shape":"InvalidTaggingRequestException"}
  1077        ]
  1078      },
  1079      "ListTypedLinkFacetAttributes":{
  1080        "name":"ListTypedLinkFacetAttributes",
  1081        "http":{
  1082          "method":"POST",
  1083          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/attributes",
  1084          "responseCode":200
  1085        },
  1086        "input":{"shape":"ListTypedLinkFacetAttributesRequest"},
  1087        "output":{"shape":"ListTypedLinkFacetAttributesResponse"},
  1088        "errors":[
  1089          {"shape":"InternalServiceException"},
  1090          {"shape":"InvalidArnException"},
  1091          {"shape":"RetryableConflictException"},
  1092          {"shape":"ValidationException"},
  1093          {"shape":"LimitExceededException"},
  1094          {"shape":"AccessDeniedException"},
  1095          {"shape":"ResourceNotFoundException"},
  1096          {"shape":"FacetNotFoundException"},
  1097          {"shape":"InvalidNextTokenException"}
  1098        ]
  1099      },
  1100      "ListTypedLinkFacetNames":{
  1101        "name":"ListTypedLinkFacetNames",
  1102        "http":{
  1103          "method":"POST",
  1104          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/list",
  1105          "responseCode":200
  1106        },
  1107        "input":{"shape":"ListTypedLinkFacetNamesRequest"},
  1108        "output":{"shape":"ListTypedLinkFacetNamesResponse"},
  1109        "errors":[
  1110          {"shape":"InternalServiceException"},
  1111          {"shape":"InvalidArnException"},
  1112          {"shape":"RetryableConflictException"},
  1113          {"shape":"ValidationException"},
  1114          {"shape":"LimitExceededException"},
  1115          {"shape":"AccessDeniedException"},
  1116          {"shape":"ResourceNotFoundException"},
  1117          {"shape":"InvalidNextTokenException"}
  1118        ]
  1119      },
  1120      "LookupPolicy":{
  1121        "name":"LookupPolicy",
  1122        "http":{
  1123          "method":"POST",
  1124          "requestUri":"/amazonclouddirectory/2017-01-11/policy/lookup",
  1125          "responseCode":200
  1126        },
  1127        "input":{"shape":"LookupPolicyRequest"},
  1128        "output":{"shape":"LookupPolicyResponse"},
  1129        "errors":[
  1130          {"shape":"InternalServiceException"},
  1131          {"shape":"InvalidArnException"},
  1132          {"shape":"RetryableConflictException"},
  1133          {"shape":"ValidationException"},
  1134          {"shape":"LimitExceededException"},
  1135          {"shape":"AccessDeniedException"},
  1136          {"shape":"DirectoryNotEnabledException"},
  1137          {"shape":"InvalidNextTokenException"},
  1138          {"shape":"ResourceNotFoundException"}
  1139        ]
  1140      },
  1141      "PublishSchema":{
  1142        "name":"PublishSchema",
  1143        "http":{
  1144          "method":"PUT",
  1145          "requestUri":"/amazonclouddirectory/2017-01-11/schema/publish",
  1146          "responseCode":200
  1147        },
  1148        "input":{"shape":"PublishSchemaRequest"},
  1149        "output":{"shape":"PublishSchemaResponse"},
  1150        "errors":[
  1151          {"shape":"InternalServiceException"},
  1152          {"shape":"InvalidArnException"},
  1153          {"shape":"RetryableConflictException"},
  1154          {"shape":"ValidationException"},
  1155          {"shape":"LimitExceededException"},
  1156          {"shape":"AccessDeniedException"},
  1157          {"shape":"ResourceNotFoundException"},
  1158          {"shape":"SchemaAlreadyPublishedException"}
  1159        ]
  1160      },
  1161      "PutSchemaFromJson":{
  1162        "name":"PutSchemaFromJson",
  1163        "http":{
  1164          "method":"PUT",
  1165          "requestUri":"/amazonclouddirectory/2017-01-11/schema/json",
  1166          "responseCode":200
  1167        },
  1168        "input":{"shape":"PutSchemaFromJsonRequest"},
  1169        "output":{"shape":"PutSchemaFromJsonResponse"},
  1170        "errors":[
  1171          {"shape":"InternalServiceException"},
  1172          {"shape":"InvalidArnException"},
  1173          {"shape":"RetryableConflictException"},
  1174          {"shape":"ValidationException"},
  1175          {"shape":"LimitExceededException"},
  1176          {"shape":"AccessDeniedException"},
  1177          {"shape":"InvalidSchemaDocException"},
  1178          {"shape":"InvalidRuleException"}
  1179        ]
  1180      },
  1181      "RemoveFacetFromObject":{
  1182        "name":"RemoveFacetFromObject",
  1183        "http":{
  1184          "method":"PUT",
  1185          "requestUri":"/amazonclouddirectory/2017-01-11/object/facets/delete",
  1186          "responseCode":200
  1187        },
  1188        "input":{"shape":"RemoveFacetFromObjectRequest"},
  1189        "output":{"shape":"RemoveFacetFromObjectResponse"},
  1190        "errors":[
  1191          {"shape":"InternalServiceException"},
  1192          {"shape":"InvalidArnException"},
  1193          {"shape":"RetryableConflictException"},
  1194          {"shape":"ValidationException"},
  1195          {"shape":"LimitExceededException"},
  1196          {"shape":"AccessDeniedException"},
  1197          {"shape":"DirectoryNotEnabledException"},
  1198          {"shape":"ResourceNotFoundException"},
  1199          {"shape":"FacetValidationException"}
  1200        ]
  1201      },
  1202      "TagResource":{
  1203        "name":"TagResource",
  1204        "http":{
  1205          "method":"PUT",
  1206          "requestUri":"/amazonclouddirectory/2017-01-11/tags/add",
  1207          "responseCode":200
  1208        },
  1209        "input":{"shape":"TagResourceRequest"},
  1210        "output":{"shape":"TagResourceResponse"},
  1211        "errors":[
  1212          {"shape":"InternalServiceException"},
  1213          {"shape":"InvalidArnException"},
  1214          {"shape":"RetryableConflictException"},
  1215          {"shape":"ValidationException"},
  1216          {"shape":"LimitExceededException"},
  1217          {"shape":"AccessDeniedException"},
  1218          {"shape":"ResourceNotFoundException"},
  1219          {"shape":"InvalidTaggingRequestException"}
  1220        ]
  1221      },
  1222      "UntagResource":{
  1223        "name":"UntagResource",
  1224        "http":{
  1225          "method":"PUT",
  1226          "requestUri":"/amazonclouddirectory/2017-01-11/tags/remove",
  1227          "responseCode":200
  1228        },
  1229        "input":{"shape":"UntagResourceRequest"},
  1230        "output":{"shape":"UntagResourceResponse"},
  1231        "errors":[
  1232          {"shape":"InternalServiceException"},
  1233          {"shape":"InvalidArnException"},
  1234          {"shape":"RetryableConflictException"},
  1235          {"shape":"ValidationException"},
  1236          {"shape":"LimitExceededException"},
  1237          {"shape":"AccessDeniedException"},
  1238          {"shape":"ResourceNotFoundException"},
  1239          {"shape":"InvalidTaggingRequestException"}
  1240        ]
  1241      },
  1242      "UpdateFacet":{
  1243        "name":"UpdateFacet",
  1244        "http":{
  1245          "method":"PUT",
  1246          "requestUri":"/amazonclouddirectory/2017-01-11/facet",
  1247          "responseCode":200
  1248        },
  1249        "input":{"shape":"UpdateFacetRequest"},
  1250        "output":{"shape":"UpdateFacetResponse"},
  1251        "errors":[
  1252          {"shape":"InternalServiceException"},
  1253          {"shape":"InvalidArnException"},
  1254          {"shape":"RetryableConflictException"},
  1255          {"shape":"ValidationException"},
  1256          {"shape":"LimitExceededException"},
  1257          {"shape":"AccessDeniedException"},
  1258          {"shape":"InvalidFacetUpdateException"},
  1259          {"shape":"FacetValidationException"},
  1260          {"shape":"ResourceNotFoundException"},
  1261          {"shape":"FacetNotFoundException"},
  1262          {"shape":"InvalidRuleException"}
  1263        ]
  1264      },
  1265      "UpdateLinkAttributes":{
  1266        "name":"UpdateLinkAttributes",
  1267        "http":{
  1268          "method":"POST",
  1269          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/update",
  1270          "responseCode":200
  1271        },
  1272        "input":{"shape":"UpdateLinkAttributesRequest"},
  1273        "output":{"shape":"UpdateLinkAttributesResponse"},
  1274        "errors":[
  1275          {"shape":"InternalServiceException"},
  1276          {"shape":"InvalidArnException"},
  1277          {"shape":"RetryableConflictException"},
  1278          {"shape":"ValidationException"},
  1279          {"shape":"LimitExceededException"},
  1280          {"shape":"AccessDeniedException"},
  1281          {"shape":"DirectoryNotEnabledException"},
  1282          {"shape":"ResourceNotFoundException"},
  1283          {"shape":"FacetValidationException"}
  1284        ]
  1285      },
  1286      "UpdateObjectAttributes":{
  1287        "name":"UpdateObjectAttributes",
  1288        "http":{
  1289          "method":"PUT",
  1290          "requestUri":"/amazonclouddirectory/2017-01-11/object/update",
  1291          "responseCode":200
  1292        },
  1293        "input":{"shape":"UpdateObjectAttributesRequest"},
  1294        "output":{"shape":"UpdateObjectAttributesResponse"},
  1295        "errors":[
  1296          {"shape":"InternalServiceException"},
  1297          {"shape":"InvalidArnException"},
  1298          {"shape":"RetryableConflictException"},
  1299          {"shape":"ValidationException"},
  1300          {"shape":"LimitExceededException"},
  1301          {"shape":"AccessDeniedException"},
  1302          {"shape":"DirectoryNotEnabledException"},
  1303          {"shape":"ResourceNotFoundException"},
  1304          {"shape":"LinkNameAlreadyInUseException"},
  1305          {"shape":"FacetValidationException"}
  1306        ]
  1307      },
  1308      "UpdateSchema":{
  1309        "name":"UpdateSchema",
  1310        "http":{
  1311          "method":"PUT",
  1312          "requestUri":"/amazonclouddirectory/2017-01-11/schema/update",
  1313          "responseCode":200
  1314        },
  1315        "input":{"shape":"UpdateSchemaRequest"},
  1316        "output":{"shape":"UpdateSchemaResponse"},
  1317        "errors":[
  1318          {"shape":"InternalServiceException"},
  1319          {"shape":"InvalidArnException"},
  1320          {"shape":"RetryableConflictException"},
  1321          {"shape":"ValidationException"},
  1322          {"shape":"LimitExceededException"},
  1323          {"shape":"AccessDeniedException"},
  1324          {"shape":"ResourceNotFoundException"}
  1325        ]
  1326      },
  1327      "UpdateTypedLinkFacet":{
  1328        "name":"UpdateTypedLinkFacet",
  1329        "http":{
  1330          "method":"PUT",
  1331          "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet",
  1332          "responseCode":200
  1333        },
  1334        "input":{"shape":"UpdateTypedLinkFacetRequest"},
  1335        "output":{"shape":"UpdateTypedLinkFacetResponse"},
  1336        "errors":[
  1337          {"shape":"InternalServiceException"},
  1338          {"shape":"InvalidArnException"},
  1339          {"shape":"RetryableConflictException"},
  1340          {"shape":"ValidationException"},
  1341          {"shape":"LimitExceededException"},
  1342          {"shape":"AccessDeniedException"},
  1343          {"shape":"FacetValidationException"},
  1344          {"shape":"InvalidFacetUpdateException"},
  1345          {"shape":"ResourceNotFoundException"},
  1346          {"shape":"FacetNotFoundException"},
  1347          {"shape":"InvalidRuleException"}
  1348        ]
  1349      },
  1350      "UpgradeAppliedSchema":{
  1351        "name":"UpgradeAppliedSchema",
  1352        "http":{
  1353          "method":"PUT",
  1354          "requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradeapplied",
  1355          "responseCode":200
  1356        },
  1357        "input":{"shape":"UpgradeAppliedSchemaRequest"},
  1358        "output":{"shape":"UpgradeAppliedSchemaResponse"},
  1359        "errors":[
  1360          {"shape":"InternalServiceException"},
  1361          {"shape":"InvalidArnException"},
  1362          {"shape":"RetryableConflictException"},
  1363          {"shape":"ValidationException"},
  1364          {"shape":"IncompatibleSchemaException"},
  1365          {"shape":"AccessDeniedException"},
  1366          {"shape":"ResourceNotFoundException"},
  1367          {"shape":"InvalidAttachmentException"},
  1368          {"shape":"SchemaAlreadyExistsException"}
  1369        ]
  1370      },
  1371      "UpgradePublishedSchema":{
  1372        "name":"UpgradePublishedSchema",
  1373        "http":{
  1374          "method":"PUT",
  1375          "requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradepublished",
  1376          "responseCode":200
  1377        },
  1378        "input":{"shape":"UpgradePublishedSchemaRequest"},
  1379        "output":{"shape":"UpgradePublishedSchemaResponse"},
  1380        "errors":[
  1381          {"shape":"InternalServiceException"},
  1382          {"shape":"InvalidArnException"},
  1383          {"shape":"RetryableConflictException"},
  1384          {"shape":"ValidationException"},
  1385          {"shape":"IncompatibleSchemaException"},
  1386          {"shape":"AccessDeniedException"},
  1387          {"shape":"ResourceNotFoundException"},
  1388          {"shape":"InvalidAttachmentException"},
  1389          {"shape":"LimitExceededException"}
  1390        ]
  1391      }
  1392    },
  1393    "shapes":{
  1394      "AccessDeniedException":{
  1395        "type":"structure",
  1396        "members":{
  1397          "Message":{"shape":"ExceptionMessage"}
  1398        },
  1399        "error":{"httpStatusCode":403},
  1400        "exception":true
  1401      },
  1402      "AddFacetToObjectRequest":{
  1403        "type":"structure",
  1404        "required":[
  1405          "DirectoryArn",
  1406          "SchemaFacet",
  1407          "ObjectReference"
  1408        ],
  1409        "members":{
  1410          "DirectoryArn":{
  1411            "shape":"Arn",
  1412            "location":"header",
  1413            "locationName":"x-amz-data-partition"
  1414          },
  1415          "SchemaFacet":{"shape":"SchemaFacet"},
  1416          "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
  1417          "ObjectReference":{"shape":"ObjectReference"}
  1418        }
  1419      },
  1420      "AddFacetToObjectResponse":{
  1421        "type":"structure",
  1422        "members":{
  1423        }
  1424      },
  1425      "ApplySchemaRequest":{
  1426        "type":"structure",
  1427        "required":[
  1428          "PublishedSchemaArn",
  1429          "DirectoryArn"
  1430        ],
  1431        "members":{
  1432          "PublishedSchemaArn":{"shape":"Arn"},
  1433          "DirectoryArn":{
  1434            "shape":"Arn",
  1435            "location":"header",
  1436            "locationName":"x-amz-data-partition"
  1437          }
  1438        }
  1439      },
  1440      "ApplySchemaResponse":{
  1441        "type":"structure",
  1442        "members":{
  1443          "AppliedSchemaArn":{"shape":"Arn"},
  1444          "DirectoryArn":{"shape":"Arn"}
  1445        }
  1446      },
  1447      "Arn":{"type":"string"},
  1448      "Arns":{
  1449        "type":"list",
  1450        "member":{"shape":"Arn"}
  1451      },
  1452      "AttachObjectRequest":{
  1453        "type":"structure",
  1454        "required":[
  1455          "DirectoryArn",
  1456          "ParentReference",
  1457          "ChildReference",
  1458          "LinkName"
  1459        ],
  1460        "members":{
  1461          "DirectoryArn":{
  1462            "shape":"Arn",
  1463            "location":"header",
  1464            "locationName":"x-amz-data-partition"
  1465          },
  1466          "ParentReference":{"shape":"ObjectReference"},
  1467          "ChildReference":{"shape":"ObjectReference"},
  1468          "LinkName":{"shape":"LinkName"}
  1469        }
  1470      },
  1471      "AttachObjectResponse":{
  1472        "type":"structure",
  1473        "members":{
  1474          "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1475        }
  1476      },
  1477      "AttachPolicyRequest":{
  1478        "type":"structure",
  1479        "required":[
  1480          "DirectoryArn",
  1481          "PolicyReference",
  1482          "ObjectReference"
  1483        ],
  1484        "members":{
  1485          "DirectoryArn":{
  1486            "shape":"Arn",
  1487            "location":"header",
  1488            "locationName":"x-amz-data-partition"
  1489          },
  1490          "PolicyReference":{"shape":"ObjectReference"},
  1491          "ObjectReference":{"shape":"ObjectReference"}
  1492        }
  1493      },
  1494      "AttachPolicyResponse":{
  1495        "type":"structure",
  1496        "members":{
  1497        }
  1498      },
  1499      "AttachToIndexRequest":{
  1500        "type":"structure",
  1501        "required":[
  1502          "DirectoryArn",
  1503          "IndexReference",
  1504          "TargetReference"
  1505        ],
  1506        "members":{
  1507          "DirectoryArn":{
  1508            "shape":"Arn",
  1509            "location":"header",
  1510            "locationName":"x-amz-data-partition"
  1511          },
  1512          "IndexReference":{"shape":"ObjectReference"},
  1513          "TargetReference":{"shape":"ObjectReference"}
  1514        }
  1515      },
  1516      "AttachToIndexResponse":{
  1517        "type":"structure",
  1518        "members":{
  1519          "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1520        }
  1521      },
  1522      "AttachTypedLinkRequest":{
  1523        "type":"structure",
  1524        "required":[
  1525          "DirectoryArn",
  1526          "SourceObjectReference",
  1527          "TargetObjectReference",
  1528          "TypedLinkFacet",
  1529          "Attributes"
  1530        ],
  1531        "members":{
  1532          "DirectoryArn":{
  1533            "shape":"Arn",
  1534            "location":"header",
  1535            "locationName":"x-amz-data-partition"
  1536          },
  1537          "SourceObjectReference":{"shape":"ObjectReference"},
  1538          "TargetObjectReference":{"shape":"ObjectReference"},
  1539          "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
  1540          "Attributes":{"shape":"AttributeNameAndValueList"}
  1541        }
  1542      },
  1543      "AttachTypedLinkResponse":{
  1544        "type":"structure",
  1545        "members":{
  1546          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
  1547        }
  1548      },
  1549      "AttributeKey":{
  1550        "type":"structure",
  1551        "required":[
  1552          "SchemaArn",
  1553          "FacetName",
  1554          "Name"
  1555        ],
  1556        "members":{
  1557          "SchemaArn":{"shape":"Arn"},
  1558          "FacetName":{"shape":"FacetName"},
  1559          "Name":{"shape":"AttributeName"}
  1560        }
  1561      },
  1562      "AttributeKeyAndValue":{
  1563        "type":"structure",
  1564        "required":[
  1565          "Key",
  1566          "Value"
  1567        ],
  1568        "members":{
  1569          "Key":{"shape":"AttributeKey"},
  1570          "Value":{"shape":"TypedAttributeValue"}
  1571        }
  1572      },
  1573      "AttributeKeyAndValueList":{
  1574        "type":"list",
  1575        "member":{"shape":"AttributeKeyAndValue"}
  1576      },
  1577      "AttributeKeyList":{
  1578        "type":"list",
  1579        "member":{"shape":"AttributeKey"}
  1580      },
  1581      "AttributeName":{
  1582        "type":"string",
  1583        "max":230,
  1584        "min":1,
  1585        "pattern":"^[a-zA-Z0-9._:-]*$"
  1586      },
  1587      "AttributeNameAndValue":{
  1588        "type":"structure",
  1589        "required":[
  1590          "AttributeName",
  1591          "Value"
  1592        ],
  1593        "members":{
  1594          "AttributeName":{"shape":"AttributeName"},
  1595          "Value":{"shape":"TypedAttributeValue"}
  1596        }
  1597      },
  1598      "AttributeNameAndValueList":{
  1599        "type":"list",
  1600        "member":{"shape":"AttributeNameAndValue"}
  1601      },
  1602      "AttributeNameList":{
  1603        "type":"list",
  1604        "member":{"shape":"AttributeName"}
  1605      },
  1606      "BatchAddFacetToObject":{
  1607        "type":"structure",
  1608        "required":[
  1609          "SchemaFacet",
  1610          "ObjectAttributeList",
  1611          "ObjectReference"
  1612        ],
  1613        "members":{
  1614          "SchemaFacet":{"shape":"SchemaFacet"},
  1615          "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
  1616          "ObjectReference":{"shape":"ObjectReference"}
  1617        }
  1618      },
  1619      "BatchAddFacetToObjectResponse":{
  1620        "type":"structure",
  1621        "members":{
  1622        }
  1623      },
  1624      "BatchAttachObject":{
  1625        "type":"structure",
  1626        "required":[
  1627          "ParentReference",
  1628          "ChildReference",
  1629          "LinkName"
  1630        ],
  1631        "members":{
  1632          "ParentReference":{"shape":"ObjectReference"},
  1633          "ChildReference":{"shape":"ObjectReference"},
  1634          "LinkName":{"shape":"LinkName"}
  1635        }
  1636      },
  1637      "BatchAttachObjectResponse":{
  1638        "type":"structure",
  1639        "members":{
  1640          "attachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1641        }
  1642      },
  1643      "BatchAttachPolicy":{
  1644        "type":"structure",
  1645        "required":[
  1646          "PolicyReference",
  1647          "ObjectReference"
  1648        ],
  1649        "members":{
  1650          "PolicyReference":{"shape":"ObjectReference"},
  1651          "ObjectReference":{"shape":"ObjectReference"}
  1652        }
  1653      },
  1654      "BatchAttachPolicyResponse":{
  1655        "type":"structure",
  1656        "members":{
  1657        }
  1658      },
  1659      "BatchAttachToIndex":{
  1660        "type":"structure",
  1661        "required":[
  1662          "IndexReference",
  1663          "TargetReference"
  1664        ],
  1665        "members":{
  1666          "IndexReference":{"shape":"ObjectReference"},
  1667          "TargetReference":{"shape":"ObjectReference"}
  1668        }
  1669      },
  1670      "BatchAttachToIndexResponse":{
  1671        "type":"structure",
  1672        "members":{
  1673          "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1674        }
  1675      },
  1676      "BatchAttachTypedLink":{
  1677        "type":"structure",
  1678        "required":[
  1679          "SourceObjectReference",
  1680          "TargetObjectReference",
  1681          "TypedLinkFacet",
  1682          "Attributes"
  1683        ],
  1684        "members":{
  1685          "SourceObjectReference":{"shape":"ObjectReference"},
  1686          "TargetObjectReference":{"shape":"ObjectReference"},
  1687          "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
  1688          "Attributes":{"shape":"AttributeNameAndValueList"}
  1689        }
  1690      },
  1691      "BatchAttachTypedLinkResponse":{
  1692        "type":"structure",
  1693        "members":{
  1694          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
  1695        }
  1696      },
  1697      "BatchCreateIndex":{
  1698        "type":"structure",
  1699        "required":[
  1700          "OrderedIndexedAttributeList",
  1701          "IsUnique"
  1702        ],
  1703        "members":{
  1704          "OrderedIndexedAttributeList":{"shape":"AttributeKeyList"},
  1705          "IsUnique":{"shape":"Bool"},
  1706          "ParentReference":{"shape":"ObjectReference"},
  1707          "LinkName":{"shape":"LinkName"},
  1708          "BatchReferenceName":{"shape":"BatchReferenceName"}
  1709        }
  1710      },
  1711      "BatchCreateIndexResponse":{
  1712        "type":"structure",
  1713        "members":{
  1714          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  1715        }
  1716      },
  1717      "BatchCreateObject":{
  1718        "type":"structure",
  1719        "required":[
  1720          "SchemaFacet",
  1721          "ObjectAttributeList"
  1722        ],
  1723        "members":{
  1724          "SchemaFacet":{"shape":"SchemaFacetList"},
  1725          "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
  1726          "ParentReference":{"shape":"ObjectReference"},
  1727          "LinkName":{"shape":"LinkName"},
  1728          "BatchReferenceName":{"shape":"BatchReferenceName"}
  1729        }
  1730      },
  1731      "BatchCreateObjectResponse":{
  1732        "type":"structure",
  1733        "members":{
  1734          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  1735        }
  1736      },
  1737      "BatchDeleteObject":{
  1738        "type":"structure",
  1739        "required":["ObjectReference"],
  1740        "members":{
  1741          "ObjectReference":{"shape":"ObjectReference"}
  1742        }
  1743      },
  1744      "BatchDeleteObjectResponse":{
  1745        "type":"structure",
  1746        "members":{
  1747        }
  1748      },
  1749      "BatchDetachFromIndex":{
  1750        "type":"structure",
  1751        "required":[
  1752          "IndexReference",
  1753          "TargetReference"
  1754        ],
  1755        "members":{
  1756          "IndexReference":{"shape":"ObjectReference"},
  1757          "TargetReference":{"shape":"ObjectReference"}
  1758        }
  1759      },
  1760      "BatchDetachFromIndexResponse":{
  1761        "type":"structure",
  1762        "members":{
  1763          "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1764        }
  1765      },
  1766      "BatchDetachObject":{
  1767        "type":"structure",
  1768        "required":[
  1769          "ParentReference",
  1770          "LinkName"
  1771        ],
  1772        "members":{
  1773          "ParentReference":{"shape":"ObjectReference"},
  1774          "LinkName":{"shape":"LinkName"},
  1775          "BatchReferenceName":{"shape":"BatchReferenceName"}
  1776        }
  1777      },
  1778      "BatchDetachObjectResponse":{
  1779        "type":"structure",
  1780        "members":{
  1781          "detachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  1782        }
  1783      },
  1784      "BatchDetachPolicy":{
  1785        "type":"structure",
  1786        "required":[
  1787          "PolicyReference",
  1788          "ObjectReference"
  1789        ],
  1790        "members":{
  1791          "PolicyReference":{"shape":"ObjectReference"},
  1792          "ObjectReference":{"shape":"ObjectReference"}
  1793        }
  1794      },
  1795      "BatchDetachPolicyResponse":{
  1796        "type":"structure",
  1797        "members":{
  1798        }
  1799      },
  1800      "BatchDetachTypedLink":{
  1801        "type":"structure",
  1802        "required":["TypedLinkSpecifier"],
  1803        "members":{
  1804          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
  1805        }
  1806      },
  1807      "BatchDetachTypedLinkResponse":{
  1808        "type":"structure",
  1809        "members":{
  1810        }
  1811      },
  1812      "BatchGetLinkAttributes":{
  1813        "type":"structure",
  1814        "required":[
  1815          "TypedLinkSpecifier",
  1816          "AttributeNames"
  1817        ],
  1818        "members":{
  1819          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
  1820          "AttributeNames":{"shape":"AttributeNameList"}
  1821        }
  1822      },
  1823      "BatchGetLinkAttributesResponse":{
  1824        "type":"structure",
  1825        "members":{
  1826          "Attributes":{"shape":"AttributeKeyAndValueList"}
  1827        }
  1828      },
  1829      "BatchGetObjectAttributes":{
  1830        "type":"structure",
  1831        "required":[
  1832          "ObjectReference",
  1833          "SchemaFacet",
  1834          "AttributeNames"
  1835        ],
  1836        "members":{
  1837          "ObjectReference":{"shape":"ObjectReference"},
  1838          "SchemaFacet":{"shape":"SchemaFacet"},
  1839          "AttributeNames":{"shape":"AttributeNameList"}
  1840        }
  1841      },
  1842      "BatchGetObjectAttributesResponse":{
  1843        "type":"structure",
  1844        "members":{
  1845          "Attributes":{"shape":"AttributeKeyAndValueList"}
  1846        }
  1847      },
  1848      "BatchGetObjectInformation":{
  1849        "type":"structure",
  1850        "required":["ObjectReference"],
  1851        "members":{
  1852          "ObjectReference":{"shape":"ObjectReference"}
  1853        }
  1854      },
  1855      "BatchGetObjectInformationResponse":{
  1856        "type":"structure",
  1857        "members":{
  1858          "SchemaFacets":{"shape":"SchemaFacetList"},
  1859          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  1860        }
  1861      },
  1862      "BatchListAttachedIndices":{
  1863        "type":"structure",
  1864        "required":["TargetReference"],
  1865        "members":{
  1866          "TargetReference":{"shape":"ObjectReference"},
  1867          "NextToken":{"shape":"NextToken"},
  1868          "MaxResults":{"shape":"NumberResults"}
  1869        }
  1870      },
  1871      "BatchListAttachedIndicesResponse":{
  1872        "type":"structure",
  1873        "members":{
  1874          "IndexAttachments":{"shape":"IndexAttachmentList"},
  1875          "NextToken":{"shape":"NextToken"}
  1876        }
  1877      },
  1878      "BatchListIncomingTypedLinks":{
  1879        "type":"structure",
  1880        "required":["ObjectReference"],
  1881        "members":{
  1882          "ObjectReference":{"shape":"ObjectReference"},
  1883          "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
  1884          "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
  1885          "NextToken":{"shape":"NextToken"},
  1886          "MaxResults":{"shape":"NumberResults"}
  1887        }
  1888      },
  1889      "BatchListIncomingTypedLinksResponse":{
  1890        "type":"structure",
  1891        "members":{
  1892          "LinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
  1893          "NextToken":{"shape":"NextToken"}
  1894        }
  1895      },
  1896      "BatchListIndex":{
  1897        "type":"structure",
  1898        "required":["IndexReference"],
  1899        "members":{
  1900          "RangesOnIndexedValues":{"shape":"ObjectAttributeRangeList"},
  1901          "IndexReference":{"shape":"ObjectReference"},
  1902          "MaxResults":{"shape":"NumberResults"},
  1903          "NextToken":{"shape":"NextToken"}
  1904        }
  1905      },
  1906      "BatchListIndexResponse":{
  1907        "type":"structure",
  1908        "members":{
  1909          "IndexAttachments":{"shape":"IndexAttachmentList"},
  1910          "NextToken":{"shape":"NextToken"}
  1911        }
  1912      },
  1913      "BatchListObjectAttributes":{
  1914        "type":"structure",
  1915        "required":["ObjectReference"],
  1916        "members":{
  1917          "ObjectReference":{"shape":"ObjectReference"},
  1918          "NextToken":{"shape":"NextToken"},
  1919          "MaxResults":{"shape":"NumberResults"},
  1920          "FacetFilter":{"shape":"SchemaFacet"}
  1921        }
  1922      },
  1923      "BatchListObjectAttributesResponse":{
  1924        "type":"structure",
  1925        "members":{
  1926          "Attributes":{"shape":"AttributeKeyAndValueList"},
  1927          "NextToken":{"shape":"NextToken"}
  1928        }
  1929      },
  1930      "BatchListObjectChildren":{
  1931        "type":"structure",
  1932        "required":["ObjectReference"],
  1933        "members":{
  1934          "ObjectReference":{"shape":"ObjectReference"},
  1935          "NextToken":{"shape":"NextToken"},
  1936          "MaxResults":{"shape":"NumberResults"}
  1937        }
  1938      },
  1939      "BatchListObjectChildrenResponse":{
  1940        "type":"structure",
  1941        "members":{
  1942          "Children":{"shape":"LinkNameToObjectIdentifierMap"},
  1943          "NextToken":{"shape":"NextToken"}
  1944        }
  1945      },
  1946      "BatchListObjectParentPaths":{
  1947        "type":"structure",
  1948        "required":["ObjectReference"],
  1949        "members":{
  1950          "ObjectReference":{"shape":"ObjectReference"},
  1951          "NextToken":{"shape":"NextToken"},
  1952          "MaxResults":{"shape":"NumberResults"}
  1953        }
  1954      },
  1955      "BatchListObjectParentPathsResponse":{
  1956        "type":"structure",
  1957        "members":{
  1958          "PathToObjectIdentifiersList":{"shape":"PathToObjectIdentifiersList"},
  1959          "NextToken":{"shape":"NextToken"}
  1960        }
  1961      },
  1962      "BatchListObjectParents":{
  1963        "type":"structure",
  1964        "required":["ObjectReference"],
  1965        "members":{
  1966          "ObjectReference":{"shape":"ObjectReference"},
  1967          "NextToken":{"shape":"NextToken"},
  1968          "MaxResults":{"shape":"NumberResults"}
  1969        }
  1970      },
  1971      "BatchListObjectParentsResponse":{
  1972        "type":"structure",
  1973        "members":{
  1974          "ParentLinks":{"shape":"ObjectIdentifierAndLinkNameList"},
  1975          "NextToken":{"shape":"NextToken"}
  1976        }
  1977      },
  1978      "BatchListObjectPolicies":{
  1979        "type":"structure",
  1980        "required":["ObjectReference"],
  1981        "members":{
  1982          "ObjectReference":{"shape":"ObjectReference"},
  1983          "NextToken":{"shape":"NextToken"},
  1984          "MaxResults":{"shape":"NumberResults"}
  1985        }
  1986      },
  1987      "BatchListObjectPoliciesResponse":{
  1988        "type":"structure",
  1989        "members":{
  1990          "AttachedPolicyIds":{"shape":"ObjectIdentifierList"},
  1991          "NextToken":{"shape":"NextToken"}
  1992        }
  1993      },
  1994      "BatchListOutgoingTypedLinks":{
  1995        "type":"structure",
  1996        "required":["ObjectReference"],
  1997        "members":{
  1998          "ObjectReference":{"shape":"ObjectReference"},
  1999          "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
  2000          "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
  2001          "NextToken":{"shape":"NextToken"},
  2002          "MaxResults":{"shape":"NumberResults"}
  2003        }
  2004      },
  2005      "BatchListOutgoingTypedLinksResponse":{
  2006        "type":"structure",
  2007        "members":{
  2008          "TypedLinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
  2009          "NextToken":{"shape":"NextToken"}
  2010        }
  2011      },
  2012      "BatchListPolicyAttachments":{
  2013        "type":"structure",
  2014        "required":["PolicyReference"],
  2015        "members":{
  2016          "PolicyReference":{"shape":"ObjectReference"},
  2017          "NextToken":{"shape":"NextToken"},
  2018          "MaxResults":{"shape":"NumberResults"}
  2019        }
  2020      },
  2021      "BatchListPolicyAttachmentsResponse":{
  2022        "type":"structure",
  2023        "members":{
  2024          "ObjectIdentifiers":{"shape":"ObjectIdentifierList"},
  2025          "NextToken":{"shape":"NextToken"}
  2026        }
  2027      },
  2028      "BatchLookupPolicy":{
  2029        "type":"structure",
  2030        "required":["ObjectReference"],
  2031        "members":{
  2032          "ObjectReference":{"shape":"ObjectReference"},
  2033          "NextToken":{"shape":"NextToken"},
  2034          "MaxResults":{"shape":"NumberResults"}
  2035        }
  2036      },
  2037      "BatchLookupPolicyResponse":{
  2038        "type":"structure",
  2039        "members":{
  2040          "PolicyToPathList":{"shape":"PolicyToPathList"},
  2041          "NextToken":{"shape":"NextToken"}
  2042        }
  2043      },
  2044      "BatchOperationIndex":{"type":"integer"},
  2045      "BatchReadException":{
  2046        "type":"structure",
  2047        "members":{
  2048          "Type":{"shape":"BatchReadExceptionType"},
  2049          "Message":{"shape":"ExceptionMessage"}
  2050        }
  2051      },
  2052      "BatchReadExceptionType":{
  2053        "type":"string",
  2054        "enum":[
  2055          "ValidationException",
  2056          "InvalidArnException",
  2057          "ResourceNotFoundException",
  2058          "InvalidNextTokenException",
  2059          "AccessDeniedException",
  2060          "NotNodeException",
  2061          "FacetValidationException",
  2062          "CannotListParentOfRootException",
  2063          "NotIndexException",
  2064          "NotPolicyException",
  2065          "DirectoryNotEnabledException",
  2066          "LimitExceededException",
  2067          "InternalServiceException"
  2068        ]
  2069      },
  2070      "BatchReadOperation":{
  2071        "type":"structure",
  2072        "members":{
  2073          "ListObjectAttributes":{"shape":"BatchListObjectAttributes"},
  2074          "ListObjectChildren":{"shape":"BatchListObjectChildren"},
  2075          "ListAttachedIndices":{"shape":"BatchListAttachedIndices"},
  2076          "ListObjectParentPaths":{"shape":"BatchListObjectParentPaths"},
  2077          "GetObjectInformation":{"shape":"BatchGetObjectInformation"},
  2078          "GetObjectAttributes":{"shape":"BatchGetObjectAttributes"},
  2079          "ListObjectParents":{"shape":"BatchListObjectParents"},
  2080          "ListObjectPolicies":{"shape":"BatchListObjectPolicies"},
  2081          "ListPolicyAttachments":{"shape":"BatchListPolicyAttachments"},
  2082          "LookupPolicy":{"shape":"BatchLookupPolicy"},
  2083          "ListIndex":{"shape":"BatchListIndex"},
  2084          "ListOutgoingTypedLinks":{"shape":"BatchListOutgoingTypedLinks"},
  2085          "ListIncomingTypedLinks":{"shape":"BatchListIncomingTypedLinks"},
  2086          "GetLinkAttributes":{"shape":"BatchGetLinkAttributes"}
  2087        }
  2088      },
  2089      "BatchReadOperationList":{
  2090        "type":"list",
  2091        "member":{"shape":"BatchReadOperation"}
  2092      },
  2093      "BatchReadOperationResponse":{
  2094        "type":"structure",
  2095        "members":{
  2096          "SuccessfulResponse":{"shape":"BatchReadSuccessfulResponse"},
  2097          "ExceptionResponse":{"shape":"BatchReadException"}
  2098        }
  2099      },
  2100      "BatchReadOperationResponseList":{
  2101        "type":"list",
  2102        "member":{"shape":"BatchReadOperationResponse"}
  2103      },
  2104      "BatchReadRequest":{
  2105        "type":"structure",
  2106        "required":[
  2107          "DirectoryArn",
  2108          "Operations"
  2109        ],
  2110        "members":{
  2111          "DirectoryArn":{
  2112            "shape":"Arn",
  2113            "location":"header",
  2114            "locationName":"x-amz-data-partition"
  2115          },
  2116          "Operations":{"shape":"BatchReadOperationList"},
  2117          "ConsistencyLevel":{
  2118            "shape":"ConsistencyLevel",
  2119            "location":"header",
  2120            "locationName":"x-amz-consistency-level"
  2121          }
  2122        }
  2123      },
  2124      "BatchReadResponse":{
  2125        "type":"structure",
  2126        "members":{
  2127          "Responses":{"shape":"BatchReadOperationResponseList"}
  2128        }
  2129      },
  2130      "BatchReadSuccessfulResponse":{
  2131        "type":"structure",
  2132        "members":{
  2133          "ListObjectAttributes":{"shape":"BatchListObjectAttributesResponse"},
  2134          "ListObjectChildren":{"shape":"BatchListObjectChildrenResponse"},
  2135          "GetObjectInformation":{"shape":"BatchGetObjectInformationResponse"},
  2136          "GetObjectAttributes":{"shape":"BatchGetObjectAttributesResponse"},
  2137          "ListAttachedIndices":{"shape":"BatchListAttachedIndicesResponse"},
  2138          "ListObjectParentPaths":{"shape":"BatchListObjectParentPathsResponse"},
  2139          "ListObjectPolicies":{"shape":"BatchListObjectPoliciesResponse"},
  2140          "ListPolicyAttachments":{"shape":"BatchListPolicyAttachmentsResponse"},
  2141          "LookupPolicy":{"shape":"BatchLookupPolicyResponse"},
  2142          "ListIndex":{"shape":"BatchListIndexResponse"},
  2143          "ListOutgoingTypedLinks":{"shape":"BatchListOutgoingTypedLinksResponse"},
  2144          "ListIncomingTypedLinks":{"shape":"BatchListIncomingTypedLinksResponse"},
  2145          "GetLinkAttributes":{"shape":"BatchGetLinkAttributesResponse"},
  2146          "ListObjectParents":{"shape":"BatchListObjectParentsResponse"}
  2147        }
  2148      },
  2149      "BatchReferenceName":{"type":"string"},
  2150      "BatchRemoveFacetFromObject":{
  2151        "type":"structure",
  2152        "required":[
  2153          "SchemaFacet",
  2154          "ObjectReference"
  2155        ],
  2156        "members":{
  2157          "SchemaFacet":{"shape":"SchemaFacet"},
  2158          "ObjectReference":{"shape":"ObjectReference"}
  2159        }
  2160      },
  2161      "BatchRemoveFacetFromObjectResponse":{
  2162        "type":"structure",
  2163        "members":{
  2164        }
  2165      },
  2166      "BatchUpdateLinkAttributes":{
  2167        "type":"structure",
  2168        "required":[
  2169          "TypedLinkSpecifier",
  2170          "AttributeUpdates"
  2171        ],
  2172        "members":{
  2173          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
  2174          "AttributeUpdates":{"shape":"LinkAttributeUpdateList"}
  2175        }
  2176      },
  2177      "BatchUpdateLinkAttributesResponse":{
  2178        "type":"structure",
  2179        "members":{
  2180        }
  2181      },
  2182      "BatchUpdateObjectAttributes":{
  2183        "type":"structure",
  2184        "required":[
  2185          "ObjectReference",
  2186          "AttributeUpdates"
  2187        ],
  2188        "members":{
  2189          "ObjectReference":{"shape":"ObjectReference"},
  2190          "AttributeUpdates":{"shape":"ObjectAttributeUpdateList"}
  2191        }
  2192      },
  2193      "BatchUpdateObjectAttributesResponse":{
  2194        "type":"structure",
  2195        "members":{
  2196          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  2197        }
  2198      },
  2199      "BatchWriteException":{
  2200        "type":"structure",
  2201        "members":{
  2202          "Index":{"shape":"BatchOperationIndex"},
  2203          "Type":{"shape":"BatchWriteExceptionType"},
  2204          "Message":{"shape":"ExceptionMessage"}
  2205        },
  2206        "exception":true
  2207      },
  2208      "BatchWriteExceptionType":{
  2209        "type":"string",
  2210        "enum":[
  2211          "InternalServiceException",
  2212          "ValidationException",
  2213          "InvalidArnException",
  2214          "LinkNameAlreadyInUseException",
  2215          "StillContainsLinksException",
  2216          "FacetValidationException",
  2217          "ObjectNotDetachedException",
  2218          "ResourceNotFoundException",
  2219          "AccessDeniedException",
  2220          "InvalidAttachmentException",
  2221          "NotIndexException",
  2222          "NotNodeException",
  2223          "IndexedAttributeMissingException",
  2224          "ObjectAlreadyDetachedException",
  2225          "NotPolicyException",
  2226          "DirectoryNotEnabledException",
  2227          "LimitExceededException",
  2228          "UnsupportedIndexTypeException"
  2229        ]
  2230      },
  2231      "BatchWriteOperation":{
  2232        "type":"structure",
  2233        "members":{
  2234          "CreateObject":{"shape":"BatchCreateObject"},
  2235          "AttachObject":{"shape":"BatchAttachObject"},
  2236          "DetachObject":{"shape":"BatchDetachObject"},
  2237          "UpdateObjectAttributes":{"shape":"BatchUpdateObjectAttributes"},
  2238          "DeleteObject":{"shape":"BatchDeleteObject"},
  2239          "AddFacetToObject":{"shape":"BatchAddFacetToObject"},
  2240          "RemoveFacetFromObject":{"shape":"BatchRemoveFacetFromObject"},
  2241          "AttachPolicy":{"shape":"BatchAttachPolicy"},
  2242          "DetachPolicy":{"shape":"BatchDetachPolicy"},
  2243          "CreateIndex":{"shape":"BatchCreateIndex"},
  2244          "AttachToIndex":{"shape":"BatchAttachToIndex"},
  2245          "DetachFromIndex":{"shape":"BatchDetachFromIndex"},
  2246          "AttachTypedLink":{"shape":"BatchAttachTypedLink"},
  2247          "DetachTypedLink":{"shape":"BatchDetachTypedLink"},
  2248          "UpdateLinkAttributes":{"shape":"BatchUpdateLinkAttributes"}
  2249        }
  2250      },
  2251      "BatchWriteOperationList":{
  2252        "type":"list",
  2253        "member":{"shape":"BatchWriteOperation"}
  2254      },
  2255      "BatchWriteOperationResponse":{
  2256        "type":"structure",
  2257        "members":{
  2258          "CreateObject":{"shape":"BatchCreateObjectResponse"},
  2259          "AttachObject":{"shape":"BatchAttachObjectResponse"},
  2260          "DetachObject":{"shape":"BatchDetachObjectResponse"},
  2261          "UpdateObjectAttributes":{"shape":"BatchUpdateObjectAttributesResponse"},
  2262          "DeleteObject":{"shape":"BatchDeleteObjectResponse"},
  2263          "AddFacetToObject":{"shape":"BatchAddFacetToObjectResponse"},
  2264          "RemoveFacetFromObject":{"shape":"BatchRemoveFacetFromObjectResponse"},
  2265          "AttachPolicy":{"shape":"BatchAttachPolicyResponse"},
  2266          "DetachPolicy":{"shape":"BatchDetachPolicyResponse"},
  2267          "CreateIndex":{"shape":"BatchCreateIndexResponse"},
  2268          "AttachToIndex":{"shape":"BatchAttachToIndexResponse"},
  2269          "DetachFromIndex":{"shape":"BatchDetachFromIndexResponse"},
  2270          "AttachTypedLink":{"shape":"BatchAttachTypedLinkResponse"},
  2271          "DetachTypedLink":{"shape":"BatchDetachTypedLinkResponse"},
  2272          "UpdateLinkAttributes":{"shape":"BatchUpdateLinkAttributesResponse"}
  2273        }
  2274      },
  2275      "BatchWriteOperationResponseList":{
  2276        "type":"list",
  2277        "member":{"shape":"BatchWriteOperationResponse"}
  2278      },
  2279      "BatchWriteRequest":{
  2280        "type":"structure",
  2281        "required":[
  2282          "DirectoryArn",
  2283          "Operations"
  2284        ],
  2285        "members":{
  2286          "DirectoryArn":{
  2287            "shape":"Arn",
  2288            "location":"header",
  2289            "locationName":"x-amz-data-partition"
  2290          },
  2291          "Operations":{"shape":"BatchWriteOperationList"}
  2292        }
  2293      },
  2294      "BatchWriteResponse":{
  2295        "type":"structure",
  2296        "members":{
  2297          "Responses":{"shape":"BatchWriteOperationResponseList"}
  2298        }
  2299      },
  2300      "BinaryAttributeValue":{"type":"blob"},
  2301      "Bool":{"type":"boolean"},
  2302      "BooleanAttributeValue":{"type":"boolean"},
  2303      "CannotListParentOfRootException":{
  2304        "type":"structure",
  2305        "members":{
  2306          "Message":{"shape":"ExceptionMessage"}
  2307        },
  2308        "error":{"httpStatusCode":400},
  2309        "exception":true
  2310      },
  2311      "ConsistencyLevel":{
  2312        "type":"string",
  2313        "enum":[
  2314          "SERIALIZABLE",
  2315          "EVENTUAL"
  2316        ]
  2317      },
  2318      "CreateDirectoryRequest":{
  2319        "type":"structure",
  2320        "required":[
  2321          "Name",
  2322          "SchemaArn"
  2323        ],
  2324        "members":{
  2325          "Name":{"shape":"DirectoryName"},
  2326          "SchemaArn":{
  2327            "shape":"Arn",
  2328            "location":"header",
  2329            "locationName":"x-amz-data-partition"
  2330          }
  2331        }
  2332      },
  2333      "CreateDirectoryResponse":{
  2334        "type":"structure",
  2335        "required":[
  2336          "DirectoryArn",
  2337          "Name",
  2338          "ObjectIdentifier",
  2339          "AppliedSchemaArn"
  2340        ],
  2341        "members":{
  2342          "DirectoryArn":{"shape":"DirectoryArn"},
  2343          "Name":{"shape":"DirectoryName"},
  2344          "ObjectIdentifier":{"shape":"ObjectIdentifier"},
  2345          "AppliedSchemaArn":{"shape":"Arn"}
  2346        }
  2347      },
  2348      "CreateFacetRequest":{
  2349        "type":"structure",
  2350        "required":[
  2351          "SchemaArn",
  2352          "Name"
  2353        ],
  2354        "members":{
  2355          "SchemaArn":{
  2356            "shape":"Arn",
  2357            "location":"header",
  2358            "locationName":"x-amz-data-partition"
  2359          },
  2360          "Name":{"shape":"FacetName"},
  2361          "Attributes":{"shape":"FacetAttributeList"},
  2362          "ObjectType":{"shape":"ObjectType"},
  2363          "FacetStyle":{"shape":"FacetStyle"}
  2364        }
  2365      },
  2366      "CreateFacetResponse":{
  2367        "type":"structure",
  2368        "members":{
  2369        }
  2370      },
  2371      "CreateIndexRequest":{
  2372        "type":"structure",
  2373        "required":[
  2374          "DirectoryArn",
  2375          "OrderedIndexedAttributeList",
  2376          "IsUnique"
  2377        ],
  2378        "members":{
  2379          "DirectoryArn":{
  2380            "shape":"Arn",
  2381            "location":"header",
  2382            "locationName":"x-amz-data-partition"
  2383          },
  2384          "OrderedIndexedAttributeList":{"shape":"AttributeKeyList"},
  2385          "IsUnique":{"shape":"Bool"},
  2386          "ParentReference":{"shape":"ObjectReference"},
  2387          "LinkName":{"shape":"LinkName"}
  2388        }
  2389      },
  2390      "CreateIndexResponse":{
  2391        "type":"structure",
  2392        "members":{
  2393          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  2394        }
  2395      },
  2396      "CreateObjectRequest":{
  2397        "type":"structure",
  2398        "required":[
  2399          "DirectoryArn",
  2400          "SchemaFacets"
  2401        ],
  2402        "members":{
  2403          "DirectoryArn":{
  2404            "shape":"Arn",
  2405            "location":"header",
  2406            "locationName":"x-amz-data-partition"
  2407          },
  2408          "SchemaFacets":{"shape":"SchemaFacetList"},
  2409          "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
  2410          "ParentReference":{"shape":"ObjectReference"},
  2411          "LinkName":{"shape":"LinkName"}
  2412        }
  2413      },
  2414      "CreateObjectResponse":{
  2415        "type":"structure",
  2416        "members":{
  2417          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  2418        }
  2419      },
  2420      "CreateSchemaRequest":{
  2421        "type":"structure",
  2422        "required":["Name"],
  2423        "members":{
  2424          "Name":{"shape":"SchemaName"}
  2425        }
  2426      },
  2427      "CreateSchemaResponse":{
  2428        "type":"structure",
  2429        "members":{
  2430          "SchemaArn":{"shape":"Arn"}
  2431        }
  2432      },
  2433      "CreateTypedLinkFacetRequest":{
  2434        "type":"structure",
  2435        "required":[
  2436          "SchemaArn",
  2437          "Facet"
  2438        ],
  2439        "members":{
  2440          "SchemaArn":{
  2441            "shape":"Arn",
  2442            "location":"header",
  2443            "locationName":"x-amz-data-partition"
  2444          },
  2445          "Facet":{"shape":"TypedLinkFacet"}
  2446        }
  2447      },
  2448      "CreateTypedLinkFacetResponse":{
  2449        "type":"structure",
  2450        "members":{
  2451        }
  2452      },
  2453      "Date":{"type":"timestamp"},
  2454      "DatetimeAttributeValue":{"type":"timestamp"},
  2455      "DeleteDirectoryRequest":{
  2456        "type":"structure",
  2457        "required":["DirectoryArn"],
  2458        "members":{
  2459          "DirectoryArn":{
  2460            "shape":"Arn",
  2461            "location":"header",
  2462            "locationName":"x-amz-data-partition"
  2463          }
  2464        }
  2465      },
  2466      "DeleteDirectoryResponse":{
  2467        "type":"structure",
  2468        "required":["DirectoryArn"],
  2469        "members":{
  2470          "DirectoryArn":{"shape":"Arn"}
  2471        }
  2472      },
  2473      "DeleteFacetRequest":{
  2474        "type":"structure",
  2475        "required":[
  2476          "SchemaArn",
  2477          "Name"
  2478        ],
  2479        "members":{
  2480          "SchemaArn":{
  2481            "shape":"Arn",
  2482            "location":"header",
  2483            "locationName":"x-amz-data-partition"
  2484          },
  2485          "Name":{"shape":"FacetName"}
  2486        }
  2487      },
  2488      "DeleteFacetResponse":{
  2489        "type":"structure",
  2490        "members":{
  2491        }
  2492      },
  2493      "DeleteObjectRequest":{
  2494        "type":"structure",
  2495        "required":[
  2496          "DirectoryArn",
  2497          "ObjectReference"
  2498        ],
  2499        "members":{
  2500          "DirectoryArn":{
  2501            "shape":"Arn",
  2502            "location":"header",
  2503            "locationName":"x-amz-data-partition"
  2504          },
  2505          "ObjectReference":{"shape":"ObjectReference"}
  2506        }
  2507      },
  2508      "DeleteObjectResponse":{
  2509        "type":"structure",
  2510        "members":{
  2511        }
  2512      },
  2513      "DeleteSchemaRequest":{
  2514        "type":"structure",
  2515        "required":["SchemaArn"],
  2516        "members":{
  2517          "SchemaArn":{
  2518            "shape":"Arn",
  2519            "location":"header",
  2520            "locationName":"x-amz-data-partition"
  2521          }
  2522        }
  2523      },
  2524      "DeleteSchemaResponse":{
  2525        "type":"structure",
  2526        "members":{
  2527          "SchemaArn":{"shape":"Arn"}
  2528        }
  2529      },
  2530      "DeleteTypedLinkFacetRequest":{
  2531        "type":"structure",
  2532        "required":[
  2533          "SchemaArn",
  2534          "Name"
  2535        ],
  2536        "members":{
  2537          "SchemaArn":{
  2538            "shape":"Arn",
  2539            "location":"header",
  2540            "locationName":"x-amz-data-partition"
  2541          },
  2542          "Name":{"shape":"TypedLinkName"}
  2543        }
  2544      },
  2545      "DeleteTypedLinkFacetResponse":{
  2546        "type":"structure",
  2547        "members":{
  2548        }
  2549      },
  2550      "DetachFromIndexRequest":{
  2551        "type":"structure",
  2552        "required":[
  2553          "DirectoryArn",
  2554          "IndexReference",
  2555          "TargetReference"
  2556        ],
  2557        "members":{
  2558          "DirectoryArn":{
  2559            "shape":"Arn",
  2560            "location":"header",
  2561            "locationName":"x-amz-data-partition"
  2562          },
  2563          "IndexReference":{"shape":"ObjectReference"},
  2564          "TargetReference":{"shape":"ObjectReference"}
  2565        }
  2566      },
  2567      "DetachFromIndexResponse":{
  2568        "type":"structure",
  2569        "members":{
  2570          "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  2571        }
  2572      },
  2573      "DetachObjectRequest":{
  2574        "type":"structure",
  2575        "required":[
  2576          "DirectoryArn",
  2577          "ParentReference",
  2578          "LinkName"
  2579        ],
  2580        "members":{
  2581          "DirectoryArn":{
  2582            "shape":"Arn",
  2583            "location":"header",
  2584            "locationName":"x-amz-data-partition"
  2585          },
  2586          "ParentReference":{"shape":"ObjectReference"},
  2587          "LinkName":{"shape":"LinkName"}
  2588        }
  2589      },
  2590      "DetachObjectResponse":{
  2591        "type":"structure",
  2592        "members":{
  2593          "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
  2594        }
  2595      },
  2596      "DetachPolicyRequest":{
  2597        "type":"structure",
  2598        "required":[
  2599          "DirectoryArn",
  2600          "PolicyReference",
  2601          "ObjectReference"
  2602        ],
  2603        "members":{
  2604          "DirectoryArn":{
  2605            "shape":"Arn",
  2606            "location":"header",
  2607            "locationName":"x-amz-data-partition"
  2608          },
  2609          "PolicyReference":{"shape":"ObjectReference"},
  2610          "ObjectReference":{"shape":"ObjectReference"}
  2611        }
  2612      },
  2613      "DetachPolicyResponse":{
  2614        "type":"structure",
  2615        "members":{
  2616        }
  2617      },
  2618      "DetachTypedLinkRequest":{
  2619        "type":"structure",
  2620        "required":[
  2621          "DirectoryArn",
  2622          "TypedLinkSpecifier"
  2623        ],
  2624        "members":{
  2625          "DirectoryArn":{
  2626            "shape":"Arn",
  2627            "location":"header",
  2628            "locationName":"x-amz-data-partition"
  2629          },
  2630          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
  2631        }
  2632      },
  2633      "Directory":{
  2634        "type":"structure",
  2635        "members":{
  2636          "Name":{"shape":"DirectoryName"},
  2637          "DirectoryArn":{"shape":"DirectoryArn"},
  2638          "State":{"shape":"DirectoryState"},
  2639          "CreationDateTime":{"shape":"Date"}
  2640        }
  2641      },
  2642      "DirectoryAlreadyExistsException":{
  2643        "type":"structure",
  2644        "members":{
  2645          "Message":{"shape":"ExceptionMessage"}
  2646        },
  2647        "error":{"httpStatusCode":400},
  2648        "exception":true
  2649      },
  2650      "DirectoryArn":{"type":"string"},
  2651      "DirectoryDeletedException":{
  2652        "type":"structure",
  2653        "members":{
  2654          "Message":{"shape":"ExceptionMessage"}
  2655        },
  2656        "error":{"httpStatusCode":400},
  2657        "exception":true
  2658      },
  2659      "DirectoryList":{
  2660        "type":"list",
  2661        "member":{"shape":"Directory"}
  2662      },
  2663      "DirectoryName":{
  2664        "type":"string",
  2665        "max":64,
  2666        "min":1,
  2667        "pattern":"^[a-zA-Z0-9._-]*$"
  2668      },
  2669      "DirectoryNotDisabledException":{
  2670        "type":"structure",
  2671        "members":{
  2672          "Message":{"shape":"ExceptionMessage"}
  2673        },
  2674        "error":{"httpStatusCode":400},
  2675        "exception":true
  2676      },
  2677      "DirectoryNotEnabledException":{
  2678        "type":"structure",
  2679        "members":{
  2680          "Message":{"shape":"ExceptionMessage"}
  2681        },
  2682        "error":{"httpStatusCode":400},
  2683        "exception":true
  2684      },
  2685      "DirectoryState":{
  2686        "type":"string",
  2687        "enum":[
  2688          "ENABLED",
  2689          "DISABLED",
  2690          "DELETED"
  2691        ]
  2692      },
  2693      "DisableDirectoryRequest":{
  2694        "type":"structure",
  2695        "required":["DirectoryArn"],
  2696        "members":{
  2697          "DirectoryArn":{
  2698            "shape":"Arn",
  2699            "location":"header",
  2700            "locationName":"x-amz-data-partition"
  2701          }
  2702        }
  2703      },
  2704      "DisableDirectoryResponse":{
  2705        "type":"structure",
  2706        "required":["DirectoryArn"],
  2707        "members":{
  2708          "DirectoryArn":{"shape":"Arn"}
  2709        }
  2710      },
  2711      "EnableDirectoryRequest":{
  2712        "type":"structure",
  2713        "required":["DirectoryArn"],
  2714        "members":{
  2715          "DirectoryArn":{
  2716            "shape":"Arn",
  2717            "location":"header",
  2718            "locationName":"x-amz-data-partition"
  2719          }
  2720        }
  2721      },
  2722      "EnableDirectoryResponse":{
  2723        "type":"structure",
  2724        "required":["DirectoryArn"],
  2725        "members":{
  2726          "DirectoryArn":{"shape":"Arn"}
  2727        }
  2728      },
  2729      "ExceptionMessage":{"type":"string"},
  2730      "Facet":{
  2731        "type":"structure",
  2732        "members":{
  2733          "Name":{"shape":"FacetName"},
  2734          "ObjectType":{"shape":"ObjectType"},
  2735          "FacetStyle":{"shape":"FacetStyle"}
  2736        }
  2737      },
  2738      "FacetAlreadyExistsException":{
  2739        "type":"structure",
  2740        "members":{
  2741          "Message":{"shape":"ExceptionMessage"}
  2742        },
  2743        "error":{"httpStatusCode":400},
  2744        "exception":true
  2745      },
  2746      "FacetAttribute":{
  2747        "type":"structure",
  2748        "required":["Name"],
  2749        "members":{
  2750          "Name":{"shape":"AttributeName"},
  2751          "AttributeDefinition":{"shape":"FacetAttributeDefinition"},
  2752          "AttributeReference":{"shape":"FacetAttributeReference"},
  2753          "RequiredBehavior":{"shape":"RequiredAttributeBehavior"}
  2754        }
  2755      },
  2756      "FacetAttributeDefinition":{
  2757        "type":"structure",
  2758        "required":["Type"],
  2759        "members":{
  2760          "Type":{"shape":"FacetAttributeType"},
  2761          "DefaultValue":{"shape":"TypedAttributeValue"},
  2762          "IsImmutable":{"shape":"Bool"},
  2763          "Rules":{"shape":"RuleMap"}
  2764        }
  2765      },
  2766      "FacetAttributeList":{
  2767        "type":"list",
  2768        "member":{"shape":"FacetAttribute"}
  2769      },
  2770      "FacetAttributeReference":{
  2771        "type":"structure",
  2772        "required":[
  2773          "TargetFacetName",
  2774          "TargetAttributeName"
  2775        ],
  2776        "members":{
  2777          "TargetFacetName":{"shape":"FacetName"},
  2778          "TargetAttributeName":{"shape":"AttributeName"}
  2779        }
  2780      },
  2781      "FacetAttributeType":{
  2782        "type":"string",
  2783        "enum":[
  2784          "STRING",
  2785          "BINARY",
  2786          "BOOLEAN",
  2787          "NUMBER",
  2788          "DATETIME",
  2789          "VARIANT"
  2790        ]
  2791      },
  2792      "FacetAttributeUpdate":{
  2793        "type":"structure",
  2794        "members":{
  2795          "Attribute":{"shape":"FacetAttribute"},
  2796          "Action":{"shape":"UpdateActionType"}
  2797        }
  2798      },
  2799      "FacetAttributeUpdateList":{
  2800        "type":"list",
  2801        "member":{"shape":"FacetAttributeUpdate"}
  2802      },
  2803      "FacetInUseException":{
  2804        "type":"structure",
  2805        "members":{
  2806          "Message":{"shape":"ExceptionMessage"}
  2807        },
  2808        "error":{"httpStatusCode":400},
  2809        "exception":true
  2810      },
  2811      "FacetName":{
  2812        "type":"string",
  2813        "max":64,
  2814        "min":1,
  2815        "pattern":"^[a-zA-Z0-9._-]*$"
  2816      },
  2817      "FacetNameList":{
  2818        "type":"list",
  2819        "member":{"shape":"FacetName"}
  2820      },
  2821      "FacetNotFoundException":{
  2822        "type":"structure",
  2823        "members":{
  2824          "Message":{"shape":"ExceptionMessage"}
  2825        },
  2826        "error":{"httpStatusCode":400},
  2827        "exception":true
  2828      },
  2829      "FacetStyle":{
  2830        "type":"string",
  2831        "enum":[
  2832          "STATIC",
  2833          "DYNAMIC"
  2834        ]
  2835      },
  2836      "FacetValidationException":{
  2837        "type":"structure",
  2838        "members":{
  2839          "Message":{"shape":"ExceptionMessage"}
  2840        },
  2841        "error":{"httpStatusCode":400},
  2842        "exception":true
  2843      },
  2844      "GetAppliedSchemaVersionRequest":{
  2845        "type":"structure",
  2846        "required":["SchemaArn"],
  2847        "members":{
  2848          "SchemaArn":{"shape":"Arn"}
  2849        }
  2850      },
  2851      "GetAppliedSchemaVersionResponse":{
  2852        "type":"structure",
  2853        "members":{
  2854          "AppliedSchemaArn":{"shape":"Arn"}
  2855        }
  2856      },
  2857      "GetDirectoryRequest":{
  2858        "type":"structure",
  2859        "required":["DirectoryArn"],
  2860        "members":{
  2861          "DirectoryArn":{
  2862            "shape":"DirectoryArn",
  2863            "location":"header",
  2864            "locationName":"x-amz-data-partition"
  2865          }
  2866        }
  2867      },
  2868      "GetDirectoryResponse":{
  2869        "type":"structure",
  2870        "required":["Directory"],
  2871        "members":{
  2872          "Directory":{"shape":"Directory"}
  2873        }
  2874      },
  2875      "GetFacetRequest":{
  2876        "type":"structure",
  2877        "required":[
  2878          "SchemaArn",
  2879          "Name"
  2880        ],
  2881        "members":{
  2882          "SchemaArn":{
  2883            "shape":"Arn",
  2884            "location":"header",
  2885            "locationName":"x-amz-data-partition"
  2886          },
  2887          "Name":{"shape":"FacetName"}
  2888        }
  2889      },
  2890      "GetFacetResponse":{
  2891        "type":"structure",
  2892        "members":{
  2893          "Facet":{"shape":"Facet"}
  2894        }
  2895      },
  2896      "GetLinkAttributesRequest":{
  2897        "type":"structure",
  2898        "required":[
  2899          "DirectoryArn",
  2900          "TypedLinkSpecifier",
  2901          "AttributeNames"
  2902        ],
  2903        "members":{
  2904          "DirectoryArn":{
  2905            "shape":"Arn",
  2906            "location":"header",
  2907            "locationName":"x-amz-data-partition"
  2908          },
  2909          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
  2910          "AttributeNames":{"shape":"AttributeNameList"},
  2911          "ConsistencyLevel":{"shape":"ConsistencyLevel"}
  2912        }
  2913      },
  2914      "GetLinkAttributesResponse":{
  2915        "type":"structure",
  2916        "members":{
  2917          "Attributes":{"shape":"AttributeKeyAndValueList"}
  2918        }
  2919      },
  2920      "GetObjectAttributesRequest":{
  2921        "type":"structure",
  2922        "required":[
  2923          "DirectoryArn",
  2924          "ObjectReference",
  2925          "SchemaFacet",
  2926          "AttributeNames"
  2927        ],
  2928        "members":{
  2929          "DirectoryArn":{
  2930            "shape":"Arn",
  2931            "location":"header",
  2932            "locationName":"x-amz-data-partition"
  2933          },
  2934          "ObjectReference":{"shape":"ObjectReference"},
  2935          "ConsistencyLevel":{
  2936            "shape":"ConsistencyLevel",
  2937            "location":"header",
  2938            "locationName":"x-amz-consistency-level"
  2939          },
  2940          "SchemaFacet":{"shape":"SchemaFacet"},
  2941          "AttributeNames":{"shape":"AttributeNameList"}
  2942        }
  2943      },
  2944      "GetObjectAttributesResponse":{
  2945        "type":"structure",
  2946        "members":{
  2947          "Attributes":{"shape":"AttributeKeyAndValueList"}
  2948        }
  2949      },
  2950      "GetObjectInformationRequest":{
  2951        "type":"structure",
  2952        "required":[
  2953          "DirectoryArn",
  2954          "ObjectReference"
  2955        ],
  2956        "members":{
  2957          "DirectoryArn":{
  2958            "shape":"Arn",
  2959            "location":"header",
  2960            "locationName":"x-amz-data-partition"
  2961          },
  2962          "ObjectReference":{"shape":"ObjectReference"},
  2963          "ConsistencyLevel":{
  2964            "shape":"ConsistencyLevel",
  2965            "location":"header",
  2966            "locationName":"x-amz-consistency-level"
  2967          }
  2968        }
  2969      },
  2970      "GetObjectInformationResponse":{
  2971        "type":"structure",
  2972        "members":{
  2973          "SchemaFacets":{"shape":"SchemaFacetList"},
  2974          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  2975        }
  2976      },
  2977      "GetSchemaAsJsonRequest":{
  2978        "type":"structure",
  2979        "required":["SchemaArn"],
  2980        "members":{
  2981          "SchemaArn":{
  2982            "shape":"Arn",
  2983            "location":"header",
  2984            "locationName":"x-amz-data-partition"
  2985          }
  2986        }
  2987      },
  2988      "GetSchemaAsJsonResponse":{
  2989        "type":"structure",
  2990        "members":{
  2991          "Name":{"shape":"SchemaName"},
  2992          "Document":{"shape":"SchemaJsonDocument"}
  2993        }
  2994      },
  2995      "GetTypedLinkFacetInformationRequest":{
  2996        "type":"structure",
  2997        "required":[
  2998          "SchemaArn",
  2999          "Name"
  3000        ],
  3001        "members":{
  3002          "SchemaArn":{
  3003            "shape":"Arn",
  3004            "location":"header",
  3005            "locationName":"x-amz-data-partition"
  3006          },
  3007          "Name":{"shape":"TypedLinkName"}
  3008        }
  3009      },
  3010      "GetTypedLinkFacetInformationResponse":{
  3011        "type":"structure",
  3012        "members":{
  3013          "IdentityAttributeOrder":{"shape":"AttributeNameList"}
  3014        }
  3015      },
  3016      "IncompatibleSchemaException":{
  3017        "type":"structure",
  3018        "members":{
  3019          "Message":{"shape":"ExceptionMessage"}
  3020        },
  3021        "error":{"httpStatusCode":400},
  3022        "exception":true
  3023      },
  3024      "IndexAttachment":{
  3025        "type":"structure",
  3026        "members":{
  3027          "IndexedAttributes":{"shape":"AttributeKeyAndValueList"},
  3028          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  3029        }
  3030      },
  3031      "IndexAttachmentList":{
  3032        "type":"list",
  3033        "member":{"shape":"IndexAttachment"}
  3034      },
  3035      "IndexedAttributeMissingException":{
  3036        "type":"structure",
  3037        "members":{
  3038          "Message":{"shape":"ExceptionMessage"}
  3039        },
  3040        "error":{"httpStatusCode":400},
  3041        "exception":true
  3042      },
  3043      "InternalServiceException":{
  3044        "type":"structure",
  3045        "members":{
  3046          "Message":{"shape":"ExceptionMessage"}
  3047        },
  3048        "error":{"httpStatusCode":500},
  3049        "exception":true
  3050      },
  3051      "InvalidArnException":{
  3052        "type":"structure",
  3053        "members":{
  3054          "Message":{"shape":"ExceptionMessage"}
  3055        },
  3056        "error":{"httpStatusCode":400},
  3057        "exception":true
  3058      },
  3059      "InvalidAttachmentException":{
  3060        "type":"structure",
  3061        "members":{
  3062          "Message":{"shape":"ExceptionMessage"}
  3063        },
  3064        "error":{"httpStatusCode":400},
  3065        "exception":true
  3066      },
  3067      "InvalidFacetUpdateException":{
  3068        "type":"structure",
  3069        "members":{
  3070          "Message":{"shape":"ExceptionMessage"}
  3071        },
  3072        "error":{"httpStatusCode":400},
  3073        "exception":true
  3074      },
  3075      "InvalidNextTokenException":{
  3076        "type":"structure",
  3077        "members":{
  3078          "Message":{"shape":"ExceptionMessage"}
  3079        },
  3080        "error":{"httpStatusCode":400},
  3081        "exception":true
  3082      },
  3083      "InvalidRuleException":{
  3084        "type":"structure",
  3085        "members":{
  3086          "Message":{"shape":"ExceptionMessage"}
  3087        },
  3088        "error":{"httpStatusCode":400},
  3089        "exception":true
  3090      },
  3091      "InvalidSchemaDocException":{
  3092        "type":"structure",
  3093        "members":{
  3094          "Message":{"shape":"ExceptionMessage"}
  3095        },
  3096        "error":{"httpStatusCode":400},
  3097        "exception":true
  3098      },
  3099      "InvalidTaggingRequestException":{
  3100        "type":"structure",
  3101        "members":{
  3102          "Message":{"shape":"ExceptionMessage"}
  3103        },
  3104        "error":{"httpStatusCode":400},
  3105        "exception":true
  3106      },
  3107      "LimitExceededException":{
  3108        "type":"structure",
  3109        "members":{
  3110          "Message":{"shape":"ExceptionMessage"}
  3111        },
  3112        "error":{"httpStatusCode":400},
  3113        "exception":true
  3114      },
  3115      "LinkAttributeAction":{
  3116        "type":"structure",
  3117        "members":{
  3118          "AttributeActionType":{"shape":"UpdateActionType"},
  3119          "AttributeUpdateValue":{"shape":"TypedAttributeValue"}
  3120        }
  3121      },
  3122      "LinkAttributeUpdate":{
  3123        "type":"structure",
  3124        "members":{
  3125          "AttributeKey":{"shape":"AttributeKey"},
  3126          "AttributeAction":{"shape":"LinkAttributeAction"}
  3127        }
  3128      },
  3129      "LinkAttributeUpdateList":{
  3130        "type":"list",
  3131        "member":{"shape":"LinkAttributeUpdate"}
  3132      },
  3133      "LinkName":{
  3134        "type":"string",
  3135        "max":64,
  3136        "min":1,
  3137        "pattern":"[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+"
  3138      },
  3139      "LinkNameAlreadyInUseException":{
  3140        "type":"structure",
  3141        "members":{
  3142          "Message":{"shape":"ExceptionMessage"}
  3143        },
  3144        "error":{"httpStatusCode":400},
  3145        "exception":true
  3146      },
  3147      "LinkNameToObjectIdentifierMap":{
  3148        "type":"map",
  3149        "key":{"shape":"LinkName"},
  3150        "value":{"shape":"ObjectIdentifier"}
  3151      },
  3152      "ListAppliedSchemaArnsRequest":{
  3153        "type":"structure",
  3154        "required":["DirectoryArn"],
  3155        "members":{
  3156          "DirectoryArn":{"shape":"Arn"},
  3157          "SchemaArn":{"shape":"Arn"},
  3158          "NextToken":{"shape":"NextToken"},
  3159          "MaxResults":{"shape":"NumberResults"}
  3160        }
  3161      },
  3162      "ListAppliedSchemaArnsResponse":{
  3163        "type":"structure",
  3164        "members":{
  3165          "SchemaArns":{"shape":"Arns"},
  3166          "NextToken":{"shape":"NextToken"}
  3167        }
  3168      },
  3169      "ListAttachedIndicesRequest":{
  3170        "type":"structure",
  3171        "required":[
  3172          "DirectoryArn",
  3173          "TargetReference"
  3174        ],
  3175        "members":{
  3176          "DirectoryArn":{
  3177            "shape":"Arn",
  3178            "location":"header",
  3179            "locationName":"x-amz-data-partition"
  3180          },
  3181          "TargetReference":{"shape":"ObjectReference"},
  3182          "NextToken":{"shape":"NextToken"},
  3183          "MaxResults":{"shape":"NumberResults"},
  3184          "ConsistencyLevel":{
  3185            "shape":"ConsistencyLevel",
  3186            "location":"header",
  3187            "locationName":"x-amz-consistency-level"
  3188          }
  3189        }
  3190      },
  3191      "ListAttachedIndicesResponse":{
  3192        "type":"structure",
  3193        "members":{
  3194          "IndexAttachments":{"shape":"IndexAttachmentList"},
  3195          "NextToken":{"shape":"NextToken"}
  3196        }
  3197      },
  3198      "ListDevelopmentSchemaArnsRequest":{
  3199        "type":"structure",
  3200        "members":{
  3201          "NextToken":{"shape":"NextToken"},
  3202          "MaxResults":{"shape":"NumberResults"}
  3203        }
  3204      },
  3205      "ListDevelopmentSchemaArnsResponse":{
  3206        "type":"structure",
  3207        "members":{
  3208          "SchemaArns":{"shape":"Arns"},
  3209          "NextToken":{"shape":"NextToken"}
  3210        }
  3211      },
  3212      "ListDirectoriesRequest":{
  3213        "type":"structure",
  3214        "members":{
  3215          "NextToken":{"shape":"NextToken"},
  3216          "MaxResults":{"shape":"NumberResults"},
  3217          "state":{"shape":"DirectoryState"}
  3218        }
  3219      },
  3220      "ListDirectoriesResponse":{
  3221        "type":"structure",
  3222        "required":["Directories"],
  3223        "members":{
  3224          "Directories":{"shape":"DirectoryList"},
  3225          "NextToken":{"shape":"NextToken"}
  3226        }
  3227      },
  3228      "ListFacetAttributesRequest":{
  3229        "type":"structure",
  3230        "required":[
  3231          "SchemaArn",
  3232          "Name"
  3233        ],
  3234        "members":{
  3235          "SchemaArn":{
  3236            "shape":"Arn",
  3237            "location":"header",
  3238            "locationName":"x-amz-data-partition"
  3239          },
  3240          "Name":{"shape":"FacetName"},
  3241          "NextToken":{"shape":"NextToken"},
  3242          "MaxResults":{"shape":"NumberResults"}
  3243        }
  3244      },
  3245      "ListFacetAttributesResponse":{
  3246        "type":"structure",
  3247        "members":{
  3248          "Attributes":{"shape":"FacetAttributeList"},
  3249          "NextToken":{"shape":"NextToken"}
  3250        }
  3251      },
  3252      "ListFacetNamesRequest":{
  3253        "type":"structure",
  3254        "required":["SchemaArn"],
  3255        "members":{
  3256          "SchemaArn":{
  3257            "shape":"Arn",
  3258            "location":"header",
  3259            "locationName":"x-amz-data-partition"
  3260          },
  3261          "NextToken":{"shape":"NextToken"},
  3262          "MaxResults":{"shape":"NumberResults"}
  3263        }
  3264      },
  3265      "ListFacetNamesResponse":{
  3266        "type":"structure",
  3267        "members":{
  3268          "FacetNames":{"shape":"FacetNameList"},
  3269          "NextToken":{"shape":"NextToken"}
  3270        }
  3271      },
  3272      "ListIncomingTypedLinksRequest":{
  3273        "type":"structure",
  3274        "required":[
  3275          "DirectoryArn",
  3276          "ObjectReference"
  3277        ],
  3278        "members":{
  3279          "DirectoryArn":{
  3280            "shape":"Arn",
  3281            "location":"header",
  3282            "locationName":"x-amz-data-partition"
  3283          },
  3284          "ObjectReference":{"shape":"ObjectReference"},
  3285          "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
  3286          "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
  3287          "NextToken":{"shape":"NextToken"},
  3288          "MaxResults":{"shape":"NumberResults"},
  3289          "ConsistencyLevel":{"shape":"ConsistencyLevel"}
  3290        }
  3291      },
  3292      "ListIncomingTypedLinksResponse":{
  3293        "type":"structure",
  3294        "members":{
  3295          "LinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
  3296          "NextToken":{"shape":"NextToken"}
  3297        }
  3298      },
  3299      "ListIndexRequest":{
  3300        "type":"structure",
  3301        "required":[
  3302          "DirectoryArn",
  3303          "IndexReference"
  3304        ],
  3305        "members":{
  3306          "DirectoryArn":{
  3307            "shape":"Arn",
  3308            "location":"header",
  3309            "locationName":"x-amz-data-partition"
  3310          },
  3311          "RangesOnIndexedValues":{"shape":"ObjectAttributeRangeList"},
  3312          "IndexReference":{"shape":"ObjectReference"},
  3313          "MaxResults":{"shape":"NumberResults"},
  3314          "NextToken":{"shape":"NextToken"},
  3315          "ConsistencyLevel":{
  3316            "shape":"ConsistencyLevel",
  3317            "location":"header",
  3318            "locationName":"x-amz-consistency-level"
  3319          }
  3320        }
  3321      },
  3322      "ListIndexResponse":{
  3323        "type":"structure",
  3324        "members":{
  3325          "IndexAttachments":{"shape":"IndexAttachmentList"},
  3326          "NextToken":{"shape":"NextToken"}
  3327        }
  3328      },
  3329      "ListManagedSchemaArnsRequest":{
  3330        "type":"structure",
  3331        "members":{
  3332          "SchemaArn":{"shape":"Arn"},
  3333          "NextToken":{"shape":"NextToken"},
  3334          "MaxResults":{"shape":"NumberResults"}
  3335        }
  3336      },
  3337      "ListManagedSchemaArnsResponse":{
  3338        "type":"structure",
  3339        "members":{
  3340          "SchemaArns":{"shape":"Arns"},
  3341          "NextToken":{"shape":"NextToken"}
  3342        }
  3343      },
  3344      "ListObjectAttributesRequest":{
  3345        "type":"structure",
  3346        "required":[
  3347          "DirectoryArn",
  3348          "ObjectReference"
  3349        ],
  3350        "members":{
  3351          "DirectoryArn":{
  3352            "shape":"Arn",
  3353            "location":"header",
  3354            "locationName":"x-amz-data-partition"
  3355          },
  3356          "ObjectReference":{"shape":"ObjectReference"},
  3357          "NextToken":{"shape":"NextToken"},
  3358          "MaxResults":{"shape":"NumberResults"},
  3359          "ConsistencyLevel":{
  3360            "shape":"ConsistencyLevel",
  3361            "location":"header",
  3362            "locationName":"x-amz-consistency-level"
  3363          },
  3364          "FacetFilter":{"shape":"SchemaFacet"}
  3365        }
  3366      },
  3367      "ListObjectAttributesResponse":{
  3368        "type":"structure",
  3369        "members":{
  3370          "Attributes":{"shape":"AttributeKeyAndValueList"},
  3371          "NextToken":{"shape":"NextToken"}
  3372        }
  3373      },
  3374      "ListObjectChildrenRequest":{
  3375        "type":"structure",
  3376        "required":[
  3377          "DirectoryArn",
  3378          "ObjectReference"
  3379        ],
  3380        "members":{
  3381          "DirectoryArn":{
  3382            "shape":"Arn",
  3383            "location":"header",
  3384            "locationName":"x-amz-data-partition"
  3385          },
  3386          "ObjectReference":{"shape":"ObjectReference"},
  3387          "NextToken":{"shape":"NextToken"},
  3388          "MaxResults":{"shape":"NumberResults"},
  3389          "ConsistencyLevel":{
  3390            "shape":"ConsistencyLevel",
  3391            "location":"header",
  3392            "locationName":"x-amz-consistency-level"
  3393          }
  3394        }
  3395      },
  3396      "ListObjectChildrenResponse":{
  3397        "type":"structure",
  3398        "members":{
  3399          "Children":{"shape":"LinkNameToObjectIdentifierMap"},
  3400          "NextToken":{"shape":"NextToken"}
  3401        }
  3402      },
  3403      "ListObjectParentPathsRequest":{
  3404        "type":"structure",
  3405        "required":[
  3406          "DirectoryArn",
  3407          "ObjectReference"
  3408        ],
  3409        "members":{
  3410          "DirectoryArn":{
  3411            "shape":"Arn",
  3412            "location":"header",
  3413            "locationName":"x-amz-data-partition"
  3414          },
  3415          "ObjectReference":{"shape":"ObjectReference"},
  3416          "NextToken":{"shape":"NextToken"},
  3417          "MaxResults":{"shape":"NumberResults"}
  3418        }
  3419      },
  3420      "ListObjectParentPathsResponse":{
  3421        "type":"structure",
  3422        "members":{
  3423          "PathToObjectIdentifiersList":{"shape":"PathToObjectIdentifiersList"},
  3424          "NextToken":{"shape":"NextToken"}
  3425        }
  3426      },
  3427      "ListObjectParentsRequest":{
  3428        "type":"structure",
  3429        "required":[
  3430          "DirectoryArn",
  3431          "ObjectReference"
  3432        ],
  3433        "members":{
  3434          "DirectoryArn":{
  3435            "shape":"Arn",
  3436            "location":"header",
  3437            "locationName":"x-amz-data-partition"
  3438          },
  3439          "ObjectReference":{"shape":"ObjectReference"},
  3440          "NextToken":{"shape":"NextToken"},
  3441          "MaxResults":{"shape":"NumberResults"},
  3442          "ConsistencyLevel":{
  3443            "shape":"ConsistencyLevel",
  3444            "location":"header",
  3445            "locationName":"x-amz-consistency-level"
  3446          },
  3447          "IncludeAllLinksToEachParent":{"shape":"Bool"}
  3448        }
  3449      },
  3450      "ListObjectParentsResponse":{
  3451        "type":"structure",
  3452        "members":{
  3453          "Parents":{"shape":"ObjectIdentifierToLinkNameMap"},
  3454          "NextToken":{"shape":"NextToken"},
  3455          "ParentLinks":{"shape":"ObjectIdentifierAndLinkNameList"}
  3456        }
  3457      },
  3458      "ListObjectPoliciesRequest":{
  3459        "type":"structure",
  3460        "required":[
  3461          "DirectoryArn",
  3462          "ObjectReference"
  3463        ],
  3464        "members":{
  3465          "DirectoryArn":{
  3466            "shape":"Arn",
  3467            "location":"header",
  3468            "locationName":"x-amz-data-partition"
  3469          },
  3470          "ObjectReference":{"shape":"ObjectReference"},
  3471          "NextToken":{"shape":"NextToken"},
  3472          "MaxResults":{"shape":"NumberResults"},
  3473          "ConsistencyLevel":{
  3474            "shape":"ConsistencyLevel",
  3475            "location":"header",
  3476            "locationName":"x-amz-consistency-level"
  3477          }
  3478        }
  3479      },
  3480      "ListObjectPoliciesResponse":{
  3481        "type":"structure",
  3482        "members":{
  3483          "AttachedPolicyIds":{"shape":"ObjectIdentifierList"},
  3484          "NextToken":{"shape":"NextToken"}
  3485        }
  3486      },
  3487      "ListOutgoingTypedLinksRequest":{
  3488        "type":"structure",
  3489        "required":[
  3490          "DirectoryArn",
  3491          "ObjectReference"
  3492        ],
  3493        "members":{
  3494          "DirectoryArn":{
  3495            "shape":"Arn",
  3496            "location":"header",
  3497            "locationName":"x-amz-data-partition"
  3498          },
  3499          "ObjectReference":{"shape":"ObjectReference"},
  3500          "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
  3501          "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
  3502          "NextToken":{"shape":"NextToken"},
  3503          "MaxResults":{"shape":"NumberResults"},
  3504          "ConsistencyLevel":{"shape":"ConsistencyLevel"}
  3505        }
  3506      },
  3507      "ListOutgoingTypedLinksResponse":{
  3508        "type":"structure",
  3509        "members":{
  3510          "TypedLinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
  3511          "NextToken":{"shape":"NextToken"}
  3512        }
  3513      },
  3514      "ListPolicyAttachmentsRequest":{
  3515        "type":"structure",
  3516        "required":[
  3517          "DirectoryArn",
  3518          "PolicyReference"
  3519        ],
  3520        "members":{
  3521          "DirectoryArn":{
  3522            "shape":"Arn",
  3523            "location":"header",
  3524            "locationName":"x-amz-data-partition"
  3525          },
  3526          "PolicyReference":{"shape":"ObjectReference"},
  3527          "NextToken":{"shape":"NextToken"},
  3528          "MaxResults":{"shape":"NumberResults"},
  3529          "ConsistencyLevel":{
  3530            "shape":"ConsistencyLevel",
  3531            "location":"header",
  3532            "locationName":"x-amz-consistency-level"
  3533          }
  3534        }
  3535      },
  3536      "ListPolicyAttachmentsResponse":{
  3537        "type":"structure",
  3538        "members":{
  3539          "ObjectIdentifiers":{"shape":"ObjectIdentifierList"},
  3540          "NextToken":{"shape":"NextToken"}
  3541        }
  3542      },
  3543      "ListPublishedSchemaArnsRequest":{
  3544        "type":"structure",
  3545        "members":{
  3546          "SchemaArn":{"shape":"Arn"},
  3547          "NextToken":{"shape":"NextToken"},
  3548          "MaxResults":{"shape":"NumberResults"}
  3549        }
  3550      },
  3551      "ListPublishedSchemaArnsResponse":{
  3552        "type":"structure",
  3553        "members":{
  3554          "SchemaArns":{"shape":"Arns"},
  3555          "NextToken":{"shape":"NextToken"}
  3556        }
  3557      },
  3558      "ListTagsForResourceRequest":{
  3559        "type":"structure",
  3560        "required":["ResourceArn"],
  3561        "members":{
  3562          "ResourceArn":{"shape":"Arn"},
  3563          "NextToken":{"shape":"NextToken"},
  3564          "MaxResults":{"shape":"TagsNumberResults"}
  3565        }
  3566      },
  3567      "ListTagsForResourceResponse":{
  3568        "type":"structure",
  3569        "members":{
  3570          "Tags":{"shape":"TagList"},
  3571          "NextToken":{"shape":"NextToken"}
  3572        }
  3573      },
  3574      "ListTypedLinkFacetAttributesRequest":{
  3575        "type":"structure",
  3576        "required":[
  3577          "SchemaArn",
  3578          "Name"
  3579        ],
  3580        "members":{
  3581          "SchemaArn":{
  3582            "shape":"Arn",
  3583            "location":"header",
  3584            "locationName":"x-amz-data-partition"
  3585          },
  3586          "Name":{"shape":"TypedLinkName"},
  3587          "NextToken":{"shape":"NextToken"},
  3588          "MaxResults":{"shape":"NumberResults"}
  3589        }
  3590      },
  3591      "ListTypedLinkFacetAttributesResponse":{
  3592        "type":"structure",
  3593        "members":{
  3594          "Attributes":{"shape":"TypedLinkAttributeDefinitionList"},
  3595          "NextToken":{"shape":"NextToken"}
  3596        }
  3597      },
  3598      "ListTypedLinkFacetNamesRequest":{
  3599        "type":"structure",
  3600        "required":["SchemaArn"],
  3601        "members":{
  3602          "SchemaArn":{
  3603            "shape":"Arn",
  3604            "location":"header",
  3605            "locationName":"x-amz-data-partition"
  3606          },
  3607          "NextToken":{"shape":"NextToken"},
  3608          "MaxResults":{"shape":"NumberResults"}
  3609        }
  3610      },
  3611      "ListTypedLinkFacetNamesResponse":{
  3612        "type":"structure",
  3613        "members":{
  3614          "FacetNames":{"shape":"TypedLinkNameList"},
  3615          "NextToken":{"shape":"NextToken"}
  3616        }
  3617      },
  3618      "LookupPolicyRequest":{
  3619        "type":"structure",
  3620        "required":[
  3621          "DirectoryArn",
  3622          "ObjectReference"
  3623        ],
  3624        "members":{
  3625          "DirectoryArn":{
  3626            "shape":"Arn",
  3627            "location":"header",
  3628            "locationName":"x-amz-data-partition"
  3629          },
  3630          "ObjectReference":{"shape":"ObjectReference"},
  3631          "NextToken":{"shape":"NextToken"},
  3632          "MaxResults":{"shape":"NumberResults"}
  3633        }
  3634      },
  3635      "LookupPolicyResponse":{
  3636        "type":"structure",
  3637        "members":{
  3638          "PolicyToPathList":{"shape":"PolicyToPathList"},
  3639          "NextToken":{"shape":"NextToken"}
  3640        }
  3641      },
  3642      "NextToken":{"type":"string"},
  3643      "NotIndexException":{
  3644        "type":"structure",
  3645        "members":{
  3646          "Message":{"shape":"ExceptionMessage"}
  3647        },
  3648        "error":{"httpStatusCode":400},
  3649        "exception":true
  3650      },
  3651      "NotNodeException":{
  3652        "type":"structure",
  3653        "members":{
  3654          "Message":{"shape":"ExceptionMessage"}
  3655        },
  3656        "error":{"httpStatusCode":400},
  3657        "exception":true
  3658      },
  3659      "NotPolicyException":{
  3660        "type":"structure",
  3661        "members":{
  3662          "Message":{"shape":"ExceptionMessage"}
  3663        },
  3664        "error":{"httpStatusCode":400},
  3665        "exception":true
  3666      },
  3667      "NumberAttributeValue":{"type":"string"},
  3668      "NumberResults":{
  3669        "type":"integer",
  3670        "min":1
  3671      },
  3672      "ObjectAlreadyDetachedException":{
  3673        "type":"structure",
  3674        "members":{
  3675          "Message":{"shape":"ExceptionMessage"}
  3676        },
  3677        "error":{"httpStatusCode":400},
  3678        "exception":true
  3679      },
  3680      "ObjectAttributeAction":{
  3681        "type":"structure",
  3682        "members":{
  3683          "ObjectAttributeActionType":{"shape":"UpdateActionType"},
  3684          "ObjectAttributeUpdateValue":{"shape":"TypedAttributeValue"}
  3685        }
  3686      },
  3687      "ObjectAttributeRange":{
  3688        "type":"structure",
  3689        "members":{
  3690          "AttributeKey":{"shape":"AttributeKey"},
  3691          "Range":{"shape":"TypedAttributeValueRange"}
  3692        }
  3693      },
  3694      "ObjectAttributeRangeList":{
  3695        "type":"list",
  3696        "member":{"shape":"ObjectAttributeRange"}
  3697      },
  3698      "ObjectAttributeUpdate":{
  3699        "type":"structure",
  3700        "members":{
  3701          "ObjectAttributeKey":{"shape":"AttributeKey"},
  3702          "ObjectAttributeAction":{"shape":"ObjectAttributeAction"}
  3703        }
  3704      },
  3705      "ObjectAttributeUpdateList":{
  3706        "type":"list",
  3707        "member":{"shape":"ObjectAttributeUpdate"}
  3708      },
  3709      "ObjectIdentifier":{"type":"string"},
  3710      "ObjectIdentifierAndLinkNameList":{
  3711        "type":"list",
  3712        "member":{"shape":"ObjectIdentifierAndLinkNameTuple"}
  3713      },
  3714      "ObjectIdentifierAndLinkNameTuple":{
  3715        "type":"structure",
  3716        "members":{
  3717          "ObjectIdentifier":{"shape":"ObjectIdentifier"},
  3718          "LinkName":{"shape":"LinkName"}
  3719        }
  3720      },
  3721      "ObjectIdentifierList":{
  3722        "type":"list",
  3723        "member":{"shape":"ObjectIdentifier"}
  3724      },
  3725      "ObjectIdentifierToLinkNameMap":{
  3726        "type":"map",
  3727        "key":{"shape":"ObjectIdentifier"},
  3728        "value":{"shape":"LinkName"}
  3729      },
  3730      "ObjectNotDetachedException":{
  3731        "type":"structure",
  3732        "members":{
  3733          "Message":{"shape":"ExceptionMessage"}
  3734        },
  3735        "error":{"httpStatusCode":400},
  3736        "exception":true
  3737      },
  3738      "ObjectReference":{
  3739        "type":"structure",
  3740        "members":{
  3741          "Selector":{"shape":"SelectorObjectReference"}
  3742        }
  3743      },
  3744      "ObjectType":{
  3745        "type":"string",
  3746        "enum":[
  3747          "NODE",
  3748          "LEAF_NODE",
  3749          "POLICY",
  3750          "INDEX"
  3751        ]
  3752      },
  3753      "PathString":{"type":"string"},
  3754      "PathToObjectIdentifiers":{
  3755        "type":"structure",
  3756        "members":{
  3757          "Path":{"shape":"PathString"},
  3758          "ObjectIdentifiers":{"shape":"ObjectIdentifierList"}
  3759        }
  3760      },
  3761      "PathToObjectIdentifiersList":{
  3762        "type":"list",
  3763        "member":{"shape":"PathToObjectIdentifiers"}
  3764      },
  3765      "PolicyAttachment":{
  3766        "type":"structure",
  3767        "members":{
  3768          "PolicyId":{"shape":"ObjectIdentifier"},
  3769          "ObjectIdentifier":{"shape":"ObjectIdentifier"},
  3770          "PolicyType":{"shape":"PolicyType"}
  3771        }
  3772      },
  3773      "PolicyAttachmentList":{
  3774        "type":"list",
  3775        "member":{"shape":"PolicyAttachment"}
  3776      },
  3777      "PolicyToPath":{
  3778        "type":"structure",
  3779        "members":{
  3780          "Path":{"shape":"PathString"},
  3781          "Policies":{"shape":"PolicyAttachmentList"}
  3782        }
  3783      },
  3784      "PolicyToPathList":{
  3785        "type":"list",
  3786        "member":{"shape":"PolicyToPath"}
  3787      },
  3788      "PolicyType":{"type":"string"},
  3789      "PublishSchemaRequest":{
  3790        "type":"structure",
  3791        "required":[
  3792          "DevelopmentSchemaArn",
  3793          "Version"
  3794        ],
  3795        "members":{
  3796          "DevelopmentSchemaArn":{
  3797            "shape":"Arn",
  3798            "location":"header",
  3799            "locationName":"x-amz-data-partition"
  3800          },
  3801          "Version":{"shape":"Version"},
  3802          "MinorVersion":{"shape":"Version"},
  3803          "Name":{"shape":"SchemaName"}
  3804        }
  3805      },
  3806      "PublishSchemaResponse":{
  3807        "type":"structure",
  3808        "members":{
  3809          "PublishedSchemaArn":{"shape":"Arn"}
  3810        }
  3811      },
  3812      "PutSchemaFromJsonRequest":{
  3813        "type":"structure",
  3814        "required":[
  3815          "SchemaArn",
  3816          "Document"
  3817        ],
  3818        "members":{
  3819          "SchemaArn":{
  3820            "shape":"Arn",
  3821            "location":"header",
  3822            "locationName":"x-amz-data-partition"
  3823          },
  3824          "Document":{"shape":"SchemaJsonDocument"}
  3825        }
  3826      },
  3827      "PutSchemaFromJsonResponse":{
  3828        "type":"structure",
  3829        "members":{
  3830          "Arn":{"shape":"Arn"}
  3831        }
  3832      },
  3833      "RangeMode":{
  3834        "type":"string",
  3835        "enum":[
  3836          "FIRST",
  3837          "LAST",
  3838          "LAST_BEFORE_MISSING_VALUES",
  3839          "INCLUSIVE",
  3840          "EXCLUSIVE"
  3841        ]
  3842      },
  3843      "RemoveFacetFromObjectRequest":{
  3844        "type":"structure",
  3845        "required":[
  3846          "DirectoryArn",
  3847          "SchemaFacet",
  3848          "ObjectReference"
  3849        ],
  3850        "members":{
  3851          "DirectoryArn":{
  3852            "shape":"Arn",
  3853            "location":"header",
  3854            "locationName":"x-amz-data-partition"
  3855          },
  3856          "SchemaFacet":{"shape":"SchemaFacet"},
  3857          "ObjectReference":{"shape":"ObjectReference"}
  3858        }
  3859      },
  3860      "RemoveFacetFromObjectResponse":{
  3861        "type":"structure",
  3862        "members":{
  3863        }
  3864      },
  3865      "RequiredAttributeBehavior":{
  3866        "type":"string",
  3867        "enum":[
  3868          "REQUIRED_ALWAYS",
  3869          "NOT_REQUIRED"
  3870        ]
  3871      },
  3872      "ResourceNotFoundException":{
  3873        "type":"structure",
  3874        "members":{
  3875          "Message":{"shape":"ExceptionMessage"}
  3876        },
  3877        "error":{"httpStatusCode":404},
  3878        "exception":true
  3879      },
  3880      "RetryableConflictException":{
  3881        "type":"structure",
  3882        "members":{
  3883          "Message":{"shape":"ExceptionMessage"}
  3884        },
  3885        "error":{"httpStatusCode":409},
  3886        "exception":true
  3887      },
  3888      "Rule":{
  3889        "type":"structure",
  3890        "members":{
  3891          "Type":{"shape":"RuleType"},
  3892          "Parameters":{"shape":"RuleParameterMap"}
  3893        }
  3894      },
  3895      "RuleKey":{
  3896        "type":"string",
  3897        "max":64,
  3898        "min":1,
  3899        "pattern":"^[a-zA-Z0-9._-]*$"
  3900      },
  3901      "RuleMap":{
  3902        "type":"map",
  3903        "key":{"shape":"RuleKey"},
  3904        "value":{"shape":"Rule"}
  3905      },
  3906      "RuleParameterKey":{"type":"string"},
  3907      "RuleParameterMap":{
  3908        "type":"map",
  3909        "key":{"shape":"RuleParameterKey"},
  3910        "value":{"shape":"RuleParameterValue"}
  3911      },
  3912      "RuleParameterValue":{"type":"string"},
  3913      "RuleType":{
  3914        "type":"string",
  3915        "enum":[
  3916          "BINARY_LENGTH",
  3917          "NUMBER_COMPARISON",
  3918          "STRING_FROM_SET",
  3919          "STRING_LENGTH"
  3920        ]
  3921      },
  3922      "SchemaAlreadyExistsException":{
  3923        "type":"structure",
  3924        "members":{
  3925          "Message":{"shape":"ExceptionMessage"}
  3926        },
  3927        "error":{"httpStatusCode":400},
  3928        "exception":true
  3929      },
  3930      "SchemaAlreadyPublishedException":{
  3931        "type":"structure",
  3932        "members":{
  3933          "Message":{"shape":"ExceptionMessage"}
  3934        },
  3935        "error":{"httpStatusCode":400},
  3936        "exception":true
  3937      },
  3938      "SchemaFacet":{
  3939        "type":"structure",
  3940        "members":{
  3941          "SchemaArn":{"shape":"Arn"},
  3942          "FacetName":{"shape":"FacetName"}
  3943        }
  3944      },
  3945      "SchemaFacetList":{
  3946        "type":"list",
  3947        "member":{"shape":"SchemaFacet"}
  3948      },
  3949      "SchemaJsonDocument":{"type":"string"},
  3950      "SchemaName":{
  3951        "type":"string",
  3952        "max":32,
  3953        "min":1,
  3954        "pattern":"^[a-zA-Z0-9._-]*$"
  3955      },
  3956      "SelectorObjectReference":{"type":"string"},
  3957      "StillContainsLinksException":{
  3958        "type":"structure",
  3959        "members":{
  3960          "Message":{"shape":"ExceptionMessage"}
  3961        },
  3962        "error":{"httpStatusCode":400},
  3963        "exception":true
  3964      },
  3965      "StringAttributeValue":{"type":"string"},
  3966      "Tag":{
  3967        "type":"structure",
  3968        "members":{
  3969          "Key":{"shape":"TagKey"},
  3970          "Value":{"shape":"TagValue"}
  3971        }
  3972      },
  3973      "TagKey":{"type":"string"},
  3974      "TagKeyList":{
  3975        "type":"list",
  3976        "member":{"shape":"TagKey"}
  3977      },
  3978      "TagList":{
  3979        "type":"list",
  3980        "member":{"shape":"Tag"}
  3981      },
  3982      "TagResourceRequest":{
  3983        "type":"structure",
  3984        "required":[
  3985          "ResourceArn",
  3986          "Tags"
  3987        ],
  3988        "members":{
  3989          "ResourceArn":{"shape":"Arn"},
  3990          "Tags":{"shape":"TagList"}
  3991        }
  3992      },
  3993      "TagResourceResponse":{
  3994        "type":"structure",
  3995        "members":{
  3996        }
  3997      },
  3998      "TagValue":{"type":"string"},
  3999      "TagsNumberResults":{
  4000        "type":"integer",
  4001        "min":50
  4002      },
  4003      "TypedAttributeValue":{
  4004        "type":"structure",
  4005        "members":{
  4006          "StringValue":{"shape":"StringAttributeValue"},
  4007          "BinaryValue":{"shape":"BinaryAttributeValue"},
  4008          "BooleanValue":{"shape":"BooleanAttributeValue"},
  4009          "NumberValue":{"shape":"NumberAttributeValue"},
  4010          "DatetimeValue":{"shape":"DatetimeAttributeValue"}
  4011        }
  4012      },
  4013      "TypedAttributeValueRange":{
  4014        "type":"structure",
  4015        "required":[
  4016          "StartMode",
  4017          "EndMode"
  4018        ],
  4019        "members":{
  4020          "StartMode":{"shape":"RangeMode"},
  4021          "StartValue":{"shape":"TypedAttributeValue"},
  4022          "EndMode":{"shape":"RangeMode"},
  4023          "EndValue":{"shape":"TypedAttributeValue"}
  4024        }
  4025      },
  4026      "TypedLinkAttributeDefinition":{
  4027        "type":"structure",
  4028        "required":[
  4029          "Name",
  4030          "Type",
  4031          "RequiredBehavior"
  4032        ],
  4033        "members":{
  4034          "Name":{"shape":"AttributeName"},
  4035          "Type":{"shape":"FacetAttributeType"},
  4036          "DefaultValue":{"shape":"TypedAttributeValue"},
  4037          "IsImmutable":{"shape":"Bool"},
  4038          "Rules":{"shape":"RuleMap"},
  4039          "RequiredBehavior":{"shape":"RequiredAttributeBehavior"}
  4040        }
  4041      },
  4042      "TypedLinkAttributeDefinitionList":{
  4043        "type":"list",
  4044        "member":{"shape":"TypedLinkAttributeDefinition"}
  4045      },
  4046      "TypedLinkAttributeRange":{
  4047        "type":"structure",
  4048        "required":["Range"],
  4049        "members":{
  4050          "AttributeName":{"shape":"AttributeName"},
  4051          "Range":{"shape":"TypedAttributeValueRange"}
  4052        }
  4053      },
  4054      "TypedLinkAttributeRangeList":{
  4055        "type":"list",
  4056        "member":{"shape":"TypedLinkAttributeRange"}
  4057      },
  4058      "TypedLinkFacet":{
  4059        "type":"structure",
  4060        "required":[
  4061          "Name",
  4062          "Attributes",
  4063          "IdentityAttributeOrder"
  4064        ],
  4065        "members":{
  4066          "Name":{"shape":"TypedLinkName"},
  4067          "Attributes":{"shape":"TypedLinkAttributeDefinitionList"},
  4068          "IdentityAttributeOrder":{"shape":"AttributeNameList"}
  4069        }
  4070      },
  4071      "TypedLinkFacetAttributeUpdate":{
  4072        "type":"structure",
  4073        "required":[
  4074          "Attribute",
  4075          "Action"
  4076        ],
  4077        "members":{
  4078          "Attribute":{"shape":"TypedLinkAttributeDefinition"},
  4079          "Action":{"shape":"UpdateActionType"}
  4080        }
  4081      },
  4082      "TypedLinkFacetAttributeUpdateList":{
  4083        "type":"list",
  4084        "member":{"shape":"TypedLinkFacetAttributeUpdate"}
  4085      },
  4086      "TypedLinkName":{
  4087        "type":"string",
  4088        "pattern":"^[a-zA-Z0-9._-]*$"
  4089      },
  4090      "TypedLinkNameList":{
  4091        "type":"list",
  4092        "member":{"shape":"TypedLinkName"}
  4093      },
  4094      "TypedLinkSchemaAndFacetName":{
  4095        "type":"structure",
  4096        "required":[
  4097          "SchemaArn",
  4098          "TypedLinkName"
  4099        ],
  4100        "members":{
  4101          "SchemaArn":{"shape":"Arn"},
  4102          "TypedLinkName":{"shape":"TypedLinkName"}
  4103        }
  4104      },
  4105      "TypedLinkSpecifier":{
  4106        "type":"structure",
  4107        "required":[
  4108          "TypedLinkFacet",
  4109          "SourceObjectReference",
  4110          "TargetObjectReference",
  4111          "IdentityAttributeValues"
  4112        ],
  4113        "members":{
  4114          "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
  4115          "SourceObjectReference":{"shape":"ObjectReference"},
  4116          "TargetObjectReference":{"shape":"ObjectReference"},
  4117          "IdentityAttributeValues":{"shape":"AttributeNameAndValueList"}
  4118        }
  4119      },
  4120      "TypedLinkSpecifierList":{
  4121        "type":"list",
  4122        "member":{"shape":"TypedLinkSpecifier"}
  4123      },
  4124      "UnsupportedIndexTypeException":{
  4125        "type":"structure",
  4126        "members":{
  4127          "Message":{"shape":"ExceptionMessage"}
  4128        },
  4129        "error":{"httpStatusCode":400},
  4130        "exception":true
  4131      },
  4132      "UntagResourceRequest":{
  4133        "type":"structure",
  4134        "required":[
  4135          "ResourceArn",
  4136          "TagKeys"
  4137        ],
  4138        "members":{
  4139          "ResourceArn":{"shape":"Arn"},
  4140          "TagKeys":{"shape":"TagKeyList"}
  4141        }
  4142      },
  4143      "UntagResourceResponse":{
  4144        "type":"structure",
  4145        "members":{
  4146        }
  4147      },
  4148      "UpdateActionType":{
  4149        "type":"string",
  4150        "enum":[
  4151          "CREATE_OR_UPDATE",
  4152          "DELETE"
  4153        ]
  4154      },
  4155      "UpdateFacetRequest":{
  4156        "type":"structure",
  4157        "required":[
  4158          "SchemaArn",
  4159          "Name"
  4160        ],
  4161        "members":{
  4162          "SchemaArn":{
  4163            "shape":"Arn",
  4164            "location":"header",
  4165            "locationName":"x-amz-data-partition"
  4166          },
  4167          "Name":{"shape":"FacetName"},
  4168          "AttributeUpdates":{"shape":"FacetAttributeUpdateList"},
  4169          "ObjectType":{"shape":"ObjectType"}
  4170        }
  4171      },
  4172      "UpdateFacetResponse":{
  4173        "type":"structure",
  4174        "members":{
  4175        }
  4176      },
  4177      "UpdateLinkAttributesRequest":{
  4178        "type":"structure",
  4179        "required":[
  4180          "DirectoryArn",
  4181          "TypedLinkSpecifier",
  4182          "AttributeUpdates"
  4183        ],
  4184        "members":{
  4185          "DirectoryArn":{
  4186            "shape":"Arn",
  4187            "location":"header",
  4188            "locationName":"x-amz-data-partition"
  4189          },
  4190          "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
  4191          "AttributeUpdates":{"shape":"LinkAttributeUpdateList"}
  4192        }
  4193      },
  4194      "UpdateLinkAttributesResponse":{
  4195        "type":"structure",
  4196        "members":{
  4197        }
  4198      },
  4199      "UpdateObjectAttributesRequest":{
  4200        "type":"structure",
  4201        "required":[
  4202          "DirectoryArn",
  4203          "ObjectReference",
  4204          "AttributeUpdates"
  4205        ],
  4206        "members":{
  4207          "DirectoryArn":{
  4208            "shape":"Arn",
  4209            "location":"header",
  4210            "locationName":"x-amz-data-partition"
  4211          },
  4212          "ObjectReference":{"shape":"ObjectReference"},
  4213          "AttributeUpdates":{"shape":"ObjectAttributeUpdateList"}
  4214        }
  4215      },
  4216      "UpdateObjectAttributesResponse":{
  4217        "type":"structure",
  4218        "members":{
  4219          "ObjectIdentifier":{"shape":"ObjectIdentifier"}
  4220        }
  4221      },
  4222      "UpdateSchemaRequest":{
  4223        "type":"structure",
  4224        "required":[
  4225          "SchemaArn",
  4226          "Name"
  4227        ],
  4228        "members":{
  4229          "SchemaArn":{
  4230            "shape":"Arn",
  4231            "location":"header",
  4232            "locationName":"x-amz-data-partition"
  4233          },
  4234          "Name":{"shape":"SchemaName"}
  4235        }
  4236      },
  4237      "UpdateSchemaResponse":{
  4238        "type":"structure",
  4239        "members":{
  4240          "SchemaArn":{"shape":"Arn"}
  4241        }
  4242      },
  4243      "UpdateTypedLinkFacetRequest":{
  4244        "type":"structure",
  4245        "required":[
  4246          "SchemaArn",
  4247          "Name",
  4248          "AttributeUpdates",
  4249          "IdentityAttributeOrder"
  4250        ],
  4251        "members":{
  4252          "SchemaArn":{
  4253            "shape":"Arn",
  4254            "location":"header",
  4255            "locationName":"x-amz-data-partition"
  4256          },
  4257          "Name":{"shape":"TypedLinkName"},
  4258          "AttributeUpdates":{"shape":"TypedLinkFacetAttributeUpdateList"},
  4259          "IdentityAttributeOrder":{"shape":"AttributeNameList"}
  4260        }
  4261      },
  4262      "UpdateTypedLinkFacetResponse":{
  4263        "type":"structure",
  4264        "members":{
  4265        }
  4266      },
  4267      "UpgradeAppliedSchemaRequest":{
  4268        "type":"structure",
  4269        "required":[
  4270          "PublishedSchemaArn",
  4271          "DirectoryArn"
  4272        ],
  4273        "members":{
  4274          "PublishedSchemaArn":{"shape":"Arn"},
  4275          "DirectoryArn":{"shape":"Arn"},
  4276          "DryRun":{"shape":"Bool"}
  4277        }
  4278      },
  4279      "UpgradeAppliedSchemaResponse":{
  4280        "type":"structure",
  4281        "members":{
  4282          "UpgradedSchemaArn":{"shape":"Arn"},
  4283          "DirectoryArn":{"shape":"Arn"}
  4284        }
  4285      },
  4286      "UpgradePublishedSchemaRequest":{
  4287        "type":"structure",
  4288        "required":[
  4289          "DevelopmentSchemaArn",
  4290          "PublishedSchemaArn",
  4291          "MinorVersion"
  4292        ],
  4293        "members":{
  4294          "DevelopmentSchemaArn":{"shape":"Arn"},
  4295          "PublishedSchemaArn":{"shape":"Arn"},
  4296          "MinorVersion":{"shape":"Version"},
  4297          "DryRun":{"shape":"Bool"}
  4298        }
  4299      },
  4300      "UpgradePublishedSchemaResponse":{
  4301        "type":"structure",
  4302        "members":{
  4303          "UpgradedSchemaArn":{"shape":"Arn"}
  4304        }
  4305      },
  4306      "ValidationException":{
  4307        "type":"structure",
  4308        "members":{
  4309          "Message":{"shape":"ExceptionMessage"}
  4310        },
  4311        "error":{"httpStatusCode":400},
  4312        "exception":true
  4313      },
  4314      "Version":{
  4315        "type":"string",
  4316        "max":10,
  4317        "min":1,
  4318        "pattern":"^[a-zA-Z0-9._-]*$"
  4319      }
  4320    }
  4321  }