github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/codeartifact/2018-09-22/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-09-22",
     5      "endpointPrefix":"codeartifact",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"CodeArtifact",
     9      "serviceId":"codeartifact",
    10      "signatureVersion":"v4",
    11      "signingName":"codeartifact",
    12      "uid":"codeartifact-2018-09-22"
    13    },
    14    "operations":{
    15      "AssociateExternalConnection":{
    16        "name":"AssociateExternalConnection",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/v1/repository/external-connection"
    20        },
    21        "input":{"shape":"AssociateExternalConnectionRequest"},
    22        "output":{"shape":"AssociateExternalConnectionResult"},
    23        "errors":[
    24          {"shape":"AccessDeniedException"},
    25          {"shape":"ConflictException"},
    26          {"shape":"InternalServerException"},
    27          {"shape":"ResourceNotFoundException"},
    28          {"shape":"ServiceQuotaExceededException"},
    29          {"shape":"ThrottlingException"},
    30          {"shape":"ValidationException"}
    31        ]
    32      },
    33      "CopyPackageVersions":{
    34        "name":"CopyPackageVersions",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/v1/package/versions/copy"
    38        },
    39        "input":{"shape":"CopyPackageVersionsRequest"},
    40        "output":{"shape":"CopyPackageVersionsResult"},
    41        "errors":[
    42          {"shape":"AccessDeniedException"},
    43          {"shape":"ConflictException"},
    44          {"shape":"InternalServerException"},
    45          {"shape":"ResourceNotFoundException"},
    46          {"shape":"ServiceQuotaExceededException"},
    47          {"shape":"ThrottlingException"},
    48          {"shape":"ValidationException"}
    49        ]
    50      },
    51      "CreateDomain":{
    52        "name":"CreateDomain",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/v1/domain"
    56        },
    57        "input":{"shape":"CreateDomainRequest"},
    58        "output":{"shape":"CreateDomainResult"},
    59        "errors":[
    60          {"shape":"AccessDeniedException"},
    61          {"shape":"ConflictException"},
    62          {"shape":"InternalServerException"},
    63          {"shape":"ResourceNotFoundException"},
    64          {"shape":"ServiceQuotaExceededException"},
    65          {"shape":"ThrottlingException"},
    66          {"shape":"ValidationException"}
    67        ]
    68      },
    69      "CreateRepository":{
    70        "name":"CreateRepository",
    71        "http":{
    72          "method":"POST",
    73          "requestUri":"/v1/repository"
    74        },
    75        "input":{"shape":"CreateRepositoryRequest"},
    76        "output":{"shape":"CreateRepositoryResult"},
    77        "errors":[
    78          {"shape":"AccessDeniedException"},
    79          {"shape":"ConflictException"},
    80          {"shape":"InternalServerException"},
    81          {"shape":"ResourceNotFoundException"},
    82          {"shape":"ServiceQuotaExceededException"},
    83          {"shape":"ThrottlingException"},
    84          {"shape":"ValidationException"}
    85        ]
    86      },
    87      "DeleteDomain":{
    88        "name":"DeleteDomain",
    89        "http":{
    90          "method":"DELETE",
    91          "requestUri":"/v1/domain"
    92        },
    93        "input":{"shape":"DeleteDomainRequest"},
    94        "output":{"shape":"DeleteDomainResult"},
    95        "errors":[
    96          {"shape":"AccessDeniedException"},
    97          {"shape":"ConflictException"},
    98          {"shape":"InternalServerException"},
    99          {"shape":"ThrottlingException"},
   100          {"shape":"ValidationException"}
   101        ]
   102      },
   103      "DeleteDomainPermissionsPolicy":{
   104        "name":"DeleteDomainPermissionsPolicy",
   105        "http":{
   106          "method":"DELETE",
   107          "requestUri":"/v1/domain/permissions/policy"
   108        },
   109        "input":{"shape":"DeleteDomainPermissionsPolicyRequest"},
   110        "output":{"shape":"DeleteDomainPermissionsPolicyResult"},
   111        "errors":[
   112          {"shape":"AccessDeniedException"},
   113          {"shape":"ConflictException"},
   114          {"shape":"InternalServerException"},
   115          {"shape":"ResourceNotFoundException"},
   116          {"shape":"ThrottlingException"},
   117          {"shape":"ValidationException"}
   118        ]
   119      },
   120      "DeletePackageVersions":{
   121        "name":"DeletePackageVersions",
   122        "http":{
   123          "method":"POST",
   124          "requestUri":"/v1/package/versions/delete"
   125        },
   126        "input":{"shape":"DeletePackageVersionsRequest"},
   127        "output":{"shape":"DeletePackageVersionsResult"},
   128        "errors":[
   129          {"shape":"AccessDeniedException"},
   130          {"shape":"ConflictException"},
   131          {"shape":"InternalServerException"},
   132          {"shape":"ResourceNotFoundException"},
   133          {"shape":"ThrottlingException"},
   134          {"shape":"ValidationException"}
   135        ]
   136      },
   137      "DeleteRepository":{
   138        "name":"DeleteRepository",
   139        "http":{
   140          "method":"DELETE",
   141          "requestUri":"/v1/repository"
   142        },
   143        "input":{"shape":"DeleteRepositoryRequest"},
   144        "output":{"shape":"DeleteRepositoryResult"},
   145        "errors":[
   146          {"shape":"AccessDeniedException"},
   147          {"shape":"ConflictException"},
   148          {"shape":"InternalServerException"},
   149          {"shape":"ResourceNotFoundException"},
   150          {"shape":"ThrottlingException"},
   151          {"shape":"ValidationException"}
   152        ]
   153      },
   154      "DeleteRepositoryPermissionsPolicy":{
   155        "name":"DeleteRepositoryPermissionsPolicy",
   156        "http":{
   157          "method":"DELETE",
   158          "requestUri":"/v1/repository/permissions/policies"
   159        },
   160        "input":{"shape":"DeleteRepositoryPermissionsPolicyRequest"},
   161        "output":{"shape":"DeleteRepositoryPermissionsPolicyResult"},
   162        "errors":[
   163          {"shape":"AccessDeniedException"},
   164          {"shape":"ConflictException"},
   165          {"shape":"InternalServerException"},
   166          {"shape":"ResourceNotFoundException"},
   167          {"shape":"ThrottlingException"},
   168          {"shape":"ValidationException"}
   169        ]
   170      },
   171      "DescribeDomain":{
   172        "name":"DescribeDomain",
   173        "http":{
   174          "method":"GET",
   175          "requestUri":"/v1/domain"
   176        },
   177        "input":{"shape":"DescribeDomainRequest"},
   178        "output":{"shape":"DescribeDomainResult"},
   179        "errors":[
   180          {"shape":"AccessDeniedException"},
   181          {"shape":"InternalServerException"},
   182          {"shape":"ResourceNotFoundException"},
   183          {"shape":"ThrottlingException"},
   184          {"shape":"ValidationException"}
   185        ]
   186      },
   187      "DescribePackageVersion":{
   188        "name":"DescribePackageVersion",
   189        "http":{
   190          "method":"GET",
   191          "requestUri":"/v1/package/version"
   192        },
   193        "input":{"shape":"DescribePackageVersionRequest"},
   194        "output":{"shape":"DescribePackageVersionResult"},
   195        "errors":[
   196          {"shape":"AccessDeniedException"},
   197          {"shape":"ConflictException"},
   198          {"shape":"InternalServerException"},
   199          {"shape":"ResourceNotFoundException"},
   200          {"shape":"ThrottlingException"},
   201          {"shape":"ValidationException"}
   202        ]
   203      },
   204      "DescribeRepository":{
   205        "name":"DescribeRepository",
   206        "http":{
   207          "method":"GET",
   208          "requestUri":"/v1/repository"
   209        },
   210        "input":{"shape":"DescribeRepositoryRequest"},
   211        "output":{"shape":"DescribeRepositoryResult"},
   212        "errors":[
   213          {"shape":"AccessDeniedException"},
   214          {"shape":"InternalServerException"},
   215          {"shape":"ResourceNotFoundException"},
   216          {"shape":"ThrottlingException"},
   217          {"shape":"ValidationException"}
   218        ]
   219      },
   220      "DisassociateExternalConnection":{
   221        "name":"DisassociateExternalConnection",
   222        "http":{
   223          "method":"DELETE",
   224          "requestUri":"/v1/repository/external-connection"
   225        },
   226        "input":{"shape":"DisassociateExternalConnectionRequest"},
   227        "output":{"shape":"DisassociateExternalConnectionResult"},
   228        "errors":[
   229          {"shape":"AccessDeniedException"},
   230          {"shape":"ConflictException"},
   231          {"shape":"InternalServerException"},
   232          {"shape":"ResourceNotFoundException"},
   233          {"shape":"ServiceQuotaExceededException"},
   234          {"shape":"ThrottlingException"},
   235          {"shape":"ValidationException"}
   236        ]
   237      },
   238      "DisposePackageVersions":{
   239        "name":"DisposePackageVersions",
   240        "http":{
   241          "method":"POST",
   242          "requestUri":"/v1/package/versions/dispose"
   243        },
   244        "input":{"shape":"DisposePackageVersionsRequest"},
   245        "output":{"shape":"DisposePackageVersionsResult"},
   246        "errors":[
   247          {"shape":"AccessDeniedException"},
   248          {"shape":"ConflictException"},
   249          {"shape":"InternalServerException"},
   250          {"shape":"ResourceNotFoundException"},
   251          {"shape":"ThrottlingException"},
   252          {"shape":"ValidationException"}
   253        ]
   254      },
   255      "GetAuthorizationToken":{
   256        "name":"GetAuthorizationToken",
   257        "http":{
   258          "method":"POST",
   259          "requestUri":"/v1/authorization-token"
   260        },
   261        "input":{"shape":"GetAuthorizationTokenRequest"},
   262        "output":{"shape":"GetAuthorizationTokenResult"},
   263        "errors":[
   264          {"shape":"AccessDeniedException"},
   265          {"shape":"InternalServerException"},
   266          {"shape":"ResourceNotFoundException"},
   267          {"shape":"ThrottlingException"},
   268          {"shape":"ValidationException"}
   269        ]
   270      },
   271      "GetDomainPermissionsPolicy":{
   272        "name":"GetDomainPermissionsPolicy",
   273        "http":{
   274          "method":"GET",
   275          "requestUri":"/v1/domain/permissions/policy"
   276        },
   277        "input":{"shape":"GetDomainPermissionsPolicyRequest"},
   278        "output":{"shape":"GetDomainPermissionsPolicyResult"},
   279        "errors":[
   280          {"shape":"AccessDeniedException"},
   281          {"shape":"InternalServerException"},
   282          {"shape":"ResourceNotFoundException"},
   283          {"shape":"ThrottlingException"},
   284          {"shape":"ValidationException"}
   285        ]
   286      },
   287      "GetPackageVersionAsset":{
   288        "name":"GetPackageVersionAsset",
   289        "http":{
   290          "method":"GET",
   291          "requestUri":"/v1/package/version/asset"
   292        },
   293        "input":{"shape":"GetPackageVersionAssetRequest"},
   294        "output":{"shape":"GetPackageVersionAssetResult"},
   295        "errors":[
   296          {"shape":"AccessDeniedException"},
   297          {"shape":"InternalServerException"},
   298          {"shape":"ResourceNotFoundException"},
   299          {"shape":"ThrottlingException"},
   300          {"shape":"ValidationException"},
   301          {"shape":"ConflictException"}
   302        ]
   303      },
   304      "GetPackageVersionReadme":{
   305        "name":"GetPackageVersionReadme",
   306        "http":{
   307          "method":"GET",
   308          "requestUri":"/v1/package/version/readme"
   309        },
   310        "input":{"shape":"GetPackageVersionReadmeRequest"},
   311        "output":{"shape":"GetPackageVersionReadmeResult"},
   312        "errors":[
   313          {"shape":"AccessDeniedException"},
   314          {"shape":"InternalServerException"},
   315          {"shape":"ResourceNotFoundException"},
   316          {"shape":"ThrottlingException"},
   317          {"shape":"ValidationException"}
   318        ]
   319      },
   320      "GetRepositoryEndpoint":{
   321        "name":"GetRepositoryEndpoint",
   322        "http":{
   323          "method":"GET",
   324          "requestUri":"/v1/repository/endpoint"
   325        },
   326        "input":{"shape":"GetRepositoryEndpointRequest"},
   327        "output":{"shape":"GetRepositoryEndpointResult"},
   328        "errors":[
   329          {"shape":"AccessDeniedException"},
   330          {"shape":"InternalServerException"},
   331          {"shape":"ResourceNotFoundException"},
   332          {"shape":"ThrottlingException"},
   333          {"shape":"ValidationException"}
   334        ]
   335      },
   336      "GetRepositoryPermissionsPolicy":{
   337        "name":"GetRepositoryPermissionsPolicy",
   338        "http":{
   339          "method":"GET",
   340          "requestUri":"/v1/repository/permissions/policy"
   341        },
   342        "input":{"shape":"GetRepositoryPermissionsPolicyRequest"},
   343        "output":{"shape":"GetRepositoryPermissionsPolicyResult"},
   344        "errors":[
   345          {"shape":"AccessDeniedException"},
   346          {"shape":"InternalServerException"},
   347          {"shape":"ResourceNotFoundException"},
   348          {"shape":"ThrottlingException"},
   349          {"shape":"ValidationException"}
   350        ]
   351      },
   352      "ListDomains":{
   353        "name":"ListDomains",
   354        "http":{
   355          "method":"POST",
   356          "requestUri":"/v1/domains"
   357        },
   358        "input":{"shape":"ListDomainsRequest"},
   359        "output":{"shape":"ListDomainsResult"},
   360        "errors":[
   361          {"shape":"AccessDeniedException"},
   362          {"shape":"InternalServerException"},
   363          {"shape":"ThrottlingException"},
   364          {"shape":"ValidationException"}
   365        ]
   366      },
   367      "ListPackageVersionAssets":{
   368        "name":"ListPackageVersionAssets",
   369        "http":{
   370          "method":"POST",
   371          "requestUri":"/v1/package/version/assets"
   372        },
   373        "input":{"shape":"ListPackageVersionAssetsRequest"},
   374        "output":{"shape":"ListPackageVersionAssetsResult"},
   375        "errors":[
   376          {"shape":"AccessDeniedException"},
   377          {"shape":"InternalServerException"},
   378          {"shape":"ResourceNotFoundException"},
   379          {"shape":"ThrottlingException"},
   380          {"shape":"ValidationException"}
   381        ]
   382      },
   383      "ListPackageVersionDependencies":{
   384        "name":"ListPackageVersionDependencies",
   385        "http":{
   386          "method":"POST",
   387          "requestUri":"/v1/package/version/dependencies"
   388        },
   389        "input":{"shape":"ListPackageVersionDependenciesRequest"},
   390        "output":{"shape":"ListPackageVersionDependenciesResult"},
   391        "errors":[
   392          {"shape":"AccessDeniedException"},
   393          {"shape":"InternalServerException"},
   394          {"shape":"ResourceNotFoundException"},
   395          {"shape":"ThrottlingException"},
   396          {"shape":"ValidationException"}
   397        ]
   398      },
   399      "ListPackageVersions":{
   400        "name":"ListPackageVersions",
   401        "http":{
   402          "method":"POST",
   403          "requestUri":"/v1/package/versions"
   404        },
   405        "input":{"shape":"ListPackageVersionsRequest"},
   406        "output":{"shape":"ListPackageVersionsResult"},
   407        "errors":[
   408          {"shape":"AccessDeniedException"},
   409          {"shape":"InternalServerException"},
   410          {"shape":"ResourceNotFoundException"},
   411          {"shape":"ThrottlingException"},
   412          {"shape":"ValidationException"}
   413        ]
   414      },
   415      "ListPackages":{
   416        "name":"ListPackages",
   417        "http":{
   418          "method":"POST",
   419          "requestUri":"/v1/packages"
   420        },
   421        "input":{"shape":"ListPackagesRequest"},
   422        "output":{"shape":"ListPackagesResult"},
   423        "errors":[
   424          {"shape":"AccessDeniedException"},
   425          {"shape":"InternalServerException"},
   426          {"shape":"ResourceNotFoundException"},
   427          {"shape":"ThrottlingException"},
   428          {"shape":"ValidationException"}
   429        ]
   430      },
   431      "ListRepositories":{
   432        "name":"ListRepositories",
   433        "http":{
   434          "method":"POST",
   435          "requestUri":"/v1/repositories"
   436        },
   437        "input":{"shape":"ListRepositoriesRequest"},
   438        "output":{"shape":"ListRepositoriesResult"},
   439        "errors":[
   440          {"shape":"AccessDeniedException"},
   441          {"shape":"InternalServerException"},
   442          {"shape":"ThrottlingException"},
   443          {"shape":"ValidationException"}
   444        ]
   445      },
   446      "ListRepositoriesInDomain":{
   447        "name":"ListRepositoriesInDomain",
   448        "http":{
   449          "method":"POST",
   450          "requestUri":"/v1/domain/repositories"
   451        },
   452        "input":{"shape":"ListRepositoriesInDomainRequest"},
   453        "output":{"shape":"ListRepositoriesInDomainResult"},
   454        "errors":[
   455          {"shape":"AccessDeniedException"},
   456          {"shape":"InternalServerException"},
   457          {"shape":"ResourceNotFoundException"},
   458          {"shape":"ThrottlingException"},
   459          {"shape":"ValidationException"}
   460        ]
   461      },
   462      "ListTagsForResource":{
   463        "name":"ListTagsForResource",
   464        "http":{
   465          "method":"POST",
   466          "requestUri":"/v1/tags"
   467        },
   468        "input":{"shape":"ListTagsForResourceRequest"},
   469        "output":{"shape":"ListTagsForResourceResult"},
   470        "errors":[
   471          {"shape":"AccessDeniedException"},
   472          {"shape":"ResourceNotFoundException"},
   473          {"shape":"ThrottlingException"},
   474          {"shape":"ValidationException"}
   475        ]
   476      },
   477      "PutDomainPermissionsPolicy":{
   478        "name":"PutDomainPermissionsPolicy",
   479        "http":{
   480          "method":"PUT",
   481          "requestUri":"/v1/domain/permissions/policy"
   482        },
   483        "input":{"shape":"PutDomainPermissionsPolicyRequest"},
   484        "output":{"shape":"PutDomainPermissionsPolicyResult"},
   485        "errors":[
   486          {"shape":"AccessDeniedException"},
   487          {"shape":"ConflictException"},
   488          {"shape":"InternalServerException"},
   489          {"shape":"ResourceNotFoundException"},
   490          {"shape":"ServiceQuotaExceededException"},
   491          {"shape":"ThrottlingException"},
   492          {"shape":"ValidationException"}
   493        ]
   494      },
   495      "PutRepositoryPermissionsPolicy":{
   496        "name":"PutRepositoryPermissionsPolicy",
   497        "http":{
   498          "method":"PUT",
   499          "requestUri":"/v1/repository/permissions/policy"
   500        },
   501        "input":{"shape":"PutRepositoryPermissionsPolicyRequest"},
   502        "output":{"shape":"PutRepositoryPermissionsPolicyResult"},
   503        "errors":[
   504          {"shape":"AccessDeniedException"},
   505          {"shape":"ConflictException"},
   506          {"shape":"InternalServerException"},
   507          {"shape":"ResourceNotFoundException"},
   508          {"shape":"ServiceQuotaExceededException"},
   509          {"shape":"ThrottlingException"},
   510          {"shape":"ValidationException"}
   511        ]
   512      },
   513      "TagResource":{
   514        "name":"TagResource",
   515        "http":{
   516          "method":"POST",
   517          "requestUri":"/v1/tag"
   518        },
   519        "input":{"shape":"TagResourceRequest"},
   520        "output":{"shape":"TagResourceResult"},
   521        "errors":[
   522          {"shape":"AccessDeniedException"},
   523          {"shape":"ResourceNotFoundException"},
   524          {"shape":"ServiceQuotaExceededException"},
   525          {"shape":"ThrottlingException"},
   526          {"shape":"ValidationException"}
   527        ]
   528      },
   529      "UntagResource":{
   530        "name":"UntagResource",
   531        "http":{
   532          "method":"POST",
   533          "requestUri":"/v1/untag"
   534        },
   535        "input":{"shape":"UntagResourceRequest"},
   536        "output":{"shape":"UntagResourceResult"},
   537        "errors":[
   538          {"shape":"AccessDeniedException"},
   539          {"shape":"ResourceNotFoundException"},
   540          {"shape":"ThrottlingException"},
   541          {"shape":"ValidationException"}
   542        ]
   543      },
   544      "UpdatePackageVersionsStatus":{
   545        "name":"UpdatePackageVersionsStatus",
   546        "http":{
   547          "method":"POST",
   548          "requestUri":"/v1/package/versions/update_status"
   549        },
   550        "input":{"shape":"UpdatePackageVersionsStatusRequest"},
   551        "output":{"shape":"UpdatePackageVersionsStatusResult"},
   552        "errors":[
   553          {"shape":"AccessDeniedException"},
   554          {"shape":"ConflictException"},
   555          {"shape":"InternalServerException"},
   556          {"shape":"ResourceNotFoundException"},
   557          {"shape":"ThrottlingException"},
   558          {"shape":"ValidationException"}
   559        ]
   560      },
   561      "UpdateRepository":{
   562        "name":"UpdateRepository",
   563        "http":{
   564          "method":"PUT",
   565          "requestUri":"/v1/repository"
   566        },
   567        "input":{"shape":"UpdateRepositoryRequest"},
   568        "output":{"shape":"UpdateRepositoryResult"},
   569        "errors":[
   570          {"shape":"AccessDeniedException"},
   571          {"shape":"ConflictException"},
   572          {"shape":"InternalServerException"},
   573          {"shape":"ResourceNotFoundException"},
   574          {"shape":"ServiceQuotaExceededException"},
   575          {"shape":"ThrottlingException"},
   576          {"shape":"ValidationException"}
   577        ]
   578      }
   579    },
   580    "shapes":{
   581      "AccessDeniedException":{
   582        "type":"structure",
   583        "required":["message"],
   584        "members":{
   585          "message":{"shape":"String"}
   586        },
   587        "error":{"httpStatusCode":403},
   588        "exception":true
   589      },
   590      "AccountId":{
   591        "type":"string",
   592        "max":12,
   593        "min":12,
   594        "pattern":"[0-9]{12}"
   595      },
   596      "Arn":{
   597        "type":"string",
   598        "max":1011,
   599        "min":1,
   600        "pattern":"\\S+"
   601      },
   602      "Asset":{
   603        "type":"blob",
   604        "streaming":true
   605      },
   606      "AssetHashes":{
   607        "type":"map",
   608        "key":{"shape":"HashAlgorithm"},
   609        "value":{"shape":"HashValue"}
   610      },
   611      "AssetName":{
   612        "type":"string",
   613        "max":255,
   614        "min":1,
   615        "pattern":"\\P{C}+"
   616      },
   617      "AssetSummary":{
   618        "type":"structure",
   619        "required":["name"],
   620        "members":{
   621          "name":{"shape":"AssetName"},
   622          "size":{"shape":"LongOptional"},
   623          "hashes":{"shape":"AssetHashes"}
   624        }
   625      },
   626      "AssetSummaryList":{
   627        "type":"list",
   628        "member":{"shape":"AssetSummary"}
   629      },
   630      "AssociateExternalConnectionRequest":{
   631        "type":"structure",
   632        "required":[
   633          "domain",
   634          "repository",
   635          "externalConnection"
   636        ],
   637        "members":{
   638          "domain":{
   639            "shape":"DomainName",
   640            "location":"querystring",
   641            "locationName":"domain"
   642          },
   643          "domainOwner":{
   644            "shape":"AccountId",
   645            "location":"querystring",
   646            "locationName":"domain-owner"
   647          },
   648          "repository":{
   649            "shape":"RepositoryName",
   650            "location":"querystring",
   651            "locationName":"repository"
   652          },
   653          "externalConnection":{
   654            "shape":"ExternalConnectionName",
   655            "location":"querystring",
   656            "locationName":"external-connection"
   657          }
   658        }
   659      },
   660      "AssociateExternalConnectionResult":{
   661        "type":"structure",
   662        "members":{
   663          "repository":{"shape":"RepositoryDescription"}
   664        }
   665      },
   666      "AuthorizationTokenDurationSeconds":{
   667        "type":"long",
   668        "max":43200,
   669        "min":0
   670      },
   671      "BooleanOptional":{"type":"boolean"},
   672      "ConflictException":{
   673        "type":"structure",
   674        "required":["message"],
   675        "members":{
   676          "message":{"shape":"String"},
   677          "resourceId":{"shape":"String"},
   678          "resourceType":{"shape":"ResourceType"}
   679        },
   680        "error":{"httpStatusCode":409},
   681        "exception":true
   682      },
   683      "CopyPackageVersionsRequest":{
   684        "type":"structure",
   685        "required":[
   686          "domain",
   687          "sourceRepository",
   688          "destinationRepository",
   689          "format",
   690          "package"
   691        ],
   692        "members":{
   693          "domain":{
   694            "shape":"DomainName",
   695            "location":"querystring",
   696            "locationName":"domain"
   697          },
   698          "domainOwner":{
   699            "shape":"AccountId",
   700            "location":"querystring",
   701            "locationName":"domain-owner"
   702          },
   703          "sourceRepository":{
   704            "shape":"RepositoryName",
   705            "location":"querystring",
   706            "locationName":"source-repository"
   707          },
   708          "destinationRepository":{
   709            "shape":"RepositoryName",
   710            "location":"querystring",
   711            "locationName":"destination-repository"
   712          },
   713          "format":{
   714            "shape":"PackageFormat",
   715            "location":"querystring",
   716            "locationName":"format"
   717          },
   718          "namespace":{
   719            "shape":"PackageNamespace",
   720            "location":"querystring",
   721            "locationName":"namespace"
   722          },
   723          "package":{
   724            "shape":"PackageName",
   725            "location":"querystring",
   726            "locationName":"package"
   727          },
   728          "versions":{"shape":"PackageVersionList"},
   729          "versionRevisions":{"shape":"PackageVersionRevisionMap"},
   730          "allowOverwrite":{"shape":"BooleanOptional"},
   731          "includeFromUpstream":{"shape":"BooleanOptional"}
   732        }
   733      },
   734      "CopyPackageVersionsResult":{
   735        "type":"structure",
   736        "members":{
   737          "successfulVersions":{"shape":"SuccessfulPackageVersionInfoMap"},
   738          "failedVersions":{"shape":"PackageVersionErrorMap"}
   739        }
   740      },
   741      "CreateDomainRequest":{
   742        "type":"structure",
   743        "required":["domain"],
   744        "members":{
   745          "domain":{
   746            "shape":"DomainName",
   747            "location":"querystring",
   748            "locationName":"domain"
   749          },
   750          "encryptionKey":{"shape":"Arn"},
   751          "tags":{"shape":"TagList"}
   752        }
   753      },
   754      "CreateDomainResult":{
   755        "type":"structure",
   756        "members":{
   757          "domain":{"shape":"DomainDescription"}
   758        }
   759      },
   760      "CreateRepositoryRequest":{
   761        "type":"structure",
   762        "required":[
   763          "domain",
   764          "repository"
   765        ],
   766        "members":{
   767          "domain":{
   768            "shape":"DomainName",
   769            "location":"querystring",
   770            "locationName":"domain"
   771          },
   772          "domainOwner":{
   773            "shape":"AccountId",
   774            "location":"querystring",
   775            "locationName":"domain-owner"
   776          },
   777          "repository":{
   778            "shape":"RepositoryName",
   779            "location":"querystring",
   780            "locationName":"repository"
   781          },
   782          "description":{"shape":"Description"},
   783          "upstreams":{"shape":"UpstreamRepositoryList"},
   784          "tags":{"shape":"TagList"}
   785        }
   786      },
   787      "CreateRepositoryResult":{
   788        "type":"structure",
   789        "members":{
   790          "repository":{"shape":"RepositoryDescription"}
   791        }
   792      },
   793      "DeleteDomainPermissionsPolicyRequest":{
   794        "type":"structure",
   795        "required":["domain"],
   796        "members":{
   797          "domain":{
   798            "shape":"DomainName",
   799            "location":"querystring",
   800            "locationName":"domain"
   801          },
   802          "domainOwner":{
   803            "shape":"AccountId",
   804            "location":"querystring",
   805            "locationName":"domain-owner"
   806          },
   807          "policyRevision":{
   808            "shape":"PolicyRevision",
   809            "location":"querystring",
   810            "locationName":"policy-revision"
   811          }
   812        }
   813      },
   814      "DeleteDomainPermissionsPolicyResult":{
   815        "type":"structure",
   816        "members":{
   817          "policy":{"shape":"ResourcePolicy"}
   818        }
   819      },
   820      "DeleteDomainRequest":{
   821        "type":"structure",
   822        "required":["domain"],
   823        "members":{
   824          "domain":{
   825            "shape":"DomainName",
   826            "location":"querystring",
   827            "locationName":"domain"
   828          },
   829          "domainOwner":{
   830            "shape":"AccountId",
   831            "location":"querystring",
   832            "locationName":"domain-owner"
   833          }
   834        }
   835      },
   836      "DeleteDomainResult":{
   837        "type":"structure",
   838        "members":{
   839          "domain":{"shape":"DomainDescription"}
   840        }
   841      },
   842      "DeletePackageVersionsRequest":{
   843        "type":"structure",
   844        "required":[
   845          "domain",
   846          "repository",
   847          "format",
   848          "package",
   849          "versions"
   850        ],
   851        "members":{
   852          "domain":{
   853            "shape":"DomainName",
   854            "location":"querystring",
   855            "locationName":"domain"
   856          },
   857          "domainOwner":{
   858            "shape":"AccountId",
   859            "location":"querystring",
   860            "locationName":"domain-owner"
   861          },
   862          "repository":{
   863            "shape":"RepositoryName",
   864            "location":"querystring",
   865            "locationName":"repository"
   866          },
   867          "format":{
   868            "shape":"PackageFormat",
   869            "location":"querystring",
   870            "locationName":"format"
   871          },
   872          "namespace":{
   873            "shape":"PackageNamespace",
   874            "location":"querystring",
   875            "locationName":"namespace"
   876          },
   877          "package":{
   878            "shape":"PackageName",
   879            "location":"querystring",
   880            "locationName":"package"
   881          },
   882          "versions":{"shape":"PackageVersionList"},
   883          "expectedStatus":{"shape":"PackageVersionStatus"}
   884        }
   885      },
   886      "DeletePackageVersionsResult":{
   887        "type":"structure",
   888        "members":{
   889          "successfulVersions":{"shape":"SuccessfulPackageVersionInfoMap"},
   890          "failedVersions":{"shape":"PackageVersionErrorMap"}
   891        }
   892      },
   893      "DeleteRepositoryPermissionsPolicyRequest":{
   894        "type":"structure",
   895        "required":[
   896          "domain",
   897          "repository"
   898        ],
   899        "members":{
   900          "domain":{
   901            "shape":"DomainName",
   902            "location":"querystring",
   903            "locationName":"domain"
   904          },
   905          "domainOwner":{
   906            "shape":"AccountId",
   907            "location":"querystring",
   908            "locationName":"domain-owner"
   909          },
   910          "repository":{
   911            "shape":"RepositoryName",
   912            "location":"querystring",
   913            "locationName":"repository"
   914          },
   915          "policyRevision":{
   916            "shape":"PolicyRevision",
   917            "location":"querystring",
   918            "locationName":"policy-revision"
   919          }
   920        }
   921      },
   922      "DeleteRepositoryPermissionsPolicyResult":{
   923        "type":"structure",
   924        "members":{
   925          "policy":{"shape":"ResourcePolicy"}
   926        }
   927      },
   928      "DeleteRepositoryRequest":{
   929        "type":"structure",
   930        "required":[
   931          "domain",
   932          "repository"
   933        ],
   934        "members":{
   935          "domain":{
   936            "shape":"DomainName",
   937            "location":"querystring",
   938            "locationName":"domain"
   939          },
   940          "domainOwner":{
   941            "shape":"AccountId",
   942            "location":"querystring",
   943            "locationName":"domain-owner"
   944          },
   945          "repository":{
   946            "shape":"RepositoryName",
   947            "location":"querystring",
   948            "locationName":"repository"
   949          }
   950        }
   951      },
   952      "DeleteRepositoryResult":{
   953        "type":"structure",
   954        "members":{
   955          "repository":{"shape":"RepositoryDescription"}
   956        }
   957      },
   958      "DescribeDomainRequest":{
   959        "type":"structure",
   960        "required":["domain"],
   961        "members":{
   962          "domain":{
   963            "shape":"DomainName",
   964            "location":"querystring",
   965            "locationName":"domain"
   966          },
   967          "domainOwner":{
   968            "shape":"AccountId",
   969            "location":"querystring",
   970            "locationName":"domain-owner"
   971          }
   972        }
   973      },
   974      "DescribeDomainResult":{
   975        "type":"structure",
   976        "members":{
   977          "domain":{"shape":"DomainDescription"}
   978        }
   979      },
   980      "DescribePackageVersionRequest":{
   981        "type":"structure",
   982        "required":[
   983          "domain",
   984          "repository",
   985          "format",
   986          "package",
   987          "packageVersion"
   988        ],
   989        "members":{
   990          "domain":{
   991            "shape":"DomainName",
   992            "location":"querystring",
   993            "locationName":"domain"
   994          },
   995          "domainOwner":{
   996            "shape":"AccountId",
   997            "location":"querystring",
   998            "locationName":"domain-owner"
   999          },
  1000          "repository":{
  1001            "shape":"RepositoryName",
  1002            "location":"querystring",
  1003            "locationName":"repository"
  1004          },
  1005          "format":{
  1006            "shape":"PackageFormat",
  1007            "location":"querystring",
  1008            "locationName":"format"
  1009          },
  1010          "namespace":{
  1011            "shape":"PackageNamespace",
  1012            "location":"querystring",
  1013            "locationName":"namespace"
  1014          },
  1015          "package":{
  1016            "shape":"PackageName",
  1017            "location":"querystring",
  1018            "locationName":"package"
  1019          },
  1020          "packageVersion":{
  1021            "shape":"PackageVersion",
  1022            "location":"querystring",
  1023            "locationName":"version"
  1024          }
  1025        }
  1026      },
  1027      "DescribePackageVersionResult":{
  1028        "type":"structure",
  1029        "required":["packageVersion"],
  1030        "members":{
  1031          "packageVersion":{"shape":"PackageVersionDescription"}
  1032        }
  1033      },
  1034      "DescribeRepositoryRequest":{
  1035        "type":"structure",
  1036        "required":[
  1037          "domain",
  1038          "repository"
  1039        ],
  1040        "members":{
  1041          "domain":{
  1042            "shape":"DomainName",
  1043            "location":"querystring",
  1044            "locationName":"domain"
  1045          },
  1046          "domainOwner":{
  1047            "shape":"AccountId",
  1048            "location":"querystring",
  1049            "locationName":"domain-owner"
  1050          },
  1051          "repository":{
  1052            "shape":"RepositoryName",
  1053            "location":"querystring",
  1054            "locationName":"repository"
  1055          }
  1056        }
  1057      },
  1058      "DescribeRepositoryResult":{
  1059        "type":"structure",
  1060        "members":{
  1061          "repository":{"shape":"RepositoryDescription"}
  1062        }
  1063      },
  1064      "Description":{
  1065        "type":"string",
  1066        "max":1000,
  1067        "pattern":"\\P{C}+"
  1068      },
  1069      "DisassociateExternalConnectionRequest":{
  1070        "type":"structure",
  1071        "required":[
  1072          "domain",
  1073          "repository",
  1074          "externalConnection"
  1075        ],
  1076        "members":{
  1077          "domain":{
  1078            "shape":"DomainName",
  1079            "location":"querystring",
  1080            "locationName":"domain"
  1081          },
  1082          "domainOwner":{
  1083            "shape":"AccountId",
  1084            "location":"querystring",
  1085            "locationName":"domain-owner"
  1086          },
  1087          "repository":{
  1088            "shape":"RepositoryName",
  1089            "location":"querystring",
  1090            "locationName":"repository"
  1091          },
  1092          "externalConnection":{
  1093            "shape":"ExternalConnectionName",
  1094            "location":"querystring",
  1095            "locationName":"external-connection"
  1096          }
  1097        }
  1098      },
  1099      "DisassociateExternalConnectionResult":{
  1100        "type":"structure",
  1101        "members":{
  1102          "repository":{"shape":"RepositoryDescription"}
  1103        }
  1104      },
  1105      "DisposePackageVersionsRequest":{
  1106        "type":"structure",
  1107        "required":[
  1108          "domain",
  1109          "repository",
  1110          "format",
  1111          "package",
  1112          "versions"
  1113        ],
  1114        "members":{
  1115          "domain":{
  1116            "shape":"DomainName",
  1117            "location":"querystring",
  1118            "locationName":"domain"
  1119          },
  1120          "domainOwner":{
  1121            "shape":"AccountId",
  1122            "location":"querystring",
  1123            "locationName":"domain-owner"
  1124          },
  1125          "repository":{
  1126            "shape":"RepositoryName",
  1127            "location":"querystring",
  1128            "locationName":"repository"
  1129          },
  1130          "format":{
  1131            "shape":"PackageFormat",
  1132            "location":"querystring",
  1133            "locationName":"format"
  1134          },
  1135          "namespace":{
  1136            "shape":"PackageNamespace",
  1137            "location":"querystring",
  1138            "locationName":"namespace"
  1139          },
  1140          "package":{
  1141            "shape":"PackageName",
  1142            "location":"querystring",
  1143            "locationName":"package"
  1144          },
  1145          "versions":{"shape":"PackageVersionList"},
  1146          "versionRevisions":{"shape":"PackageVersionRevisionMap"},
  1147          "expectedStatus":{"shape":"PackageVersionStatus"}
  1148        }
  1149      },
  1150      "DisposePackageVersionsResult":{
  1151        "type":"structure",
  1152        "members":{
  1153          "successfulVersions":{"shape":"SuccessfulPackageVersionInfoMap"},
  1154          "failedVersions":{"shape":"PackageVersionErrorMap"}
  1155        }
  1156      },
  1157      "DomainDescription":{
  1158        "type":"structure",
  1159        "members":{
  1160          "name":{"shape":"DomainName"},
  1161          "owner":{"shape":"AccountId"},
  1162          "arn":{"shape":"Arn"},
  1163          "status":{"shape":"DomainStatus"},
  1164          "createdTime":{"shape":"Timestamp"},
  1165          "encryptionKey":{"shape":"Arn"},
  1166          "repositoryCount":{"shape":"Integer"},
  1167          "assetSizeBytes":{"shape":"Long"},
  1168          "s3BucketArn":{"shape":"Arn"}
  1169        }
  1170      },
  1171      "DomainName":{
  1172        "type":"string",
  1173        "max":50,
  1174        "min":2,
  1175        "pattern":"[a-z][a-z0-9\\-]{0,48}[a-z0-9]"
  1176      },
  1177      "DomainStatus":{
  1178        "type":"string",
  1179        "enum":[
  1180          "Active",
  1181          "Deleted"
  1182        ]
  1183      },
  1184      "DomainSummary":{
  1185        "type":"structure",
  1186        "members":{
  1187          "name":{"shape":"DomainName"},
  1188          "owner":{"shape":"AccountId"},
  1189          "arn":{"shape":"Arn"},
  1190          "status":{"shape":"DomainStatus"},
  1191          "createdTime":{"shape":"Timestamp"},
  1192          "encryptionKey":{"shape":"Arn"}
  1193        }
  1194      },
  1195      "DomainSummaryList":{
  1196        "type":"list",
  1197        "member":{"shape":"DomainSummary"}
  1198      },
  1199      "ErrorMessage":{"type":"string"},
  1200      "ExternalConnectionName":{
  1201        "type":"string",
  1202        "pattern":"[A-Za-z0-9][A-Za-z0-9._\\-:]{1,99}"
  1203      },
  1204      "ExternalConnectionStatus":{
  1205        "type":"string",
  1206        "enum":["Available"]
  1207      },
  1208      "GetAuthorizationTokenRequest":{
  1209        "type":"structure",
  1210        "required":["domain"],
  1211        "members":{
  1212          "domain":{
  1213            "shape":"DomainName",
  1214            "location":"querystring",
  1215            "locationName":"domain"
  1216          },
  1217          "domainOwner":{
  1218            "shape":"AccountId",
  1219            "location":"querystring",
  1220            "locationName":"domain-owner"
  1221          },
  1222          "durationSeconds":{
  1223            "shape":"AuthorizationTokenDurationSeconds",
  1224            "location":"querystring",
  1225            "locationName":"duration"
  1226          }
  1227        }
  1228      },
  1229      "GetAuthorizationTokenResult":{
  1230        "type":"structure",
  1231        "members":{
  1232          "authorizationToken":{"shape":"String"},
  1233          "expiration":{"shape":"Timestamp"}
  1234        }
  1235      },
  1236      "GetDomainPermissionsPolicyRequest":{
  1237        "type":"structure",
  1238        "required":["domain"],
  1239        "members":{
  1240          "domain":{
  1241            "shape":"DomainName",
  1242            "location":"querystring",
  1243            "locationName":"domain"
  1244          },
  1245          "domainOwner":{
  1246            "shape":"AccountId",
  1247            "location":"querystring",
  1248            "locationName":"domain-owner"
  1249          }
  1250        }
  1251      },
  1252      "GetDomainPermissionsPolicyResult":{
  1253        "type":"structure",
  1254        "members":{
  1255          "policy":{"shape":"ResourcePolicy"}
  1256        }
  1257      },
  1258      "GetPackageVersionAssetRequest":{
  1259        "type":"structure",
  1260        "required":[
  1261          "domain",
  1262          "repository",
  1263          "format",
  1264          "package",
  1265          "packageVersion",
  1266          "asset"
  1267        ],
  1268        "members":{
  1269          "domain":{
  1270            "shape":"DomainName",
  1271            "location":"querystring",
  1272            "locationName":"domain"
  1273          },
  1274          "domainOwner":{
  1275            "shape":"AccountId",
  1276            "location":"querystring",
  1277            "locationName":"domain-owner"
  1278          },
  1279          "repository":{
  1280            "shape":"RepositoryName",
  1281            "location":"querystring",
  1282            "locationName":"repository"
  1283          },
  1284          "format":{
  1285            "shape":"PackageFormat",
  1286            "location":"querystring",
  1287            "locationName":"format"
  1288          },
  1289          "namespace":{
  1290            "shape":"PackageNamespace",
  1291            "location":"querystring",
  1292            "locationName":"namespace"
  1293          },
  1294          "package":{
  1295            "shape":"PackageName",
  1296            "location":"querystring",
  1297            "locationName":"package"
  1298          },
  1299          "packageVersion":{
  1300            "shape":"PackageVersion",
  1301            "location":"querystring",
  1302            "locationName":"version"
  1303          },
  1304          "asset":{
  1305            "shape":"AssetName",
  1306            "location":"querystring",
  1307            "locationName":"asset"
  1308          },
  1309          "packageVersionRevision":{
  1310            "shape":"PackageVersionRevision",
  1311            "location":"querystring",
  1312            "locationName":"revision"
  1313          }
  1314        }
  1315      },
  1316      "GetPackageVersionAssetResult":{
  1317        "type":"structure",
  1318        "members":{
  1319          "asset":{"shape":"Asset"},
  1320          "assetName":{
  1321            "shape":"AssetName",
  1322            "location":"header",
  1323            "locationName":"X-AssetName"
  1324          },
  1325          "packageVersion":{
  1326            "shape":"PackageVersion",
  1327            "location":"header",
  1328            "locationName":"X-PackageVersion"
  1329          },
  1330          "packageVersionRevision":{
  1331            "shape":"PackageVersionRevision",
  1332            "location":"header",
  1333            "locationName":"X-PackageVersionRevision"
  1334          }
  1335        },
  1336        "payload":"asset"
  1337      },
  1338      "GetPackageVersionReadmeRequest":{
  1339        "type":"structure",
  1340        "required":[
  1341          "domain",
  1342          "repository",
  1343          "format",
  1344          "package",
  1345          "packageVersion"
  1346        ],
  1347        "members":{
  1348          "domain":{
  1349            "shape":"DomainName",
  1350            "location":"querystring",
  1351            "locationName":"domain"
  1352          },
  1353          "domainOwner":{
  1354            "shape":"AccountId",
  1355            "location":"querystring",
  1356            "locationName":"domain-owner"
  1357          },
  1358          "repository":{
  1359            "shape":"RepositoryName",
  1360            "location":"querystring",
  1361            "locationName":"repository"
  1362          },
  1363          "format":{
  1364            "shape":"PackageFormat",
  1365            "location":"querystring",
  1366            "locationName":"format"
  1367          },
  1368          "namespace":{
  1369            "shape":"PackageNamespace",
  1370            "location":"querystring",
  1371            "locationName":"namespace"
  1372          },
  1373          "package":{
  1374            "shape":"PackageName",
  1375            "location":"querystring",
  1376            "locationName":"package"
  1377          },
  1378          "packageVersion":{
  1379            "shape":"PackageVersion",
  1380            "location":"querystring",
  1381            "locationName":"version"
  1382          }
  1383        }
  1384      },
  1385      "GetPackageVersionReadmeResult":{
  1386        "type":"structure",
  1387        "members":{
  1388          "format":{"shape":"PackageFormat"},
  1389          "namespace":{"shape":"PackageNamespace"},
  1390          "package":{"shape":"PackageName"},
  1391          "version":{"shape":"PackageVersion"},
  1392          "versionRevision":{"shape":"PackageVersionRevision"},
  1393          "readme":{"shape":"String"}
  1394        }
  1395      },
  1396      "GetRepositoryEndpointRequest":{
  1397        "type":"structure",
  1398        "required":[
  1399          "domain",
  1400          "repository",
  1401          "format"
  1402        ],
  1403        "members":{
  1404          "domain":{
  1405            "shape":"DomainName",
  1406            "location":"querystring",
  1407            "locationName":"domain"
  1408          },
  1409          "domainOwner":{
  1410            "shape":"AccountId",
  1411            "location":"querystring",
  1412            "locationName":"domain-owner"
  1413          },
  1414          "repository":{
  1415            "shape":"RepositoryName",
  1416            "location":"querystring",
  1417            "locationName":"repository"
  1418          },
  1419          "format":{
  1420            "shape":"PackageFormat",
  1421            "location":"querystring",
  1422            "locationName":"format"
  1423          }
  1424        }
  1425      },
  1426      "GetRepositoryEndpointResult":{
  1427        "type":"structure",
  1428        "members":{
  1429          "repositoryEndpoint":{"shape":"String"}
  1430        }
  1431      },
  1432      "GetRepositoryPermissionsPolicyRequest":{
  1433        "type":"structure",
  1434        "required":[
  1435          "domain",
  1436          "repository"
  1437        ],
  1438        "members":{
  1439          "domain":{
  1440            "shape":"DomainName",
  1441            "location":"querystring",
  1442            "locationName":"domain"
  1443          },
  1444          "domainOwner":{
  1445            "shape":"AccountId",
  1446            "location":"querystring",
  1447            "locationName":"domain-owner"
  1448          },
  1449          "repository":{
  1450            "shape":"RepositoryName",
  1451            "location":"querystring",
  1452            "locationName":"repository"
  1453          }
  1454        }
  1455      },
  1456      "GetRepositoryPermissionsPolicyResult":{
  1457        "type":"structure",
  1458        "members":{
  1459          "policy":{"shape":"ResourcePolicy"}
  1460        }
  1461      },
  1462      "HashAlgorithm":{
  1463        "type":"string",
  1464        "enum":[
  1465          "MD5",
  1466          "SHA-1",
  1467          "SHA-256",
  1468          "SHA-512"
  1469        ]
  1470      },
  1471      "HashValue":{
  1472        "type":"string",
  1473        "max":512,
  1474        "min":32,
  1475        "pattern":"[0-9a-f]+"
  1476      },
  1477      "Integer":{"type":"integer"},
  1478      "InternalServerException":{
  1479        "type":"structure",
  1480        "required":["message"],
  1481        "members":{
  1482          "message":{"shape":"String"}
  1483        },
  1484        "error":{"httpStatusCode":500},
  1485        "exception":true,
  1486        "fault":true
  1487      },
  1488      "LicenseInfo":{
  1489        "type":"structure",
  1490        "members":{
  1491          "name":{"shape":"String"},
  1492          "url":{"shape":"String"}
  1493        }
  1494      },
  1495      "LicenseInfoList":{
  1496        "type":"list",
  1497        "member":{"shape":"LicenseInfo"}
  1498      },
  1499      "ListDomainsMaxResults":{
  1500        "type":"integer",
  1501        "max":1000,
  1502        "min":1
  1503      },
  1504      "ListDomainsRequest":{
  1505        "type":"structure",
  1506        "members":{
  1507          "maxResults":{"shape":"ListDomainsMaxResults"},
  1508          "nextToken":{"shape":"PaginationToken"}
  1509        }
  1510      },
  1511      "ListDomainsResult":{
  1512        "type":"structure",
  1513        "members":{
  1514          "domains":{"shape":"DomainSummaryList"},
  1515          "nextToken":{"shape":"PaginationToken"}
  1516        }
  1517      },
  1518      "ListPackageVersionAssetsMaxResults":{
  1519        "type":"integer",
  1520        "max":1000,
  1521        "min":1
  1522      },
  1523      "ListPackageVersionAssetsRequest":{
  1524        "type":"structure",
  1525        "required":[
  1526          "domain",
  1527          "repository",
  1528          "format",
  1529          "package",
  1530          "packageVersion"
  1531        ],
  1532        "members":{
  1533          "domain":{
  1534            "shape":"DomainName",
  1535            "location":"querystring",
  1536            "locationName":"domain"
  1537          },
  1538          "domainOwner":{
  1539            "shape":"AccountId",
  1540            "location":"querystring",
  1541            "locationName":"domain-owner"
  1542          },
  1543          "repository":{
  1544            "shape":"RepositoryName",
  1545            "location":"querystring",
  1546            "locationName":"repository"
  1547          },
  1548          "format":{
  1549            "shape":"PackageFormat",
  1550            "location":"querystring",
  1551            "locationName":"format"
  1552          },
  1553          "namespace":{
  1554            "shape":"PackageNamespace",
  1555            "location":"querystring",
  1556            "locationName":"namespace"
  1557          },
  1558          "package":{
  1559            "shape":"PackageName",
  1560            "location":"querystring",
  1561            "locationName":"package"
  1562          },
  1563          "packageVersion":{
  1564            "shape":"PackageVersion",
  1565            "location":"querystring",
  1566            "locationName":"version"
  1567          },
  1568          "maxResults":{
  1569            "shape":"ListPackageVersionAssetsMaxResults",
  1570            "location":"querystring",
  1571            "locationName":"max-results"
  1572          },
  1573          "nextToken":{
  1574            "shape":"PaginationToken",
  1575            "location":"querystring",
  1576            "locationName":"next-token"
  1577          }
  1578        }
  1579      },
  1580      "ListPackageVersionAssetsResult":{
  1581        "type":"structure",
  1582        "members":{
  1583          "format":{"shape":"PackageFormat"},
  1584          "namespace":{"shape":"PackageNamespace"},
  1585          "package":{"shape":"PackageName"},
  1586          "version":{"shape":"PackageVersion"},
  1587          "versionRevision":{"shape":"PackageVersionRevision"},
  1588          "nextToken":{"shape":"PaginationToken"},
  1589          "assets":{"shape":"AssetSummaryList"}
  1590        }
  1591      },
  1592      "ListPackageVersionDependenciesRequest":{
  1593        "type":"structure",
  1594        "required":[
  1595          "domain",
  1596          "repository",
  1597          "format",
  1598          "package",
  1599          "packageVersion"
  1600        ],
  1601        "members":{
  1602          "domain":{
  1603            "shape":"DomainName",
  1604            "location":"querystring",
  1605            "locationName":"domain"
  1606          },
  1607          "domainOwner":{
  1608            "shape":"AccountId",
  1609            "location":"querystring",
  1610            "locationName":"domain-owner"
  1611          },
  1612          "repository":{
  1613            "shape":"RepositoryName",
  1614            "location":"querystring",
  1615            "locationName":"repository"
  1616          },
  1617          "format":{
  1618            "shape":"PackageFormat",
  1619            "location":"querystring",
  1620            "locationName":"format"
  1621          },
  1622          "namespace":{
  1623            "shape":"PackageNamespace",
  1624            "location":"querystring",
  1625            "locationName":"namespace"
  1626          },
  1627          "package":{
  1628            "shape":"PackageName",
  1629            "location":"querystring",
  1630            "locationName":"package"
  1631          },
  1632          "packageVersion":{
  1633            "shape":"PackageVersion",
  1634            "location":"querystring",
  1635            "locationName":"version"
  1636          },
  1637          "nextToken":{
  1638            "shape":"PaginationToken",
  1639            "location":"querystring",
  1640            "locationName":"next-token"
  1641          }
  1642        }
  1643      },
  1644      "ListPackageVersionDependenciesResult":{
  1645        "type":"structure",
  1646        "members":{
  1647          "format":{"shape":"PackageFormat"},
  1648          "namespace":{"shape":"PackageNamespace"},
  1649          "package":{"shape":"PackageName"},
  1650          "version":{"shape":"PackageVersion"},
  1651          "versionRevision":{"shape":"PackageVersionRevision"},
  1652          "nextToken":{"shape":"PaginationToken"},
  1653          "dependencies":{"shape":"PackageDependencyList"}
  1654        }
  1655      },
  1656      "ListPackageVersionsMaxResults":{
  1657        "type":"integer",
  1658        "max":1000,
  1659        "min":1
  1660      },
  1661      "ListPackageVersionsRequest":{
  1662        "type":"structure",
  1663        "required":[
  1664          "domain",
  1665          "repository",
  1666          "format",
  1667          "package"
  1668        ],
  1669        "members":{
  1670          "domain":{
  1671            "shape":"DomainName",
  1672            "location":"querystring",
  1673            "locationName":"domain"
  1674          },
  1675          "domainOwner":{
  1676            "shape":"AccountId",
  1677            "location":"querystring",
  1678            "locationName":"domain-owner"
  1679          },
  1680          "repository":{
  1681            "shape":"RepositoryName",
  1682            "location":"querystring",
  1683            "locationName":"repository"
  1684          },
  1685          "format":{
  1686            "shape":"PackageFormat",
  1687            "location":"querystring",
  1688            "locationName":"format"
  1689          },
  1690          "namespace":{
  1691            "shape":"PackageNamespace",
  1692            "location":"querystring",
  1693            "locationName":"namespace"
  1694          },
  1695          "package":{
  1696            "shape":"PackageName",
  1697            "location":"querystring",
  1698            "locationName":"package"
  1699          },
  1700          "status":{
  1701            "shape":"PackageVersionStatus",
  1702            "location":"querystring",
  1703            "locationName":"status"
  1704          },
  1705          "sortBy":{
  1706            "shape":"PackageVersionSortType",
  1707            "location":"querystring",
  1708            "locationName":"sortBy"
  1709          },
  1710          "maxResults":{
  1711            "shape":"ListPackageVersionsMaxResults",
  1712            "location":"querystring",
  1713            "locationName":"max-results"
  1714          },
  1715          "nextToken":{
  1716            "shape":"PaginationToken",
  1717            "location":"querystring",
  1718            "locationName":"next-token"
  1719          }
  1720        }
  1721      },
  1722      "ListPackageVersionsResult":{
  1723        "type":"structure",
  1724        "members":{
  1725          "defaultDisplayVersion":{"shape":"PackageVersion"},
  1726          "format":{"shape":"PackageFormat"},
  1727          "namespace":{"shape":"PackageNamespace"},
  1728          "package":{"shape":"PackageName"},
  1729          "versions":{"shape":"PackageVersionSummaryList"},
  1730          "nextToken":{"shape":"PaginationToken"}
  1731        }
  1732      },
  1733      "ListPackagesMaxResults":{
  1734        "type":"integer",
  1735        "max":1000,
  1736        "min":1
  1737      },
  1738      "ListPackagesRequest":{
  1739        "type":"structure",
  1740        "required":[
  1741          "domain",
  1742          "repository"
  1743        ],
  1744        "members":{
  1745          "domain":{
  1746            "shape":"DomainName",
  1747            "location":"querystring",
  1748            "locationName":"domain"
  1749          },
  1750          "domainOwner":{
  1751            "shape":"AccountId",
  1752            "location":"querystring",
  1753            "locationName":"domain-owner"
  1754          },
  1755          "repository":{
  1756            "shape":"RepositoryName",
  1757            "location":"querystring",
  1758            "locationName":"repository"
  1759          },
  1760          "format":{
  1761            "shape":"PackageFormat",
  1762            "location":"querystring",
  1763            "locationName":"format"
  1764          },
  1765          "namespace":{
  1766            "shape":"PackageNamespace",
  1767            "location":"querystring",
  1768            "locationName":"namespace"
  1769          },
  1770          "packagePrefix":{
  1771            "shape":"PackageName",
  1772            "location":"querystring",
  1773            "locationName":"package-prefix"
  1774          },
  1775          "maxResults":{
  1776            "shape":"ListPackagesMaxResults",
  1777            "location":"querystring",
  1778            "locationName":"max-results"
  1779          },
  1780          "nextToken":{
  1781            "shape":"PaginationToken",
  1782            "location":"querystring",
  1783            "locationName":"next-token"
  1784          }
  1785        }
  1786      },
  1787      "ListPackagesResult":{
  1788        "type":"structure",
  1789        "members":{
  1790          "packages":{"shape":"PackageSummaryList"},
  1791          "nextToken":{"shape":"PaginationToken"}
  1792        }
  1793      },
  1794      "ListRepositoriesInDomainMaxResults":{
  1795        "type":"integer",
  1796        "max":1000,
  1797        "min":1
  1798      },
  1799      "ListRepositoriesInDomainRequest":{
  1800        "type":"structure",
  1801        "required":["domain"],
  1802        "members":{
  1803          "domain":{
  1804            "shape":"DomainName",
  1805            "location":"querystring",
  1806            "locationName":"domain"
  1807          },
  1808          "domainOwner":{
  1809            "shape":"AccountId",
  1810            "location":"querystring",
  1811            "locationName":"domain-owner"
  1812          },
  1813          "administratorAccount":{
  1814            "shape":"AccountId",
  1815            "location":"querystring",
  1816            "locationName":"administrator-account"
  1817          },
  1818          "repositoryPrefix":{
  1819            "shape":"RepositoryName",
  1820            "location":"querystring",
  1821            "locationName":"repository-prefix"
  1822          },
  1823          "maxResults":{
  1824            "shape":"ListRepositoriesInDomainMaxResults",
  1825            "location":"querystring",
  1826            "locationName":"max-results"
  1827          },
  1828          "nextToken":{
  1829            "shape":"PaginationToken",
  1830            "location":"querystring",
  1831            "locationName":"next-token"
  1832          }
  1833        }
  1834      },
  1835      "ListRepositoriesInDomainResult":{
  1836        "type":"structure",
  1837        "members":{
  1838          "repositories":{"shape":"RepositorySummaryList"},
  1839          "nextToken":{"shape":"PaginationToken"}
  1840        }
  1841      },
  1842      "ListRepositoriesMaxResults":{
  1843        "type":"integer",
  1844        "max":1000,
  1845        "min":1
  1846      },
  1847      "ListRepositoriesRequest":{
  1848        "type":"structure",
  1849        "members":{
  1850          "repositoryPrefix":{
  1851            "shape":"RepositoryName",
  1852            "location":"querystring",
  1853            "locationName":"repository-prefix"
  1854          },
  1855          "maxResults":{
  1856            "shape":"ListRepositoriesMaxResults",
  1857            "location":"querystring",
  1858            "locationName":"max-results"
  1859          },
  1860          "nextToken":{
  1861            "shape":"PaginationToken",
  1862            "location":"querystring",
  1863            "locationName":"next-token"
  1864          }
  1865        }
  1866      },
  1867      "ListRepositoriesResult":{
  1868        "type":"structure",
  1869        "members":{
  1870          "repositories":{"shape":"RepositorySummaryList"},
  1871          "nextToken":{"shape":"PaginationToken"}
  1872        }
  1873      },
  1874      "ListTagsForResourceRequest":{
  1875        "type":"structure",
  1876        "required":["resourceArn"],
  1877        "members":{
  1878          "resourceArn":{
  1879            "shape":"Arn",
  1880            "location":"querystring",
  1881            "locationName":"resourceArn"
  1882          }
  1883        }
  1884      },
  1885      "ListTagsForResourceResult":{
  1886        "type":"structure",
  1887        "members":{
  1888          "tags":{"shape":"TagList"}
  1889        }
  1890      },
  1891      "Long":{"type":"long"},
  1892      "LongOptional":{"type":"long"},
  1893      "PackageDependency":{
  1894        "type":"structure",
  1895        "members":{
  1896          "namespace":{"shape":"PackageNamespace"},
  1897          "package":{"shape":"PackageName"},
  1898          "dependencyType":{"shape":"String"},
  1899          "versionRequirement":{"shape":"String"}
  1900        }
  1901      },
  1902      "PackageDependencyList":{
  1903        "type":"list",
  1904        "member":{"shape":"PackageDependency"}
  1905      },
  1906      "PackageFormat":{
  1907        "type":"string",
  1908        "enum":[
  1909          "npm",
  1910          "pypi",
  1911          "maven",
  1912          "nuget"
  1913        ]
  1914      },
  1915      "PackageName":{
  1916        "type":"string",
  1917        "max":255,
  1918        "min":1,
  1919        "pattern":"[^!#/\\s]+"
  1920      },
  1921      "PackageNamespace":{
  1922        "type":"string",
  1923        "max":255,
  1924        "min":1,
  1925        "pattern":"[^!#/\\s]+"
  1926      },
  1927      "PackageSummary":{
  1928        "type":"structure",
  1929        "members":{
  1930          "format":{"shape":"PackageFormat"},
  1931          "namespace":{"shape":"PackageNamespace"},
  1932          "package":{"shape":"PackageName"}
  1933        }
  1934      },
  1935      "PackageSummaryList":{
  1936        "type":"list",
  1937        "member":{"shape":"PackageSummary"}
  1938      },
  1939      "PackageVersion":{
  1940        "type":"string",
  1941        "max":255,
  1942        "min":1,
  1943        "pattern":"[^!#/\\s]+"
  1944      },
  1945      "PackageVersionDescription":{
  1946        "type":"structure",
  1947        "members":{
  1948          "format":{"shape":"PackageFormat"},
  1949          "namespace":{"shape":"PackageNamespace"},
  1950          "packageName":{"shape":"PackageName"},
  1951          "displayName":{"shape":"String255"},
  1952          "version":{"shape":"PackageVersion"},
  1953          "summary":{"shape":"String"},
  1954          "homePage":{"shape":"String"},
  1955          "sourceCodeRepository":{"shape":"String"},
  1956          "publishedTime":{"shape":"Timestamp"},
  1957          "licenses":{"shape":"LicenseInfoList"},
  1958          "revision":{"shape":"PackageVersionRevision"},
  1959          "status":{"shape":"PackageVersionStatus"}
  1960        }
  1961      },
  1962      "PackageVersionError":{
  1963        "type":"structure",
  1964        "members":{
  1965          "errorCode":{"shape":"PackageVersionErrorCode"},
  1966          "errorMessage":{"shape":"ErrorMessage"}
  1967        }
  1968      },
  1969      "PackageVersionErrorCode":{
  1970        "type":"string",
  1971        "enum":[
  1972          "ALREADY_EXISTS",
  1973          "MISMATCHED_REVISION",
  1974          "MISMATCHED_STATUS",
  1975          "NOT_ALLOWED",
  1976          "NOT_FOUND",
  1977          "SKIPPED"
  1978        ]
  1979      },
  1980      "PackageVersionErrorMap":{
  1981        "type":"map",
  1982        "key":{"shape":"PackageVersion"},
  1983        "value":{"shape":"PackageVersionError"}
  1984      },
  1985      "PackageVersionList":{
  1986        "type":"list",
  1987        "member":{"shape":"PackageVersion"},
  1988        "max":100
  1989      },
  1990      "PackageVersionRevision":{
  1991        "type":"string",
  1992        "max":50,
  1993        "min":1,
  1994        "pattern":"\\S+"
  1995      },
  1996      "PackageVersionRevisionMap":{
  1997        "type":"map",
  1998        "key":{"shape":"PackageVersion"},
  1999        "value":{"shape":"PackageVersionRevision"}
  2000      },
  2001      "PackageVersionSortType":{
  2002        "type":"string",
  2003        "enum":["PUBLISHED_TIME"]
  2004      },
  2005      "PackageVersionStatus":{
  2006        "type":"string",
  2007        "enum":[
  2008          "Published",
  2009          "Unfinished",
  2010          "Unlisted",
  2011          "Archived",
  2012          "Disposed",
  2013          "Deleted"
  2014        ]
  2015      },
  2016      "PackageVersionSummary":{
  2017        "type":"structure",
  2018        "required":[
  2019          "version",
  2020          "status"
  2021        ],
  2022        "members":{
  2023          "version":{"shape":"PackageVersion"},
  2024          "revision":{"shape":"PackageVersionRevision"},
  2025          "status":{"shape":"PackageVersionStatus"}
  2026        }
  2027      },
  2028      "PackageVersionSummaryList":{
  2029        "type":"list",
  2030        "member":{"shape":"PackageVersionSummary"}
  2031      },
  2032      "PaginationToken":{
  2033        "type":"string",
  2034        "max":2000,
  2035        "min":1,
  2036        "pattern":"\\S+"
  2037      },
  2038      "PolicyDocument":{
  2039        "type":"string",
  2040        "max":5120,
  2041        "min":1
  2042      },
  2043      "PolicyRevision":{
  2044        "type":"string",
  2045        "max":100,
  2046        "min":1,
  2047        "pattern":"\\S+"
  2048      },
  2049      "PutDomainPermissionsPolicyRequest":{
  2050        "type":"structure",
  2051        "required":[
  2052          "domain",
  2053          "policyDocument"
  2054        ],
  2055        "members":{
  2056          "domain":{"shape":"DomainName"},
  2057          "domainOwner":{"shape":"AccountId"},
  2058          "policyRevision":{"shape":"PolicyRevision"},
  2059          "policyDocument":{"shape":"PolicyDocument"}
  2060        }
  2061      },
  2062      "PutDomainPermissionsPolicyResult":{
  2063        "type":"structure",
  2064        "members":{
  2065          "policy":{"shape":"ResourcePolicy"}
  2066        }
  2067      },
  2068      "PutRepositoryPermissionsPolicyRequest":{
  2069        "type":"structure",
  2070        "required":[
  2071          "domain",
  2072          "repository",
  2073          "policyDocument"
  2074        ],
  2075        "members":{
  2076          "domain":{
  2077            "shape":"DomainName",
  2078            "location":"querystring",
  2079            "locationName":"domain"
  2080          },
  2081          "domainOwner":{
  2082            "shape":"AccountId",
  2083            "location":"querystring",
  2084            "locationName":"domain-owner"
  2085          },
  2086          "repository":{
  2087            "shape":"RepositoryName",
  2088            "location":"querystring",
  2089            "locationName":"repository"
  2090          },
  2091          "policyRevision":{"shape":"PolicyRevision"},
  2092          "policyDocument":{"shape":"PolicyDocument"}
  2093        }
  2094      },
  2095      "PutRepositoryPermissionsPolicyResult":{
  2096        "type":"structure",
  2097        "members":{
  2098          "policy":{"shape":"ResourcePolicy"}
  2099        }
  2100      },
  2101      "RepositoryDescription":{
  2102        "type":"structure",
  2103        "members":{
  2104          "name":{"shape":"RepositoryName"},
  2105          "administratorAccount":{"shape":"AccountId"},
  2106          "domainName":{"shape":"DomainName"},
  2107          "domainOwner":{"shape":"AccountId"},
  2108          "arn":{"shape":"Arn"},
  2109          "description":{"shape":"Description"},
  2110          "upstreams":{"shape":"UpstreamRepositoryInfoList"},
  2111          "externalConnections":{"shape":"RepositoryExternalConnectionInfoList"}
  2112        }
  2113      },
  2114      "RepositoryExternalConnectionInfo":{
  2115        "type":"structure",
  2116        "members":{
  2117          "externalConnectionName":{"shape":"ExternalConnectionName"},
  2118          "packageFormat":{"shape":"PackageFormat"},
  2119          "status":{"shape":"ExternalConnectionStatus"}
  2120        }
  2121      },
  2122      "RepositoryExternalConnectionInfoList":{
  2123        "type":"list",
  2124        "member":{"shape":"RepositoryExternalConnectionInfo"}
  2125      },
  2126      "RepositoryName":{
  2127        "type":"string",
  2128        "max":100,
  2129        "min":2,
  2130        "pattern":"[A-Za-z0-9][A-Za-z0-9._\\-]{1,99}"
  2131      },
  2132      "RepositorySummary":{
  2133        "type":"structure",
  2134        "members":{
  2135          "name":{"shape":"RepositoryName"},
  2136          "administratorAccount":{"shape":"AccountId"},
  2137          "domainName":{"shape":"DomainName"},
  2138          "domainOwner":{"shape":"AccountId"},
  2139          "arn":{"shape":"Arn"},
  2140          "description":{"shape":"Description"}
  2141        }
  2142      },
  2143      "RepositorySummaryList":{
  2144        "type":"list",
  2145        "member":{"shape":"RepositorySummary"}
  2146      },
  2147      "ResourceNotFoundException":{
  2148        "type":"structure",
  2149        "required":["message"],
  2150        "members":{
  2151          "message":{"shape":"String"},
  2152          "resourceId":{"shape":"String"},
  2153          "resourceType":{"shape":"ResourceType"}
  2154        },
  2155        "error":{"httpStatusCode":404},
  2156        "exception":true
  2157      },
  2158      "ResourcePolicy":{
  2159        "type":"structure",
  2160        "members":{
  2161          "resourceArn":{"shape":"Arn"},
  2162          "revision":{"shape":"PolicyRevision"},
  2163          "document":{"shape":"PolicyDocument"}
  2164        }
  2165      },
  2166      "ResourceType":{
  2167        "type":"string",
  2168        "enum":[
  2169          "domain",
  2170          "repository",
  2171          "package",
  2172          "package-version",
  2173          "asset"
  2174        ]
  2175      },
  2176      "RetryAfterSeconds":{"type":"integer"},
  2177      "ServiceQuotaExceededException":{
  2178        "type":"structure",
  2179        "required":["message"],
  2180        "members":{
  2181          "message":{"shape":"String"},
  2182          "resourceId":{"shape":"String"},
  2183          "resourceType":{"shape":"ResourceType"}
  2184        },
  2185        "error":{"httpStatusCode":402},
  2186        "exception":true
  2187      },
  2188      "String":{"type":"string"},
  2189      "String255":{
  2190        "type":"string",
  2191        "max":255,
  2192        "min":1
  2193      },
  2194      "SuccessfulPackageVersionInfo":{
  2195        "type":"structure",
  2196        "members":{
  2197          "revision":{"shape":"String"},
  2198          "status":{"shape":"PackageVersionStatus"}
  2199        }
  2200      },
  2201      "SuccessfulPackageVersionInfoMap":{
  2202        "type":"map",
  2203        "key":{"shape":"PackageVersion"},
  2204        "value":{"shape":"SuccessfulPackageVersionInfo"}
  2205      },
  2206      "Tag":{
  2207        "type":"structure",
  2208        "required":[
  2209          "key",
  2210          "value"
  2211        ],
  2212        "members":{
  2213          "key":{"shape":"TagKey"},
  2214          "value":{"shape":"TagValue"}
  2215        }
  2216      },
  2217      "TagKey":{
  2218        "type":"string",
  2219        "max":128,
  2220        "min":1
  2221      },
  2222      "TagKeyList":{
  2223        "type":"list",
  2224        "member":{"shape":"TagKey"},
  2225        "max":200,
  2226        "min":0
  2227      },
  2228      "TagList":{
  2229        "type":"list",
  2230        "member":{"shape":"Tag"},
  2231        "max":200,
  2232        "min":0
  2233      },
  2234      "TagResourceRequest":{
  2235        "type":"structure",
  2236        "required":[
  2237          "resourceArn",
  2238          "tags"
  2239        ],
  2240        "members":{
  2241          "resourceArn":{
  2242            "shape":"Arn",
  2243            "location":"querystring",
  2244            "locationName":"resourceArn"
  2245          },
  2246          "tags":{"shape":"TagList"}
  2247        }
  2248      },
  2249      "TagResourceResult":{
  2250        "type":"structure",
  2251        "members":{
  2252        }
  2253      },
  2254      "TagValue":{
  2255        "type":"string",
  2256        "max":256,
  2257        "min":0
  2258      },
  2259      "ThrottlingException":{
  2260        "type":"structure",
  2261        "required":["message"],
  2262        "members":{
  2263          "message":{"shape":"String"},
  2264          "retryAfterSeconds":{
  2265            "shape":"RetryAfterSeconds",
  2266            "location":"header",
  2267            "locationName":"Retry-After"
  2268          }
  2269        },
  2270        "error":{"httpStatusCode":429},
  2271        "exception":true
  2272      },
  2273      "Timestamp":{"type":"timestamp"},
  2274      "UntagResourceRequest":{
  2275        "type":"structure",
  2276        "required":[
  2277          "resourceArn",
  2278          "tagKeys"
  2279        ],
  2280        "members":{
  2281          "resourceArn":{
  2282            "shape":"Arn",
  2283            "location":"querystring",
  2284            "locationName":"resourceArn"
  2285          },
  2286          "tagKeys":{"shape":"TagKeyList"}
  2287        }
  2288      },
  2289      "UntagResourceResult":{
  2290        "type":"structure",
  2291        "members":{
  2292        }
  2293      },
  2294      "UpdatePackageVersionsStatusRequest":{
  2295        "type":"structure",
  2296        "required":[
  2297          "domain",
  2298          "repository",
  2299          "format",
  2300          "package",
  2301          "versions",
  2302          "targetStatus"
  2303        ],
  2304        "members":{
  2305          "domain":{
  2306            "shape":"DomainName",
  2307            "location":"querystring",
  2308            "locationName":"domain"
  2309          },
  2310          "domainOwner":{
  2311            "shape":"AccountId",
  2312            "location":"querystring",
  2313            "locationName":"domain-owner"
  2314          },
  2315          "repository":{
  2316            "shape":"RepositoryName",
  2317            "location":"querystring",
  2318            "locationName":"repository"
  2319          },
  2320          "format":{
  2321            "shape":"PackageFormat",
  2322            "location":"querystring",
  2323            "locationName":"format"
  2324          },
  2325          "namespace":{
  2326            "shape":"PackageNamespace",
  2327            "location":"querystring",
  2328            "locationName":"namespace"
  2329          },
  2330          "package":{
  2331            "shape":"PackageName",
  2332            "location":"querystring",
  2333            "locationName":"package"
  2334          },
  2335          "versions":{"shape":"PackageVersionList"},
  2336          "versionRevisions":{"shape":"PackageVersionRevisionMap"},
  2337          "expectedStatus":{"shape":"PackageVersionStatus"},
  2338          "targetStatus":{"shape":"PackageVersionStatus"}
  2339        }
  2340      },
  2341      "UpdatePackageVersionsStatusResult":{
  2342        "type":"structure",
  2343        "members":{
  2344          "successfulVersions":{"shape":"SuccessfulPackageVersionInfoMap"},
  2345          "failedVersions":{"shape":"PackageVersionErrorMap"}
  2346        }
  2347      },
  2348      "UpdateRepositoryRequest":{
  2349        "type":"structure",
  2350        "required":[
  2351          "domain",
  2352          "repository"
  2353        ],
  2354        "members":{
  2355          "domain":{
  2356            "shape":"DomainName",
  2357            "location":"querystring",
  2358            "locationName":"domain"
  2359          },
  2360          "domainOwner":{
  2361            "shape":"AccountId",
  2362            "location":"querystring",
  2363            "locationName":"domain-owner"
  2364          },
  2365          "repository":{
  2366            "shape":"RepositoryName",
  2367            "location":"querystring",
  2368            "locationName":"repository"
  2369          },
  2370          "description":{"shape":"Description"},
  2371          "upstreams":{"shape":"UpstreamRepositoryList"}
  2372        }
  2373      },
  2374      "UpdateRepositoryResult":{
  2375        "type":"structure",
  2376        "members":{
  2377          "repository":{"shape":"RepositoryDescription"}
  2378        }
  2379      },
  2380      "UpstreamRepository":{
  2381        "type":"structure",
  2382        "required":["repositoryName"],
  2383        "members":{
  2384          "repositoryName":{"shape":"RepositoryName"}
  2385        }
  2386      },
  2387      "UpstreamRepositoryInfo":{
  2388        "type":"structure",
  2389        "members":{
  2390          "repositoryName":{"shape":"RepositoryName"}
  2391        }
  2392      },
  2393      "UpstreamRepositoryInfoList":{
  2394        "type":"list",
  2395        "member":{"shape":"UpstreamRepositoryInfo"}
  2396      },
  2397      "UpstreamRepositoryList":{
  2398        "type":"list",
  2399        "member":{"shape":"UpstreamRepository"}
  2400      },
  2401      "ValidationException":{
  2402        "type":"structure",
  2403        "required":["message"],
  2404        "members":{
  2405          "message":{"shape":"String"},
  2406          "reason":{"shape":"ValidationExceptionReason"}
  2407        },
  2408        "error":{"httpStatusCode":400},
  2409        "exception":true
  2410      },
  2411      "ValidationExceptionReason":{
  2412        "type":"string",
  2413        "enum":[
  2414          "CANNOT_PARSE",
  2415          "ENCRYPTION_KEY_ERROR",
  2416          "FIELD_VALIDATION_FAILED",
  2417          "UNKNOWN_OPERATION",
  2418          "OTHER"
  2419        ]
  2420      }
  2421    }
  2422  }