github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/proton/2020-07-20/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2020-07-20",
     5      "endpointPrefix":"proton",
     6      "jsonVersion":"1.0",
     7      "protocol":"json",
     8      "serviceFullName":"AWS Proton",
     9      "serviceId":"Proton",
    10      "signatureVersion":"v4",
    11      "signingName":"proton",
    12      "targetPrefix":"AwsProton20200720",
    13      "uid":"proton-2020-07-20"
    14    },
    15    "operations":{
    16      "AcceptEnvironmentAccountConnection":{
    17        "name":"AcceptEnvironmentAccountConnection",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AcceptEnvironmentAccountConnectionInput"},
    23        "output":{"shape":"AcceptEnvironmentAccountConnectionOutput"},
    24        "errors":[
    25          {"shape":"ValidationException"},
    26          {"shape":"AccessDeniedException"},
    27          {"shape":"ThrottlingException"},
    28          {"shape":"ConflictException"},
    29          {"shape":"ResourceNotFoundException"},
    30          {"shape":"InternalServerException"}
    31        ],
    32        "idempotent":true
    33      },
    34      "CancelEnvironmentDeployment":{
    35        "name":"CancelEnvironmentDeployment",
    36        "http":{
    37          "method":"POST",
    38          "requestUri":"/"
    39        },
    40        "input":{"shape":"CancelEnvironmentDeploymentInput"},
    41        "output":{"shape":"CancelEnvironmentDeploymentOutput"},
    42        "errors":[
    43          {"shape":"ValidationException"},
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"ConflictException"},
    47          {"shape":"ResourceNotFoundException"},
    48          {"shape":"InternalServerException"}
    49        ]
    50      },
    51      "CancelServiceInstanceDeployment":{
    52        "name":"CancelServiceInstanceDeployment",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/"
    56        },
    57        "input":{"shape":"CancelServiceInstanceDeploymentInput"},
    58        "output":{"shape":"CancelServiceInstanceDeploymentOutput"},
    59        "errors":[
    60          {"shape":"ValidationException"},
    61          {"shape":"AccessDeniedException"},
    62          {"shape":"ThrottlingException"},
    63          {"shape":"ConflictException"},
    64          {"shape":"ResourceNotFoundException"},
    65          {"shape":"InternalServerException"}
    66        ]
    67      },
    68      "CancelServicePipelineDeployment":{
    69        "name":"CancelServicePipelineDeployment",
    70        "http":{
    71          "method":"POST",
    72          "requestUri":"/"
    73        },
    74        "input":{"shape":"CancelServicePipelineDeploymentInput"},
    75        "output":{"shape":"CancelServicePipelineDeploymentOutput"},
    76        "errors":[
    77          {"shape":"ValidationException"},
    78          {"shape":"AccessDeniedException"},
    79          {"shape":"ThrottlingException"},
    80          {"shape":"ConflictException"},
    81          {"shape":"ResourceNotFoundException"},
    82          {"shape":"InternalServerException"}
    83        ]
    84      },
    85      "CreateEnvironment":{
    86        "name":"CreateEnvironment",
    87        "http":{
    88          "method":"POST",
    89          "requestUri":"/"
    90        },
    91        "input":{"shape":"CreateEnvironmentInput"},
    92        "output":{"shape":"CreateEnvironmentOutput"},
    93        "errors":[
    94          {"shape":"ServiceQuotaExceededException"},
    95          {"shape":"ValidationException"},
    96          {"shape":"AccessDeniedException"},
    97          {"shape":"ThrottlingException"},
    98          {"shape":"ConflictException"},
    99          {"shape":"ResourceNotFoundException"},
   100          {"shape":"InternalServerException"}
   101        ],
   102        "idempotent":true
   103      },
   104      "CreateEnvironmentAccountConnection":{
   105        "name":"CreateEnvironmentAccountConnection",
   106        "http":{
   107          "method":"POST",
   108          "requestUri":"/"
   109        },
   110        "input":{"shape":"CreateEnvironmentAccountConnectionInput"},
   111        "output":{"shape":"CreateEnvironmentAccountConnectionOutput"},
   112        "errors":[
   113          {"shape":"ServiceQuotaExceededException"},
   114          {"shape":"ValidationException"},
   115          {"shape":"AccessDeniedException"},
   116          {"shape":"ThrottlingException"},
   117          {"shape":"ConflictException"},
   118          {"shape":"InternalServerException"}
   119        ],
   120        "idempotent":true
   121      },
   122      "CreateEnvironmentTemplate":{
   123        "name":"CreateEnvironmentTemplate",
   124        "http":{
   125          "method":"POST",
   126          "requestUri":"/"
   127        },
   128        "input":{"shape":"CreateEnvironmentTemplateInput"},
   129        "output":{"shape":"CreateEnvironmentTemplateOutput"},
   130        "errors":[
   131          {"shape":"ServiceQuotaExceededException"},
   132          {"shape":"ValidationException"},
   133          {"shape":"AccessDeniedException"},
   134          {"shape":"ThrottlingException"},
   135          {"shape":"ConflictException"},
   136          {"shape":"InternalServerException"}
   137        ],
   138        "idempotent":true
   139      },
   140      "CreateEnvironmentTemplateVersion":{
   141        "name":"CreateEnvironmentTemplateVersion",
   142        "http":{
   143          "method":"POST",
   144          "requestUri":"/"
   145        },
   146        "input":{"shape":"CreateEnvironmentTemplateVersionInput"},
   147        "output":{"shape":"CreateEnvironmentTemplateVersionOutput"},
   148        "errors":[
   149          {"shape":"ServiceQuotaExceededException"},
   150          {"shape":"ValidationException"},
   151          {"shape":"AccessDeniedException"},
   152          {"shape":"ThrottlingException"},
   153          {"shape":"ConflictException"},
   154          {"shape":"ResourceNotFoundException"},
   155          {"shape":"InternalServerException"}
   156        ],
   157        "idempotent":true
   158      },
   159      "CreateService":{
   160        "name":"CreateService",
   161        "http":{
   162          "method":"POST",
   163          "requestUri":"/"
   164        },
   165        "input":{"shape":"CreateServiceInput"},
   166        "output":{"shape":"CreateServiceOutput"},
   167        "errors":[
   168          {"shape":"ServiceQuotaExceededException"},
   169          {"shape":"ValidationException"},
   170          {"shape":"AccessDeniedException"},
   171          {"shape":"ThrottlingException"},
   172          {"shape":"ConflictException"},
   173          {"shape":"ResourceNotFoundException"},
   174          {"shape":"InternalServerException"}
   175        ],
   176        "idempotent":true
   177      },
   178      "CreateServiceTemplate":{
   179        "name":"CreateServiceTemplate",
   180        "http":{
   181          "method":"POST",
   182          "requestUri":"/"
   183        },
   184        "input":{"shape":"CreateServiceTemplateInput"},
   185        "output":{"shape":"CreateServiceTemplateOutput"},
   186        "errors":[
   187          {"shape":"ServiceQuotaExceededException"},
   188          {"shape":"ValidationException"},
   189          {"shape":"AccessDeniedException"},
   190          {"shape":"ThrottlingException"},
   191          {"shape":"ConflictException"},
   192          {"shape":"InternalServerException"}
   193        ],
   194        "idempotent":true
   195      },
   196      "CreateServiceTemplateVersion":{
   197        "name":"CreateServiceTemplateVersion",
   198        "http":{
   199          "method":"POST",
   200          "requestUri":"/"
   201        },
   202        "input":{"shape":"CreateServiceTemplateVersionInput"},
   203        "output":{"shape":"CreateServiceTemplateVersionOutput"},
   204        "errors":[
   205          {"shape":"ServiceQuotaExceededException"},
   206          {"shape":"ValidationException"},
   207          {"shape":"AccessDeniedException"},
   208          {"shape":"ThrottlingException"},
   209          {"shape":"ConflictException"},
   210          {"shape":"ResourceNotFoundException"},
   211          {"shape":"InternalServerException"}
   212        ],
   213        "idempotent":true
   214      },
   215      "DeleteEnvironment":{
   216        "name":"DeleteEnvironment",
   217        "http":{
   218          "method":"POST",
   219          "requestUri":"/"
   220        },
   221        "input":{"shape":"DeleteEnvironmentInput"},
   222        "output":{"shape":"DeleteEnvironmentOutput"},
   223        "errors":[
   224          {"shape":"ValidationException"},
   225          {"shape":"AccessDeniedException"},
   226          {"shape":"ThrottlingException"},
   227          {"shape":"ConflictException"},
   228          {"shape":"ResourceNotFoundException"},
   229          {"shape":"InternalServerException"}
   230        ],
   231        "idempotent":true
   232      },
   233      "DeleteEnvironmentAccountConnection":{
   234        "name":"DeleteEnvironmentAccountConnection",
   235        "http":{
   236          "method":"POST",
   237          "requestUri":"/"
   238        },
   239        "input":{"shape":"DeleteEnvironmentAccountConnectionInput"},
   240        "output":{"shape":"DeleteEnvironmentAccountConnectionOutput"},
   241        "errors":[
   242          {"shape":"ValidationException"},
   243          {"shape":"AccessDeniedException"},
   244          {"shape":"ThrottlingException"},
   245          {"shape":"ConflictException"},
   246          {"shape":"ResourceNotFoundException"},
   247          {"shape":"InternalServerException"}
   248        ],
   249        "idempotent":true
   250      },
   251      "DeleteEnvironmentTemplate":{
   252        "name":"DeleteEnvironmentTemplate",
   253        "http":{
   254          "method":"POST",
   255          "requestUri":"/"
   256        },
   257        "input":{"shape":"DeleteEnvironmentTemplateInput"},
   258        "output":{"shape":"DeleteEnvironmentTemplateOutput"},
   259        "errors":[
   260          {"shape":"ValidationException"},
   261          {"shape":"AccessDeniedException"},
   262          {"shape":"ThrottlingException"},
   263          {"shape":"ConflictException"},
   264          {"shape":"ResourceNotFoundException"},
   265          {"shape":"InternalServerException"}
   266        ],
   267        "idempotent":true
   268      },
   269      "DeleteEnvironmentTemplateVersion":{
   270        "name":"DeleteEnvironmentTemplateVersion",
   271        "http":{
   272          "method":"POST",
   273          "requestUri":"/"
   274        },
   275        "input":{"shape":"DeleteEnvironmentTemplateVersionInput"},
   276        "output":{"shape":"DeleteEnvironmentTemplateVersionOutput"},
   277        "errors":[
   278          {"shape":"ValidationException"},
   279          {"shape":"AccessDeniedException"},
   280          {"shape":"ThrottlingException"},
   281          {"shape":"ConflictException"},
   282          {"shape":"ResourceNotFoundException"},
   283          {"shape":"InternalServerException"}
   284        ],
   285        "idempotent":true
   286      },
   287      "DeleteService":{
   288        "name":"DeleteService",
   289        "http":{
   290          "method":"POST",
   291          "requestUri":"/"
   292        },
   293        "input":{"shape":"DeleteServiceInput"},
   294        "output":{"shape":"DeleteServiceOutput"},
   295        "errors":[
   296          {"shape":"ValidationException"},
   297          {"shape":"AccessDeniedException"},
   298          {"shape":"ThrottlingException"},
   299          {"shape":"ConflictException"},
   300          {"shape":"ResourceNotFoundException"},
   301          {"shape":"InternalServerException"}
   302        ],
   303        "idempotent":true
   304      },
   305      "DeleteServiceTemplate":{
   306        "name":"DeleteServiceTemplate",
   307        "http":{
   308          "method":"POST",
   309          "requestUri":"/"
   310        },
   311        "input":{"shape":"DeleteServiceTemplateInput"},
   312        "output":{"shape":"DeleteServiceTemplateOutput"},
   313        "errors":[
   314          {"shape":"ValidationException"},
   315          {"shape":"AccessDeniedException"},
   316          {"shape":"ThrottlingException"},
   317          {"shape":"ConflictException"},
   318          {"shape":"ResourceNotFoundException"},
   319          {"shape":"InternalServerException"}
   320        ],
   321        "idempotent":true
   322      },
   323      "DeleteServiceTemplateVersion":{
   324        "name":"DeleteServiceTemplateVersion",
   325        "http":{
   326          "method":"POST",
   327          "requestUri":"/"
   328        },
   329        "input":{"shape":"DeleteServiceTemplateVersionInput"},
   330        "output":{"shape":"DeleteServiceTemplateVersionOutput"},
   331        "errors":[
   332          {"shape":"ValidationException"},
   333          {"shape":"AccessDeniedException"},
   334          {"shape":"ThrottlingException"},
   335          {"shape":"ConflictException"},
   336          {"shape":"ResourceNotFoundException"},
   337          {"shape":"InternalServerException"}
   338        ],
   339        "idempotent":true
   340      },
   341      "GetAccountSettings":{
   342        "name":"GetAccountSettings",
   343        "http":{
   344          "method":"POST",
   345          "requestUri":"/"
   346        },
   347        "input":{"shape":"GetAccountSettingsInput"},
   348        "output":{"shape":"GetAccountSettingsOutput"},
   349        "errors":[
   350          {"shape":"ValidationException"},
   351          {"shape":"AccessDeniedException"},
   352          {"shape":"ThrottlingException"},
   353          {"shape":"ResourceNotFoundException"},
   354          {"shape":"InternalServerException"}
   355        ]
   356      },
   357      "GetEnvironment":{
   358        "name":"GetEnvironment",
   359        "http":{
   360          "method":"POST",
   361          "requestUri":"/"
   362        },
   363        "input":{"shape":"GetEnvironmentInput"},
   364        "output":{"shape":"GetEnvironmentOutput"},
   365        "errors":[
   366          {"shape":"ValidationException"},
   367          {"shape":"AccessDeniedException"},
   368          {"shape":"ThrottlingException"},
   369          {"shape":"ResourceNotFoundException"},
   370          {"shape":"InternalServerException"}
   371        ]
   372      },
   373      "GetEnvironmentAccountConnection":{
   374        "name":"GetEnvironmentAccountConnection",
   375        "http":{
   376          "method":"POST",
   377          "requestUri":"/"
   378        },
   379        "input":{"shape":"GetEnvironmentAccountConnectionInput"},
   380        "output":{"shape":"GetEnvironmentAccountConnectionOutput"},
   381        "errors":[
   382          {"shape":"ValidationException"},
   383          {"shape":"AccessDeniedException"},
   384          {"shape":"ThrottlingException"},
   385          {"shape":"ResourceNotFoundException"},
   386          {"shape":"InternalServerException"}
   387        ]
   388      },
   389      "GetEnvironmentTemplate":{
   390        "name":"GetEnvironmentTemplate",
   391        "http":{
   392          "method":"POST",
   393          "requestUri":"/"
   394        },
   395        "input":{"shape":"GetEnvironmentTemplateInput"},
   396        "output":{"shape":"GetEnvironmentTemplateOutput"},
   397        "errors":[
   398          {"shape":"ValidationException"},
   399          {"shape":"AccessDeniedException"},
   400          {"shape":"ThrottlingException"},
   401          {"shape":"ResourceNotFoundException"},
   402          {"shape":"InternalServerException"}
   403        ]
   404      },
   405      "GetEnvironmentTemplateVersion":{
   406        "name":"GetEnvironmentTemplateVersion",
   407        "http":{
   408          "method":"POST",
   409          "requestUri":"/"
   410        },
   411        "input":{"shape":"GetEnvironmentTemplateVersionInput"},
   412        "output":{"shape":"GetEnvironmentTemplateVersionOutput"},
   413        "errors":[
   414          {"shape":"ValidationException"},
   415          {"shape":"AccessDeniedException"},
   416          {"shape":"ThrottlingException"},
   417          {"shape":"ResourceNotFoundException"},
   418          {"shape":"InternalServerException"}
   419        ]
   420      },
   421      "GetService":{
   422        "name":"GetService",
   423        "http":{
   424          "method":"POST",
   425          "requestUri":"/"
   426        },
   427        "input":{"shape":"GetServiceInput"},
   428        "output":{"shape":"GetServiceOutput"},
   429        "errors":[
   430          {"shape":"ValidationException"},
   431          {"shape":"AccessDeniedException"},
   432          {"shape":"ThrottlingException"},
   433          {"shape":"ResourceNotFoundException"},
   434          {"shape":"InternalServerException"}
   435        ]
   436      },
   437      "GetServiceInstance":{
   438        "name":"GetServiceInstance",
   439        "http":{
   440          "method":"POST",
   441          "requestUri":"/"
   442        },
   443        "input":{"shape":"GetServiceInstanceInput"},
   444        "output":{"shape":"GetServiceInstanceOutput"},
   445        "errors":[
   446          {"shape":"ValidationException"},
   447          {"shape":"AccessDeniedException"},
   448          {"shape":"ThrottlingException"},
   449          {"shape":"ResourceNotFoundException"},
   450          {"shape":"InternalServerException"}
   451        ]
   452      },
   453      "GetServiceTemplate":{
   454        "name":"GetServiceTemplate",
   455        "http":{
   456          "method":"POST",
   457          "requestUri":"/"
   458        },
   459        "input":{"shape":"GetServiceTemplateInput"},
   460        "output":{"shape":"GetServiceTemplateOutput"},
   461        "errors":[
   462          {"shape":"ValidationException"},
   463          {"shape":"AccessDeniedException"},
   464          {"shape":"ThrottlingException"},
   465          {"shape":"ResourceNotFoundException"},
   466          {"shape":"InternalServerException"}
   467        ]
   468      },
   469      "GetServiceTemplateVersion":{
   470        "name":"GetServiceTemplateVersion",
   471        "http":{
   472          "method":"POST",
   473          "requestUri":"/"
   474        },
   475        "input":{"shape":"GetServiceTemplateVersionInput"},
   476        "output":{"shape":"GetServiceTemplateVersionOutput"},
   477        "errors":[
   478          {"shape":"ValidationException"},
   479          {"shape":"AccessDeniedException"},
   480          {"shape":"ThrottlingException"},
   481          {"shape":"ResourceNotFoundException"},
   482          {"shape":"InternalServerException"}
   483        ]
   484      },
   485      "ListEnvironmentAccountConnections":{
   486        "name":"ListEnvironmentAccountConnections",
   487        "http":{
   488          "method":"POST",
   489          "requestUri":"/"
   490        },
   491        "input":{"shape":"ListEnvironmentAccountConnectionsInput"},
   492        "output":{"shape":"ListEnvironmentAccountConnectionsOutput"},
   493        "errors":[
   494          {"shape":"ValidationException"},
   495          {"shape":"AccessDeniedException"},
   496          {"shape":"ThrottlingException"},
   497          {"shape":"InternalServerException"}
   498        ]
   499      },
   500      "ListEnvironmentTemplateVersions":{
   501        "name":"ListEnvironmentTemplateVersions",
   502        "http":{
   503          "method":"POST",
   504          "requestUri":"/"
   505        },
   506        "input":{"shape":"ListEnvironmentTemplateVersionsInput"},
   507        "output":{"shape":"ListEnvironmentTemplateVersionsOutput"},
   508        "errors":[
   509          {"shape":"ValidationException"},
   510          {"shape":"AccessDeniedException"},
   511          {"shape":"ThrottlingException"},
   512          {"shape":"ResourceNotFoundException"},
   513          {"shape":"InternalServerException"}
   514        ]
   515      },
   516      "ListEnvironmentTemplates":{
   517        "name":"ListEnvironmentTemplates",
   518        "http":{
   519          "method":"POST",
   520          "requestUri":"/"
   521        },
   522        "input":{"shape":"ListEnvironmentTemplatesInput"},
   523        "output":{"shape":"ListEnvironmentTemplatesOutput"},
   524        "errors":[
   525          {"shape":"ValidationException"},
   526          {"shape":"AccessDeniedException"},
   527          {"shape":"ThrottlingException"},
   528          {"shape":"InternalServerException"}
   529        ]
   530      },
   531      "ListEnvironments":{
   532        "name":"ListEnvironments",
   533        "http":{
   534          "method":"POST",
   535          "requestUri":"/"
   536        },
   537        "input":{"shape":"ListEnvironmentsInput"},
   538        "output":{"shape":"ListEnvironmentsOutput"},
   539        "errors":[
   540          {"shape":"ValidationException"},
   541          {"shape":"AccessDeniedException"},
   542          {"shape":"ThrottlingException"},
   543          {"shape":"ResourceNotFoundException"},
   544          {"shape":"InternalServerException"}
   545        ]
   546      },
   547      "ListServiceInstances":{
   548        "name":"ListServiceInstances",
   549        "http":{
   550          "method":"POST",
   551          "requestUri":"/"
   552        },
   553        "input":{"shape":"ListServiceInstancesInput"},
   554        "output":{"shape":"ListServiceInstancesOutput"},
   555        "errors":[
   556          {"shape":"ValidationException"},
   557          {"shape":"AccessDeniedException"},
   558          {"shape":"ThrottlingException"},
   559          {"shape":"ResourceNotFoundException"},
   560          {"shape":"InternalServerException"}
   561        ]
   562      },
   563      "ListServiceTemplateVersions":{
   564        "name":"ListServiceTemplateVersions",
   565        "http":{
   566          "method":"POST",
   567          "requestUri":"/"
   568        },
   569        "input":{"shape":"ListServiceTemplateVersionsInput"},
   570        "output":{"shape":"ListServiceTemplateVersionsOutput"},
   571        "errors":[
   572          {"shape":"ValidationException"},
   573          {"shape":"AccessDeniedException"},
   574          {"shape":"ThrottlingException"},
   575          {"shape":"ResourceNotFoundException"},
   576          {"shape":"InternalServerException"}
   577        ]
   578      },
   579      "ListServiceTemplates":{
   580        "name":"ListServiceTemplates",
   581        "http":{
   582          "method":"POST",
   583          "requestUri":"/"
   584        },
   585        "input":{"shape":"ListServiceTemplatesInput"},
   586        "output":{"shape":"ListServiceTemplatesOutput"},
   587        "errors":[
   588          {"shape":"ValidationException"},
   589          {"shape":"AccessDeniedException"},
   590          {"shape":"ThrottlingException"},
   591          {"shape":"InternalServerException"}
   592        ]
   593      },
   594      "ListServices":{
   595        "name":"ListServices",
   596        "http":{
   597          "method":"POST",
   598          "requestUri":"/"
   599        },
   600        "input":{"shape":"ListServicesInput"},
   601        "output":{"shape":"ListServicesOutput"},
   602        "errors":[
   603          {"shape":"ValidationException"},
   604          {"shape":"AccessDeniedException"},
   605          {"shape":"ThrottlingException"},
   606          {"shape":"InternalServerException"}
   607        ]
   608      },
   609      "ListTagsForResource":{
   610        "name":"ListTagsForResource",
   611        "http":{
   612          "method":"POST",
   613          "requestUri":"/"
   614        },
   615        "input":{"shape":"ListTagsForResourceInput"},
   616        "output":{"shape":"ListTagsForResourceOutput"},
   617        "errors":[
   618          {"shape":"ValidationException"},
   619          {"shape":"AccessDeniedException"},
   620          {"shape":"ThrottlingException"},
   621          {"shape":"ResourceNotFoundException"},
   622          {"shape":"InternalServerException"}
   623        ]
   624      },
   625      "RejectEnvironmentAccountConnection":{
   626        "name":"RejectEnvironmentAccountConnection",
   627        "http":{
   628          "method":"POST",
   629          "requestUri":"/"
   630        },
   631        "input":{"shape":"RejectEnvironmentAccountConnectionInput"},
   632        "output":{"shape":"RejectEnvironmentAccountConnectionOutput"},
   633        "errors":[
   634          {"shape":"ValidationException"},
   635          {"shape":"AccessDeniedException"},
   636          {"shape":"ThrottlingException"},
   637          {"shape":"ConflictException"},
   638          {"shape":"ResourceNotFoundException"},
   639          {"shape":"InternalServerException"}
   640        ],
   641        "idempotent":true
   642      },
   643      "TagResource":{
   644        "name":"TagResource",
   645        "http":{
   646          "method":"POST",
   647          "requestUri":"/"
   648        },
   649        "input":{"shape":"TagResourceInput"},
   650        "output":{"shape":"TagResourceOutput"},
   651        "errors":[
   652          {"shape":"ValidationException"},
   653          {"shape":"AccessDeniedException"},
   654          {"shape":"ThrottlingException"},
   655          {"shape":"ConflictException"},
   656          {"shape":"ResourceNotFoundException"},
   657          {"shape":"InternalServerException"}
   658        ],
   659        "idempotent":true
   660      },
   661      "UntagResource":{
   662        "name":"UntagResource",
   663        "http":{
   664          "method":"POST",
   665          "requestUri":"/"
   666        },
   667        "input":{"shape":"UntagResourceInput"},
   668        "output":{"shape":"UntagResourceOutput"},
   669        "errors":[
   670          {"shape":"ValidationException"},
   671          {"shape":"AccessDeniedException"},
   672          {"shape":"ThrottlingException"},
   673          {"shape":"ConflictException"},
   674          {"shape":"ResourceNotFoundException"},
   675          {"shape":"InternalServerException"}
   676        ],
   677        "idempotent":true
   678      },
   679      "UpdateAccountSettings":{
   680        "name":"UpdateAccountSettings",
   681        "http":{
   682          "method":"POST",
   683          "requestUri":"/"
   684        },
   685        "input":{"shape":"UpdateAccountSettingsInput"},
   686        "output":{"shape":"UpdateAccountSettingsOutput"},
   687        "errors":[
   688          {"shape":"ValidationException"},
   689          {"shape":"AccessDeniedException"},
   690          {"shape":"ThrottlingException"},
   691          {"shape":"ConflictException"},
   692          {"shape":"InternalServerException"}
   693        ]
   694      },
   695      "UpdateEnvironment":{
   696        "name":"UpdateEnvironment",
   697        "http":{
   698          "method":"POST",
   699          "requestUri":"/"
   700        },
   701        "input":{"shape":"UpdateEnvironmentInput"},
   702        "output":{"shape":"UpdateEnvironmentOutput"},
   703        "errors":[
   704          {"shape":"ValidationException"},
   705          {"shape":"AccessDeniedException"},
   706          {"shape":"ThrottlingException"},
   707          {"shape":"ConflictException"},
   708          {"shape":"ResourceNotFoundException"},
   709          {"shape":"InternalServerException"}
   710        ]
   711      },
   712      "UpdateEnvironmentAccountConnection":{
   713        "name":"UpdateEnvironmentAccountConnection",
   714        "http":{
   715          "method":"POST",
   716          "requestUri":"/"
   717        },
   718        "input":{"shape":"UpdateEnvironmentAccountConnectionInput"},
   719        "output":{"shape":"UpdateEnvironmentAccountConnectionOutput"},
   720        "errors":[
   721          {"shape":"ValidationException"},
   722          {"shape":"AccessDeniedException"},
   723          {"shape":"ThrottlingException"},
   724          {"shape":"ConflictException"},
   725          {"shape":"ResourceNotFoundException"},
   726          {"shape":"InternalServerException"}
   727        ],
   728        "idempotent":true
   729      },
   730      "UpdateEnvironmentTemplate":{
   731        "name":"UpdateEnvironmentTemplate",
   732        "http":{
   733          "method":"POST",
   734          "requestUri":"/"
   735        },
   736        "input":{"shape":"UpdateEnvironmentTemplateInput"},
   737        "output":{"shape":"UpdateEnvironmentTemplateOutput"},
   738        "errors":[
   739          {"shape":"ValidationException"},
   740          {"shape":"AccessDeniedException"},
   741          {"shape":"ThrottlingException"},
   742          {"shape":"ConflictException"},
   743          {"shape":"ResourceNotFoundException"},
   744          {"shape":"InternalServerException"}
   745        ]
   746      },
   747      "UpdateEnvironmentTemplateVersion":{
   748        "name":"UpdateEnvironmentTemplateVersion",
   749        "http":{
   750          "method":"POST",
   751          "requestUri":"/"
   752        },
   753        "input":{"shape":"UpdateEnvironmentTemplateVersionInput"},
   754        "output":{"shape":"UpdateEnvironmentTemplateVersionOutput"},
   755        "errors":[
   756          {"shape":"ValidationException"},
   757          {"shape":"AccessDeniedException"},
   758          {"shape":"ThrottlingException"},
   759          {"shape":"ConflictException"},
   760          {"shape":"ResourceNotFoundException"},
   761          {"shape":"InternalServerException"}
   762        ]
   763      },
   764      "UpdateService":{
   765        "name":"UpdateService",
   766        "http":{
   767          "method":"POST",
   768          "requestUri":"/"
   769        },
   770        "input":{"shape":"UpdateServiceInput"},
   771        "output":{"shape":"UpdateServiceOutput"},
   772        "errors":[
   773          {"shape":"ServiceQuotaExceededException"},
   774          {"shape":"ValidationException"},
   775          {"shape":"AccessDeniedException"},
   776          {"shape":"ThrottlingException"},
   777          {"shape":"ConflictException"},
   778          {"shape":"ResourceNotFoundException"},
   779          {"shape":"InternalServerException"}
   780        ]
   781      },
   782      "UpdateServiceInstance":{
   783        "name":"UpdateServiceInstance",
   784        "http":{
   785          "method":"POST",
   786          "requestUri":"/"
   787        },
   788        "input":{"shape":"UpdateServiceInstanceInput"},
   789        "output":{"shape":"UpdateServiceInstanceOutput"},
   790        "errors":[
   791          {"shape":"ValidationException"},
   792          {"shape":"AccessDeniedException"},
   793          {"shape":"ThrottlingException"},
   794          {"shape":"ConflictException"},
   795          {"shape":"ResourceNotFoundException"},
   796          {"shape":"InternalServerException"}
   797        ]
   798      },
   799      "UpdateServicePipeline":{
   800        "name":"UpdateServicePipeline",
   801        "http":{
   802          "method":"POST",
   803          "requestUri":"/"
   804        },
   805        "input":{"shape":"UpdateServicePipelineInput"},
   806        "output":{"shape":"UpdateServicePipelineOutput"},
   807        "errors":[
   808          {"shape":"ValidationException"},
   809          {"shape":"AccessDeniedException"},
   810          {"shape":"ThrottlingException"},
   811          {"shape":"ConflictException"},
   812          {"shape":"ResourceNotFoundException"},
   813          {"shape":"InternalServerException"}
   814        ]
   815      },
   816      "UpdateServiceTemplate":{
   817        "name":"UpdateServiceTemplate",
   818        "http":{
   819          "method":"POST",
   820          "requestUri":"/"
   821        },
   822        "input":{"shape":"UpdateServiceTemplateInput"},
   823        "output":{"shape":"UpdateServiceTemplateOutput"},
   824        "errors":[
   825          {"shape":"ValidationException"},
   826          {"shape":"AccessDeniedException"},
   827          {"shape":"ThrottlingException"},
   828          {"shape":"ConflictException"},
   829          {"shape":"ResourceNotFoundException"},
   830          {"shape":"InternalServerException"}
   831        ]
   832      },
   833      "UpdateServiceTemplateVersion":{
   834        "name":"UpdateServiceTemplateVersion",
   835        "http":{
   836          "method":"POST",
   837          "requestUri":"/"
   838        },
   839        "input":{"shape":"UpdateServiceTemplateVersionInput"},
   840        "output":{"shape":"UpdateServiceTemplateVersionOutput"},
   841        "errors":[
   842          {"shape":"ValidationException"},
   843          {"shape":"AccessDeniedException"},
   844          {"shape":"ThrottlingException"},
   845          {"shape":"ConflictException"},
   846          {"shape":"ResourceNotFoundException"},
   847          {"shape":"InternalServerException"}
   848        ]
   849      }
   850    },
   851    "shapes":{
   852      "AcceptEnvironmentAccountConnectionInput":{
   853        "type":"structure",
   854        "required":["id"],
   855        "members":{
   856          "id":{"shape":"EnvironmentAccountConnectionId"}
   857        }
   858      },
   859      "AcceptEnvironmentAccountConnectionOutput":{
   860        "type":"structure",
   861        "required":["environmentAccountConnection"],
   862        "members":{
   863          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
   864        }
   865      },
   866      "AccessDeniedException":{
   867        "type":"structure",
   868        "required":["message"],
   869        "members":{
   870          "message":{"shape":"ErrorMessage"}
   871        },
   872        "exception":true
   873      },
   874      "AccountSettings":{
   875        "type":"structure",
   876        "members":{
   877          "pipelineServiceRoleArn":{"shape":"Arn"}
   878        }
   879      },
   880      "Arn":{
   881        "type":"string",
   882        "max":200,
   883        "min":1
   884      },
   885      "AwsAccountId":{
   886        "type":"string",
   887        "pattern":"^\\d{12}$"
   888      },
   889      "CancelEnvironmentDeploymentInput":{
   890        "type":"structure",
   891        "required":["environmentName"],
   892        "members":{
   893          "environmentName":{"shape":"ResourceName"}
   894        }
   895      },
   896      "CancelEnvironmentDeploymentOutput":{
   897        "type":"structure",
   898        "required":["environment"],
   899        "members":{
   900          "environment":{"shape":"Environment"}
   901        }
   902      },
   903      "CancelServiceInstanceDeploymentInput":{
   904        "type":"structure",
   905        "required":[
   906          "serviceInstanceName",
   907          "serviceName"
   908        ],
   909        "members":{
   910          "serviceInstanceName":{"shape":"ResourceName"},
   911          "serviceName":{"shape":"ResourceName"}
   912        }
   913      },
   914      "CancelServiceInstanceDeploymentOutput":{
   915        "type":"structure",
   916        "required":["serviceInstance"],
   917        "members":{
   918          "serviceInstance":{"shape":"ServiceInstance"}
   919        }
   920      },
   921      "CancelServicePipelineDeploymentInput":{
   922        "type":"structure",
   923        "required":["serviceName"],
   924        "members":{
   925          "serviceName":{"shape":"ResourceName"}
   926        }
   927      },
   928      "CancelServicePipelineDeploymentOutput":{
   929        "type":"structure",
   930        "required":["pipeline"],
   931        "members":{
   932          "pipeline":{"shape":"ServicePipeline"}
   933        }
   934      },
   935      "ClientToken":{
   936        "type":"string",
   937        "max":64,
   938        "min":0,
   939        "pattern":"^[!-~]*$"
   940      },
   941      "CompatibleEnvironmentTemplate":{
   942        "type":"structure",
   943        "required":[
   944          "majorVersion",
   945          "templateName"
   946        ],
   947        "members":{
   948          "majorVersion":{"shape":"TemplateVersionPart"},
   949          "templateName":{"shape":"ResourceName"}
   950        }
   951      },
   952      "CompatibleEnvironmentTemplateInput":{
   953        "type":"structure",
   954        "required":[
   955          "majorVersion",
   956          "templateName"
   957        ],
   958        "members":{
   959          "majorVersion":{"shape":"TemplateVersionPart"},
   960          "templateName":{"shape":"ResourceName"}
   961        }
   962      },
   963      "CompatibleEnvironmentTemplateInputList":{
   964        "type":"list",
   965        "member":{"shape":"CompatibleEnvironmentTemplateInput"},
   966        "max":10,
   967        "min":1
   968      },
   969      "CompatibleEnvironmentTemplateList":{
   970        "type":"list",
   971        "member":{"shape":"CompatibleEnvironmentTemplate"}
   972      },
   973      "ConflictException":{
   974        "type":"structure",
   975        "required":["message"],
   976        "members":{
   977          "message":{"shape":"ErrorMessage"}
   978        },
   979        "exception":true
   980      },
   981      "CreateEnvironmentAccountConnectionInput":{
   982        "type":"structure",
   983        "required":[
   984          "environmentName",
   985          "managementAccountId",
   986          "roleArn"
   987        ],
   988        "members":{
   989          "clientToken":{
   990            "shape":"ClientToken",
   991            "idempotencyToken":true
   992          },
   993          "environmentName":{"shape":"ResourceName"},
   994          "managementAccountId":{"shape":"AwsAccountId"},
   995          "roleArn":{"shape":"Arn"}
   996        }
   997      },
   998      "CreateEnvironmentAccountConnectionOutput":{
   999        "type":"structure",
  1000        "required":["environmentAccountConnection"],
  1001        "members":{
  1002          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
  1003        }
  1004      },
  1005      "CreateEnvironmentInput":{
  1006        "type":"structure",
  1007        "required":[
  1008          "name",
  1009          "spec",
  1010          "templateMajorVersion",
  1011          "templateName"
  1012        ],
  1013        "members":{
  1014          "description":{"shape":"Description"},
  1015          "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"},
  1016          "name":{"shape":"ResourceName"},
  1017          "protonServiceRoleArn":{"shape":"Arn"},
  1018          "spec":{"shape":"SpecContents"},
  1019          "tags":{"shape":"TagList"},
  1020          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  1021          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  1022          "templateName":{"shape":"ResourceName"}
  1023        }
  1024      },
  1025      "CreateEnvironmentOutput":{
  1026        "type":"structure",
  1027        "required":["environment"],
  1028        "members":{
  1029          "environment":{"shape":"Environment"}
  1030        }
  1031      },
  1032      "CreateEnvironmentTemplateInput":{
  1033        "type":"structure",
  1034        "required":["name"],
  1035        "members":{
  1036          "description":{"shape":"Description"},
  1037          "displayName":{"shape":"DisplayName"},
  1038          "encryptionKey":{"shape":"Arn"},
  1039          "name":{"shape":"ResourceName"},
  1040          "provisioning":{"shape":"Provisioning"},
  1041          "tags":{"shape":"TagList"}
  1042        }
  1043      },
  1044      "CreateEnvironmentTemplateOutput":{
  1045        "type":"structure",
  1046        "required":["environmentTemplate"],
  1047        "members":{
  1048          "environmentTemplate":{"shape":"EnvironmentTemplate"}
  1049        }
  1050      },
  1051      "CreateEnvironmentTemplateVersionInput":{
  1052        "type":"structure",
  1053        "required":[
  1054          "source",
  1055          "templateName"
  1056        ],
  1057        "members":{
  1058          "clientToken":{
  1059            "shape":"ClientToken",
  1060            "idempotencyToken":true
  1061          },
  1062          "description":{"shape":"Description"},
  1063          "majorVersion":{"shape":"TemplateVersionPart"},
  1064          "source":{"shape":"TemplateVersionSourceInput"},
  1065          "tags":{"shape":"TagList"},
  1066          "templateName":{"shape":"ResourceName"}
  1067        }
  1068      },
  1069      "CreateEnvironmentTemplateVersionOutput":{
  1070        "type":"structure",
  1071        "required":["environmentTemplateVersion"],
  1072        "members":{
  1073          "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"}
  1074        }
  1075      },
  1076      "CreateServiceInput":{
  1077        "type":"structure",
  1078        "required":[
  1079          "name",
  1080          "spec",
  1081          "templateMajorVersion",
  1082          "templateName"
  1083        ],
  1084        "members":{
  1085          "branchName":{"shape":"GitBranchName"},
  1086          "description":{"shape":"Description"},
  1087          "name":{"shape":"ResourceName"},
  1088          "repositoryConnectionArn":{"shape":"Arn"},
  1089          "repositoryId":{"shape":"RepositoryId"},
  1090          "spec":{"shape":"SpecContents"},
  1091          "tags":{"shape":"TagList"},
  1092          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  1093          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  1094          "templateName":{"shape":"ResourceName"}
  1095        }
  1096      },
  1097      "CreateServiceOutput":{
  1098        "type":"structure",
  1099        "required":["service"],
  1100        "members":{
  1101          "service":{"shape":"Service"}
  1102        }
  1103      },
  1104      "CreateServiceTemplateInput":{
  1105        "type":"structure",
  1106        "required":["name"],
  1107        "members":{
  1108          "description":{"shape":"Description"},
  1109          "displayName":{"shape":"DisplayName"},
  1110          "encryptionKey":{"shape":"Arn"},
  1111          "name":{"shape":"ResourceName"},
  1112          "pipelineProvisioning":{"shape":"Provisioning"},
  1113          "tags":{"shape":"TagList"}
  1114        }
  1115      },
  1116      "CreateServiceTemplateOutput":{
  1117        "type":"structure",
  1118        "required":["serviceTemplate"],
  1119        "members":{
  1120          "serviceTemplate":{"shape":"ServiceTemplate"}
  1121        }
  1122      },
  1123      "CreateServiceTemplateVersionInput":{
  1124        "type":"structure",
  1125        "required":[
  1126          "compatibleEnvironmentTemplates",
  1127          "source",
  1128          "templateName"
  1129        ],
  1130        "members":{
  1131          "clientToken":{
  1132            "shape":"ClientToken",
  1133            "idempotencyToken":true
  1134          },
  1135          "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateInputList"},
  1136          "description":{"shape":"Description"},
  1137          "majorVersion":{"shape":"TemplateVersionPart"},
  1138          "source":{"shape":"TemplateVersionSourceInput"},
  1139          "tags":{"shape":"TagList"},
  1140          "templateName":{"shape":"ResourceName"}
  1141        }
  1142      },
  1143      "CreateServiceTemplateVersionOutput":{
  1144        "type":"structure",
  1145        "required":["serviceTemplateVersion"],
  1146        "members":{
  1147          "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"}
  1148        }
  1149      },
  1150      "DeleteEnvironmentAccountConnectionInput":{
  1151        "type":"structure",
  1152        "required":["id"],
  1153        "members":{
  1154          "id":{"shape":"EnvironmentAccountConnectionId"}
  1155        }
  1156      },
  1157      "DeleteEnvironmentAccountConnectionOutput":{
  1158        "type":"structure",
  1159        "members":{
  1160          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
  1161        }
  1162      },
  1163      "DeleteEnvironmentInput":{
  1164        "type":"structure",
  1165        "required":["name"],
  1166        "members":{
  1167          "name":{"shape":"ResourceName"}
  1168        }
  1169      },
  1170      "DeleteEnvironmentOutput":{
  1171        "type":"structure",
  1172        "members":{
  1173          "environment":{"shape":"Environment"}
  1174        }
  1175      },
  1176      "DeleteEnvironmentTemplateInput":{
  1177        "type":"structure",
  1178        "required":["name"],
  1179        "members":{
  1180          "name":{"shape":"ResourceName"}
  1181        }
  1182      },
  1183      "DeleteEnvironmentTemplateOutput":{
  1184        "type":"structure",
  1185        "members":{
  1186          "environmentTemplate":{"shape":"EnvironmentTemplate"}
  1187        }
  1188      },
  1189      "DeleteEnvironmentTemplateVersionInput":{
  1190        "type":"structure",
  1191        "required":[
  1192          "majorVersion",
  1193          "minorVersion",
  1194          "templateName"
  1195        ],
  1196        "members":{
  1197          "majorVersion":{"shape":"TemplateVersionPart"},
  1198          "minorVersion":{"shape":"TemplateVersionPart"},
  1199          "templateName":{"shape":"ResourceName"}
  1200        }
  1201      },
  1202      "DeleteEnvironmentTemplateVersionOutput":{
  1203        "type":"structure",
  1204        "members":{
  1205          "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"}
  1206        }
  1207      },
  1208      "DeleteServiceInput":{
  1209        "type":"structure",
  1210        "required":["name"],
  1211        "members":{
  1212          "name":{"shape":"ResourceName"}
  1213        }
  1214      },
  1215      "DeleteServiceOutput":{
  1216        "type":"structure",
  1217        "members":{
  1218          "service":{"shape":"Service"}
  1219        }
  1220      },
  1221      "DeleteServiceTemplateInput":{
  1222        "type":"structure",
  1223        "required":["name"],
  1224        "members":{
  1225          "name":{"shape":"ResourceName"}
  1226        }
  1227      },
  1228      "DeleteServiceTemplateOutput":{
  1229        "type":"structure",
  1230        "members":{
  1231          "serviceTemplate":{"shape":"ServiceTemplate"}
  1232        }
  1233      },
  1234      "DeleteServiceTemplateVersionInput":{
  1235        "type":"structure",
  1236        "required":[
  1237          "majorVersion",
  1238          "minorVersion",
  1239          "templateName"
  1240        ],
  1241        "members":{
  1242          "majorVersion":{"shape":"TemplateVersionPart"},
  1243          "minorVersion":{"shape":"TemplateVersionPart"},
  1244          "templateName":{"shape":"ResourceName"}
  1245        }
  1246      },
  1247      "DeleteServiceTemplateVersionOutput":{
  1248        "type":"structure",
  1249        "members":{
  1250          "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"}
  1251        }
  1252      },
  1253      "DeploymentStatus":{
  1254        "type":"string",
  1255        "enum":[
  1256          "IN_PROGRESS",
  1257          "FAILED",
  1258          "SUCCEEDED",
  1259          "DELETE_IN_PROGRESS",
  1260          "DELETE_FAILED",
  1261          "DELETE_COMPLETE",
  1262          "CANCELLING",
  1263          "CANCELLED"
  1264        ]
  1265      },
  1266      "DeploymentUpdateType":{
  1267        "type":"string",
  1268        "enum":[
  1269          "NONE",
  1270          "CURRENT_VERSION",
  1271          "MINOR_VERSION",
  1272          "MAJOR_VERSION"
  1273        ]
  1274      },
  1275      "Description":{
  1276        "type":"string",
  1277        "max":500,
  1278        "min":0,
  1279        "sensitive":true
  1280      },
  1281      "DisplayName":{
  1282        "type":"string",
  1283        "max":100,
  1284        "min":1,
  1285        "sensitive":true
  1286      },
  1287      "Environment":{
  1288        "type":"structure",
  1289        "required":[
  1290          "arn",
  1291          "createdAt",
  1292          "deploymentStatus",
  1293          "lastDeploymentAttemptedAt",
  1294          "lastDeploymentSucceededAt",
  1295          "name",
  1296          "templateMajorVersion",
  1297          "templateMinorVersion",
  1298          "templateName"
  1299        ],
  1300        "members":{
  1301          "arn":{"shape":"EnvironmentArn"},
  1302          "createdAt":{"shape":"Timestamp"},
  1303          "deploymentStatus":{"shape":"DeploymentStatus"},
  1304          "deploymentStatusMessage":{"shape":"StatusMessage"},
  1305          "description":{"shape":"Description"},
  1306          "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"},
  1307          "environmentAccountId":{"shape":"AwsAccountId"},
  1308          "lastDeploymentAttemptedAt":{"shape":"Timestamp"},
  1309          "lastDeploymentSucceededAt":{"shape":"Timestamp"},
  1310          "name":{"shape":"ResourceName"},
  1311          "protonServiceRoleArn":{"shape":"Arn"},
  1312          "provisioning":{"shape":"Provisioning"},
  1313          "spec":{"shape":"SpecContents"},
  1314          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  1315          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  1316          "templateName":{"shape":"ResourceName"}
  1317        }
  1318      },
  1319      "EnvironmentAccountConnection":{
  1320        "type":"structure",
  1321        "required":[
  1322          "arn",
  1323          "environmentAccountId",
  1324          "environmentName",
  1325          "id",
  1326          "lastModifiedAt",
  1327          "managementAccountId",
  1328          "requestedAt",
  1329          "roleArn",
  1330          "status"
  1331        ],
  1332        "members":{
  1333          "arn":{"shape":"EnvironmentAccountConnectionArn"},
  1334          "environmentAccountId":{"shape":"AwsAccountId"},
  1335          "environmentName":{"shape":"ResourceName"},
  1336          "id":{"shape":"EnvironmentAccountConnectionId"},
  1337          "lastModifiedAt":{"shape":"Timestamp"},
  1338          "managementAccountId":{"shape":"AwsAccountId"},
  1339          "requestedAt":{"shape":"Timestamp"},
  1340          "roleArn":{"shape":"Arn"},
  1341          "status":{"shape":"EnvironmentAccountConnectionStatus"}
  1342        }
  1343      },
  1344      "EnvironmentAccountConnectionArn":{"type":"string"},
  1345      "EnvironmentAccountConnectionId":{
  1346        "type":"string",
  1347        "pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
  1348      },
  1349      "EnvironmentAccountConnectionRequesterAccountType":{
  1350        "type":"string",
  1351        "enum":[
  1352          "MANAGEMENT_ACCOUNT",
  1353          "ENVIRONMENT_ACCOUNT"
  1354        ]
  1355      },
  1356      "EnvironmentAccountConnectionStatus":{
  1357        "type":"string",
  1358        "enum":[
  1359          "PENDING",
  1360          "CONNECTED",
  1361          "REJECTED"
  1362        ]
  1363      },
  1364      "EnvironmentAccountConnectionStatusList":{
  1365        "type":"list",
  1366        "member":{"shape":"EnvironmentAccountConnectionStatus"}
  1367      },
  1368      "EnvironmentAccountConnectionSummary":{
  1369        "type":"structure",
  1370        "required":[
  1371          "arn",
  1372          "environmentAccountId",
  1373          "environmentName",
  1374          "id",
  1375          "lastModifiedAt",
  1376          "managementAccountId",
  1377          "requestedAt",
  1378          "roleArn",
  1379          "status"
  1380        ],
  1381        "members":{
  1382          "arn":{"shape":"EnvironmentAccountConnectionArn"},
  1383          "environmentAccountId":{"shape":"AwsAccountId"},
  1384          "environmentName":{"shape":"ResourceName"},
  1385          "id":{"shape":"EnvironmentAccountConnectionId"},
  1386          "lastModifiedAt":{"shape":"Timestamp"},
  1387          "managementAccountId":{"shape":"AwsAccountId"},
  1388          "requestedAt":{"shape":"Timestamp"},
  1389          "roleArn":{"shape":"Arn"},
  1390          "status":{"shape":"EnvironmentAccountConnectionStatus"}
  1391        }
  1392      },
  1393      "EnvironmentAccountConnectionSummaryList":{
  1394        "type":"list",
  1395        "member":{"shape":"EnvironmentAccountConnectionSummary"}
  1396      },
  1397      "EnvironmentArn":{"type":"string"},
  1398      "EnvironmentSummary":{
  1399        "type":"structure",
  1400        "required":[
  1401          "arn",
  1402          "createdAt",
  1403          "deploymentStatus",
  1404          "lastDeploymentAttemptedAt",
  1405          "lastDeploymentSucceededAt",
  1406          "name",
  1407          "templateMajorVersion",
  1408          "templateMinorVersion",
  1409          "templateName"
  1410        ],
  1411        "members":{
  1412          "arn":{"shape":"EnvironmentArn"},
  1413          "createdAt":{"shape":"Timestamp"},
  1414          "deploymentStatus":{"shape":"DeploymentStatus"},
  1415          "deploymentStatusMessage":{"shape":"StatusMessage"},
  1416          "description":{"shape":"Description"},
  1417          "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"},
  1418          "environmentAccountId":{"shape":"AwsAccountId"},
  1419          "lastDeploymentAttemptedAt":{"shape":"Timestamp"},
  1420          "lastDeploymentSucceededAt":{"shape":"Timestamp"},
  1421          "name":{"shape":"ResourceName"},
  1422          "protonServiceRoleArn":{"shape":"Arn"},
  1423          "provisioning":{"shape":"Provisioning"},
  1424          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  1425          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  1426          "templateName":{"shape":"ResourceName"}
  1427        }
  1428      },
  1429      "EnvironmentSummaryList":{
  1430        "type":"list",
  1431        "member":{"shape":"EnvironmentSummary"}
  1432      },
  1433      "EnvironmentTemplate":{
  1434        "type":"structure",
  1435        "required":[
  1436          "arn",
  1437          "createdAt",
  1438          "lastModifiedAt",
  1439          "name"
  1440        ],
  1441        "members":{
  1442          "arn":{"shape":"EnvironmentTemplateArn"},
  1443          "createdAt":{"shape":"Timestamp"},
  1444          "description":{"shape":"Description"},
  1445          "displayName":{"shape":"DisplayName"},
  1446          "encryptionKey":{"shape":"Arn"},
  1447          "lastModifiedAt":{"shape":"Timestamp"},
  1448          "name":{"shape":"ResourceName"},
  1449          "provisioning":{"shape":"Provisioning"},
  1450          "recommendedVersion":{"shape":"FullTemplateVersionNumber"}
  1451        }
  1452      },
  1453      "EnvironmentTemplateArn":{"type":"string"},
  1454      "EnvironmentTemplateFilter":{
  1455        "type":"structure",
  1456        "required":[
  1457          "majorVersion",
  1458          "templateName"
  1459        ],
  1460        "members":{
  1461          "majorVersion":{"shape":"TemplateVersionPart"},
  1462          "templateName":{"shape":"ResourceName"}
  1463        }
  1464      },
  1465      "EnvironmentTemplateFilterList":{
  1466        "type":"list",
  1467        "member":{"shape":"EnvironmentTemplateFilter"}
  1468      },
  1469      "EnvironmentTemplateSummary":{
  1470        "type":"structure",
  1471        "required":[
  1472          "arn",
  1473          "createdAt",
  1474          "lastModifiedAt",
  1475          "name"
  1476        ],
  1477        "members":{
  1478          "arn":{"shape":"EnvironmentTemplateArn"},
  1479          "createdAt":{"shape":"Timestamp"},
  1480          "description":{"shape":"Description"},
  1481          "displayName":{"shape":"DisplayName"},
  1482          "lastModifiedAt":{"shape":"Timestamp"},
  1483          "name":{"shape":"ResourceName"},
  1484          "provisioning":{"shape":"Provisioning"},
  1485          "recommendedVersion":{"shape":"FullTemplateVersionNumber"}
  1486        }
  1487      },
  1488      "EnvironmentTemplateSummaryList":{
  1489        "type":"list",
  1490        "member":{"shape":"EnvironmentTemplateSummary"}
  1491      },
  1492      "EnvironmentTemplateVersion":{
  1493        "type":"structure",
  1494        "required":[
  1495          "arn",
  1496          "createdAt",
  1497          "lastModifiedAt",
  1498          "majorVersion",
  1499          "minorVersion",
  1500          "status",
  1501          "templateName"
  1502        ],
  1503        "members":{
  1504          "arn":{"shape":"EnvironmentTemplateVersionArn"},
  1505          "createdAt":{"shape":"Timestamp"},
  1506          "description":{"shape":"Description"},
  1507          "lastModifiedAt":{"shape":"Timestamp"},
  1508          "majorVersion":{"shape":"TemplateVersionPart"},
  1509          "minorVersion":{"shape":"TemplateVersionPart"},
  1510          "recommendedMinorVersion":{"shape":"TemplateVersionPart"},
  1511          "schema":{"shape":"TemplateSchema"},
  1512          "status":{"shape":"TemplateVersionStatus"},
  1513          "statusMessage":{"shape":"StatusMessage"},
  1514          "templateName":{"shape":"ResourceName"}
  1515        }
  1516      },
  1517      "EnvironmentTemplateVersionArn":{"type":"string"},
  1518      "EnvironmentTemplateVersionSummary":{
  1519        "type":"structure",
  1520        "required":[
  1521          "arn",
  1522          "createdAt",
  1523          "lastModifiedAt",
  1524          "majorVersion",
  1525          "minorVersion",
  1526          "status",
  1527          "templateName"
  1528        ],
  1529        "members":{
  1530          "arn":{"shape":"EnvironmentTemplateVersionArn"},
  1531          "createdAt":{"shape":"Timestamp"},
  1532          "description":{"shape":"Description"},
  1533          "lastModifiedAt":{"shape":"Timestamp"},
  1534          "majorVersion":{"shape":"TemplateVersionPart"},
  1535          "minorVersion":{"shape":"TemplateVersionPart"},
  1536          "recommendedMinorVersion":{"shape":"TemplateVersionPart"},
  1537          "status":{"shape":"TemplateVersionStatus"},
  1538          "statusMessage":{"shape":"StatusMessage"},
  1539          "templateName":{"shape":"ResourceName"}
  1540        }
  1541      },
  1542      "EnvironmentTemplateVersionSummaryList":{
  1543        "type":"list",
  1544        "member":{"shape":"EnvironmentTemplateVersionSummary"}
  1545      },
  1546      "ErrorMessage":{
  1547        "type":"string",
  1548        "sensitive":true
  1549      },
  1550      "FullTemplateVersionNumber":{
  1551        "type":"string",
  1552        "max":10,
  1553        "min":1,
  1554        "pattern":"^(0|([1-9]{1}\\d*)).(0|([1-9]{1}\\d*))$"
  1555      },
  1556      "GetAccountSettingsInput":{
  1557        "type":"structure",
  1558        "members":{
  1559        }
  1560      },
  1561      "GetAccountSettingsOutput":{
  1562        "type":"structure",
  1563        "members":{
  1564          "accountSettings":{"shape":"AccountSettings"}
  1565        }
  1566      },
  1567      "GetEnvironmentAccountConnectionInput":{
  1568        "type":"structure",
  1569        "required":["id"],
  1570        "members":{
  1571          "id":{"shape":"EnvironmentAccountConnectionId"}
  1572        }
  1573      },
  1574      "GetEnvironmentAccountConnectionOutput":{
  1575        "type":"structure",
  1576        "required":["environmentAccountConnection"],
  1577        "members":{
  1578          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
  1579        }
  1580      },
  1581      "GetEnvironmentInput":{
  1582        "type":"structure",
  1583        "required":["name"],
  1584        "members":{
  1585          "name":{"shape":"ResourceName"}
  1586        }
  1587      },
  1588      "GetEnvironmentOutput":{
  1589        "type":"structure",
  1590        "required":["environment"],
  1591        "members":{
  1592          "environment":{"shape":"Environment"}
  1593        }
  1594      },
  1595      "GetEnvironmentTemplateInput":{
  1596        "type":"structure",
  1597        "required":["name"],
  1598        "members":{
  1599          "name":{"shape":"ResourceName"}
  1600        }
  1601      },
  1602      "GetEnvironmentTemplateOutput":{
  1603        "type":"structure",
  1604        "required":["environmentTemplate"],
  1605        "members":{
  1606          "environmentTemplate":{"shape":"EnvironmentTemplate"}
  1607        }
  1608      },
  1609      "GetEnvironmentTemplateVersionInput":{
  1610        "type":"structure",
  1611        "required":[
  1612          "majorVersion",
  1613          "minorVersion",
  1614          "templateName"
  1615        ],
  1616        "members":{
  1617          "majorVersion":{"shape":"TemplateVersionPart"},
  1618          "minorVersion":{"shape":"TemplateVersionPart"},
  1619          "templateName":{"shape":"ResourceName"}
  1620        }
  1621      },
  1622      "GetEnvironmentTemplateVersionOutput":{
  1623        "type":"structure",
  1624        "required":["environmentTemplateVersion"],
  1625        "members":{
  1626          "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"}
  1627        }
  1628      },
  1629      "GetServiceInput":{
  1630        "type":"structure",
  1631        "required":["name"],
  1632        "members":{
  1633          "name":{"shape":"ResourceName"}
  1634        }
  1635      },
  1636      "GetServiceInstanceInput":{
  1637        "type":"structure",
  1638        "required":[
  1639          "name",
  1640          "serviceName"
  1641        ],
  1642        "members":{
  1643          "name":{"shape":"ResourceName"},
  1644          "serviceName":{"shape":"ResourceName"}
  1645        }
  1646      },
  1647      "GetServiceInstanceOutput":{
  1648        "type":"structure",
  1649        "required":["serviceInstance"],
  1650        "members":{
  1651          "serviceInstance":{"shape":"ServiceInstance"}
  1652        }
  1653      },
  1654      "GetServiceOutput":{
  1655        "type":"structure",
  1656        "members":{
  1657          "service":{"shape":"Service"}
  1658        }
  1659      },
  1660      "GetServiceTemplateInput":{
  1661        "type":"structure",
  1662        "required":["name"],
  1663        "members":{
  1664          "name":{"shape":"ResourceName"}
  1665        }
  1666      },
  1667      "GetServiceTemplateOutput":{
  1668        "type":"structure",
  1669        "required":["serviceTemplate"],
  1670        "members":{
  1671          "serviceTemplate":{"shape":"ServiceTemplate"}
  1672        }
  1673      },
  1674      "GetServiceTemplateVersionInput":{
  1675        "type":"structure",
  1676        "required":[
  1677          "majorVersion",
  1678          "minorVersion",
  1679          "templateName"
  1680        ],
  1681        "members":{
  1682          "majorVersion":{"shape":"TemplateVersionPart"},
  1683          "minorVersion":{"shape":"TemplateVersionPart"},
  1684          "templateName":{"shape":"ResourceName"}
  1685        }
  1686      },
  1687      "GetServiceTemplateVersionOutput":{
  1688        "type":"structure",
  1689        "required":["serviceTemplateVersion"],
  1690        "members":{
  1691          "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"}
  1692        }
  1693      },
  1694      "GitBranchName":{
  1695        "type":"string",
  1696        "max":200,
  1697        "min":1
  1698      },
  1699      "InternalServerException":{
  1700        "type":"structure",
  1701        "required":["message"],
  1702        "members":{
  1703          "message":{"shape":"ErrorMessage"}
  1704        },
  1705        "exception":true,
  1706        "fault":true,
  1707        "retryable":{"throttling":false}
  1708      },
  1709      "ListEnvironmentAccountConnectionsInput":{
  1710        "type":"structure",
  1711        "required":["requestedBy"],
  1712        "members":{
  1713          "environmentName":{"shape":"ResourceName"},
  1714          "maxResults":{"shape":"MaxPageResults"},
  1715          "nextToken":{"shape":"NextToken"},
  1716          "requestedBy":{"shape":"EnvironmentAccountConnectionRequesterAccountType"},
  1717          "statuses":{"shape":"EnvironmentAccountConnectionStatusList"}
  1718        }
  1719      },
  1720      "ListEnvironmentAccountConnectionsOutput":{
  1721        "type":"structure",
  1722        "required":["environmentAccountConnections"],
  1723        "members":{
  1724          "environmentAccountConnections":{"shape":"EnvironmentAccountConnectionSummaryList"},
  1725          "nextToken":{"shape":"NextToken"}
  1726        }
  1727      },
  1728      "ListEnvironmentTemplateVersionsInput":{
  1729        "type":"structure",
  1730        "required":["templateName"],
  1731        "members":{
  1732          "majorVersion":{"shape":"TemplateVersionPart"},
  1733          "maxResults":{"shape":"MaxPageResults"},
  1734          "nextToken":{"shape":"NextToken"},
  1735          "templateName":{"shape":"ResourceName"}
  1736        }
  1737      },
  1738      "ListEnvironmentTemplateVersionsOutput":{
  1739        "type":"structure",
  1740        "required":["templateVersions"],
  1741        "members":{
  1742          "nextToken":{"shape":"NextToken"},
  1743          "templateVersions":{"shape":"EnvironmentTemplateVersionSummaryList"}
  1744        }
  1745      },
  1746      "ListEnvironmentTemplatesInput":{
  1747        "type":"structure",
  1748        "members":{
  1749          "maxResults":{"shape":"MaxPageResults"},
  1750          "nextToken":{"shape":"NextToken"}
  1751        }
  1752      },
  1753      "ListEnvironmentTemplatesOutput":{
  1754        "type":"structure",
  1755        "required":["templates"],
  1756        "members":{
  1757          "nextToken":{"shape":"NextToken"},
  1758          "templates":{"shape":"EnvironmentTemplateSummaryList"}
  1759        }
  1760      },
  1761      "ListEnvironmentsInput":{
  1762        "type":"structure",
  1763        "members":{
  1764          "environmentTemplates":{"shape":"EnvironmentTemplateFilterList"},
  1765          "maxResults":{"shape":"MaxPageResults"},
  1766          "nextToken":{"shape":"NextToken"}
  1767        }
  1768      },
  1769      "ListEnvironmentsOutput":{
  1770        "type":"structure",
  1771        "required":["environments"],
  1772        "members":{
  1773          "environments":{"shape":"EnvironmentSummaryList"},
  1774          "nextToken":{"shape":"NextToken"}
  1775        }
  1776      },
  1777      "ListServiceInstancesInput":{
  1778        "type":"structure",
  1779        "members":{
  1780          "maxResults":{"shape":"MaxPageResults"},
  1781          "nextToken":{"shape":"NextToken"},
  1782          "serviceName":{"shape":"ResourceName"}
  1783        }
  1784      },
  1785      "ListServiceInstancesOutput":{
  1786        "type":"structure",
  1787        "required":["serviceInstances"],
  1788        "members":{
  1789          "nextToken":{"shape":"NextToken"},
  1790          "serviceInstances":{"shape":"ServiceInstanceSummaryList"}
  1791        }
  1792      },
  1793      "ListServiceTemplateVersionsInput":{
  1794        "type":"structure",
  1795        "required":["templateName"],
  1796        "members":{
  1797          "majorVersion":{"shape":"TemplateVersionPart"},
  1798          "maxResults":{"shape":"MaxPageResults"},
  1799          "nextToken":{"shape":"NextToken"},
  1800          "templateName":{"shape":"ResourceName"}
  1801        }
  1802      },
  1803      "ListServiceTemplateVersionsOutput":{
  1804        "type":"structure",
  1805        "required":["templateVersions"],
  1806        "members":{
  1807          "nextToken":{"shape":"NextToken"},
  1808          "templateVersions":{"shape":"ServiceTemplateVersionSummaryList"}
  1809        }
  1810      },
  1811      "ListServiceTemplatesInput":{
  1812        "type":"structure",
  1813        "members":{
  1814          "maxResults":{"shape":"MaxPageResults"},
  1815          "nextToken":{"shape":"NextToken"}
  1816        }
  1817      },
  1818      "ListServiceTemplatesOutput":{
  1819        "type":"structure",
  1820        "required":["templates"],
  1821        "members":{
  1822          "nextToken":{"shape":"NextToken"},
  1823          "templates":{"shape":"ServiceTemplateSummaryList"}
  1824        }
  1825      },
  1826      "ListServicesInput":{
  1827        "type":"structure",
  1828        "members":{
  1829          "maxResults":{"shape":"MaxPageResults"},
  1830          "nextToken":{"shape":"NextToken"}
  1831        }
  1832      },
  1833      "ListServicesOutput":{
  1834        "type":"structure",
  1835        "required":["services"],
  1836        "members":{
  1837          "nextToken":{"shape":"NextToken"},
  1838          "services":{"shape":"ServiceSummaryList"}
  1839        }
  1840      },
  1841      "ListTagsForResourceInput":{
  1842        "type":"structure",
  1843        "required":["resourceArn"],
  1844        "members":{
  1845          "maxResults":{"shape":"MaxPageResults"},
  1846          "nextToken":{"shape":"String"},
  1847          "resourceArn":{"shape":"Arn"}
  1848        }
  1849      },
  1850      "ListTagsForResourceOutput":{
  1851        "type":"structure",
  1852        "required":["tags"],
  1853        "members":{
  1854          "nextToken":{"shape":"String"},
  1855          "tags":{"shape":"TagList"}
  1856        }
  1857      },
  1858      "MaxPageResults":{
  1859        "type":"integer",
  1860        "box":true,
  1861        "max":100,
  1862        "min":1
  1863      },
  1864      "NextToken":{
  1865        "type":"string",
  1866        "pattern":"^[A-Za-z0-9+=/]+$"
  1867      },
  1868      "Provisioning":{
  1869        "type":"string",
  1870        "enum":["CUSTOMER_MANAGED"]
  1871      },
  1872      "RejectEnvironmentAccountConnectionInput":{
  1873        "type":"structure",
  1874        "required":["id"],
  1875        "members":{
  1876          "id":{"shape":"EnvironmentAccountConnectionId"}
  1877        }
  1878      },
  1879      "RejectEnvironmentAccountConnectionOutput":{
  1880        "type":"structure",
  1881        "required":["environmentAccountConnection"],
  1882        "members":{
  1883          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
  1884        }
  1885      },
  1886      "RepositoryId":{
  1887        "type":"string",
  1888        "max":200,
  1889        "min":1
  1890      },
  1891      "ResourceName":{
  1892        "type":"string",
  1893        "max":100,
  1894        "min":1,
  1895        "pattern":"^[0-9A-Za-z]+[0-9A-Za-z_\\-]*$"
  1896      },
  1897      "ResourceNotFoundException":{
  1898        "type":"structure",
  1899        "required":["message"],
  1900        "members":{
  1901          "message":{"shape":"ErrorMessage"}
  1902        },
  1903        "exception":true
  1904      },
  1905      "S3Bucket":{
  1906        "type":"string",
  1907        "max":63,
  1908        "min":3,
  1909        "pattern":"^[a-z0-9]+[a-z0-9-\\.]+[a-z0-9]+$"
  1910      },
  1911      "S3Key":{
  1912        "type":"string",
  1913        "max":1024,
  1914        "min":1
  1915      },
  1916      "S3ObjectSource":{
  1917        "type":"structure",
  1918        "required":[
  1919          "bucket",
  1920          "key"
  1921        ],
  1922        "members":{
  1923          "bucket":{"shape":"S3Bucket"},
  1924          "key":{"shape":"S3Key"}
  1925        }
  1926      },
  1927      "Service":{
  1928        "type":"structure",
  1929        "required":[
  1930          "arn",
  1931          "createdAt",
  1932          "lastModifiedAt",
  1933          "name",
  1934          "spec",
  1935          "status",
  1936          "templateName"
  1937        ],
  1938        "members":{
  1939          "arn":{"shape":"ServiceArn"},
  1940          "branchName":{"shape":"GitBranchName"},
  1941          "createdAt":{"shape":"Timestamp"},
  1942          "description":{"shape":"Description"},
  1943          "lastModifiedAt":{"shape":"Timestamp"},
  1944          "name":{"shape":"ResourceName"},
  1945          "pipeline":{"shape":"ServicePipeline"},
  1946          "repositoryConnectionArn":{"shape":"Arn"},
  1947          "repositoryId":{"shape":"RepositoryId"},
  1948          "spec":{"shape":"SpecContents"},
  1949          "status":{"shape":"ServiceStatus"},
  1950          "statusMessage":{"shape":"StatusMessage"},
  1951          "templateName":{"shape":"ResourceName"}
  1952        }
  1953      },
  1954      "ServiceArn":{"type":"string"},
  1955      "ServiceInstance":{
  1956        "type":"structure",
  1957        "required":[
  1958          "arn",
  1959          "createdAt",
  1960          "deploymentStatus",
  1961          "environmentName",
  1962          "lastDeploymentAttemptedAt",
  1963          "lastDeploymentSucceededAt",
  1964          "name",
  1965          "serviceName",
  1966          "templateMajorVersion",
  1967          "templateMinorVersion",
  1968          "templateName"
  1969        ],
  1970        "members":{
  1971          "arn":{"shape":"ServiceInstanceArn"},
  1972          "createdAt":{"shape":"Timestamp"},
  1973          "deploymentStatus":{"shape":"DeploymentStatus"},
  1974          "deploymentStatusMessage":{"shape":"StatusMessage"},
  1975          "environmentName":{"shape":"ResourceName"},
  1976          "lastDeploymentAttemptedAt":{"shape":"Timestamp"},
  1977          "lastDeploymentSucceededAt":{"shape":"Timestamp"},
  1978          "name":{"shape":"ResourceName"},
  1979          "serviceName":{"shape":"ResourceName"},
  1980          "spec":{"shape":"SpecContents"},
  1981          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  1982          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  1983          "templateName":{"shape":"ResourceName"}
  1984        }
  1985      },
  1986      "ServiceInstanceArn":{"type":"string"},
  1987      "ServiceInstanceSummary":{
  1988        "type":"structure",
  1989        "required":[
  1990          "arn",
  1991          "createdAt",
  1992          "deploymentStatus",
  1993          "environmentName",
  1994          "lastDeploymentAttemptedAt",
  1995          "lastDeploymentSucceededAt",
  1996          "name",
  1997          "serviceName",
  1998          "templateMajorVersion",
  1999          "templateMinorVersion",
  2000          "templateName"
  2001        ],
  2002        "members":{
  2003          "arn":{"shape":"ServiceInstanceArn"},
  2004          "createdAt":{"shape":"Timestamp"},
  2005          "deploymentStatus":{"shape":"DeploymentStatus"},
  2006          "deploymentStatusMessage":{"shape":"StatusMessage"},
  2007          "environmentName":{"shape":"ResourceName"},
  2008          "lastDeploymentAttemptedAt":{"shape":"Timestamp"},
  2009          "lastDeploymentSucceededAt":{"shape":"Timestamp"},
  2010          "name":{"shape":"ResourceName"},
  2011          "serviceName":{"shape":"ResourceName"},
  2012          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  2013          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  2014          "templateName":{"shape":"ResourceName"}
  2015        }
  2016      },
  2017      "ServiceInstanceSummaryList":{
  2018        "type":"list",
  2019        "member":{"shape":"ServiceInstanceSummary"}
  2020      },
  2021      "ServicePipeline":{
  2022        "type":"structure",
  2023        "required":[
  2024          "arn",
  2025          "createdAt",
  2026          "deploymentStatus",
  2027          "lastDeploymentAttemptedAt",
  2028          "lastDeploymentSucceededAt",
  2029          "templateMajorVersion",
  2030          "templateMinorVersion",
  2031          "templateName"
  2032        ],
  2033        "members":{
  2034          "arn":{"shape":"Arn"},
  2035          "createdAt":{"shape":"Timestamp"},
  2036          "deploymentStatus":{"shape":"DeploymentStatus"},
  2037          "deploymentStatusMessage":{"shape":"StatusMessage"},
  2038          "lastDeploymentAttemptedAt":{"shape":"Timestamp"},
  2039          "lastDeploymentSucceededAt":{"shape":"Timestamp"},
  2040          "spec":{"shape":"SpecContents"},
  2041          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  2042          "templateMinorVersion":{"shape":"TemplateVersionPart"},
  2043          "templateName":{"shape":"ResourceName"}
  2044        }
  2045      },
  2046      "ServiceQuotaExceededException":{
  2047        "type":"structure",
  2048        "required":["message"],
  2049        "members":{
  2050          "message":{"shape":"ErrorMessage"}
  2051        },
  2052        "exception":true
  2053      },
  2054      "ServiceStatus":{
  2055        "type":"string",
  2056        "enum":[
  2057          "CREATE_IN_PROGRESS",
  2058          "CREATE_FAILED_CLEANUP_IN_PROGRESS",
  2059          "CREATE_FAILED_CLEANUP_COMPLETE",
  2060          "CREATE_FAILED_CLEANUP_FAILED",
  2061          "CREATE_FAILED",
  2062          "ACTIVE",
  2063          "DELETE_IN_PROGRESS",
  2064          "DELETE_FAILED",
  2065          "UPDATE_IN_PROGRESS",
  2066          "UPDATE_FAILED_CLEANUP_IN_PROGRESS",
  2067          "UPDATE_FAILED_CLEANUP_COMPLETE",
  2068          "UPDATE_FAILED_CLEANUP_FAILED",
  2069          "UPDATE_FAILED",
  2070          "UPDATE_COMPLETE_CLEANUP_FAILED"
  2071        ]
  2072      },
  2073      "ServiceSummary":{
  2074        "type":"structure",
  2075        "required":[
  2076          "arn",
  2077          "createdAt",
  2078          "lastModifiedAt",
  2079          "name",
  2080          "status",
  2081          "templateName"
  2082        ],
  2083        "members":{
  2084          "arn":{"shape":"ServiceArn"},
  2085          "createdAt":{"shape":"Timestamp"},
  2086          "description":{"shape":"Description"},
  2087          "lastModifiedAt":{"shape":"Timestamp"},
  2088          "name":{"shape":"ResourceName"},
  2089          "status":{"shape":"ServiceStatus"},
  2090          "statusMessage":{"shape":"StatusMessage"},
  2091          "templateName":{"shape":"ResourceName"}
  2092        }
  2093      },
  2094      "ServiceSummaryList":{
  2095        "type":"list",
  2096        "member":{"shape":"ServiceSummary"}
  2097      },
  2098      "ServiceTemplate":{
  2099        "type":"structure",
  2100        "required":[
  2101          "arn",
  2102          "createdAt",
  2103          "lastModifiedAt",
  2104          "name"
  2105        ],
  2106        "members":{
  2107          "arn":{"shape":"ServiceTemplateArn"},
  2108          "createdAt":{"shape":"Timestamp"},
  2109          "description":{"shape":"Description"},
  2110          "displayName":{"shape":"DisplayName"},
  2111          "encryptionKey":{"shape":"Arn"},
  2112          "lastModifiedAt":{"shape":"Timestamp"},
  2113          "name":{"shape":"ResourceName"},
  2114          "pipelineProvisioning":{"shape":"Provisioning"},
  2115          "recommendedVersion":{"shape":"FullTemplateVersionNumber"}
  2116        }
  2117      },
  2118      "ServiceTemplateArn":{"type":"string"},
  2119      "ServiceTemplateSummary":{
  2120        "type":"structure",
  2121        "required":[
  2122          "arn",
  2123          "createdAt",
  2124          "lastModifiedAt",
  2125          "name"
  2126        ],
  2127        "members":{
  2128          "arn":{"shape":"ServiceTemplateArn"},
  2129          "createdAt":{"shape":"Timestamp"},
  2130          "description":{"shape":"Description"},
  2131          "displayName":{"shape":"DisplayName"},
  2132          "lastModifiedAt":{"shape":"Timestamp"},
  2133          "name":{"shape":"ResourceName"},
  2134          "pipelineProvisioning":{"shape":"Provisioning"},
  2135          "recommendedVersion":{"shape":"FullTemplateVersionNumber"}
  2136        }
  2137      },
  2138      "ServiceTemplateSummaryList":{
  2139        "type":"list",
  2140        "member":{"shape":"ServiceTemplateSummary"}
  2141      },
  2142      "ServiceTemplateVersion":{
  2143        "type":"structure",
  2144        "required":[
  2145          "arn",
  2146          "compatibleEnvironmentTemplates",
  2147          "createdAt",
  2148          "lastModifiedAt",
  2149          "majorVersion",
  2150          "minorVersion",
  2151          "status",
  2152          "templateName"
  2153        ],
  2154        "members":{
  2155          "arn":{"shape":"ServiceTemplateVersionArn"},
  2156          "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateList"},
  2157          "createdAt":{"shape":"Timestamp"},
  2158          "description":{"shape":"Description"},
  2159          "lastModifiedAt":{"shape":"Timestamp"},
  2160          "majorVersion":{"shape":"TemplateVersionPart"},
  2161          "minorVersion":{"shape":"TemplateVersionPart"},
  2162          "recommendedMinorVersion":{"shape":"TemplateVersionPart"},
  2163          "schema":{"shape":"TemplateSchema"},
  2164          "status":{"shape":"TemplateVersionStatus"},
  2165          "statusMessage":{"shape":"StatusMessage"},
  2166          "templateName":{"shape":"ResourceName"}
  2167        }
  2168      },
  2169      "ServiceTemplateVersionArn":{"type":"string"},
  2170      "ServiceTemplateVersionSummary":{
  2171        "type":"structure",
  2172        "required":[
  2173          "arn",
  2174          "createdAt",
  2175          "lastModifiedAt",
  2176          "majorVersion",
  2177          "minorVersion",
  2178          "status",
  2179          "templateName"
  2180        ],
  2181        "members":{
  2182          "arn":{"shape":"ServiceTemplateVersionArn"},
  2183          "createdAt":{"shape":"Timestamp"},
  2184          "description":{"shape":"Description"},
  2185          "lastModifiedAt":{"shape":"Timestamp"},
  2186          "majorVersion":{"shape":"TemplateVersionPart"},
  2187          "minorVersion":{"shape":"TemplateVersionPart"},
  2188          "recommendedMinorVersion":{"shape":"TemplateVersionPart"},
  2189          "status":{"shape":"TemplateVersionStatus"},
  2190          "statusMessage":{"shape":"StatusMessage"},
  2191          "templateName":{"shape":"ResourceName"}
  2192        }
  2193      },
  2194      "ServiceTemplateVersionSummaryList":{
  2195        "type":"list",
  2196        "member":{"shape":"ServiceTemplateVersionSummary"}
  2197      },
  2198      "SpecContents":{
  2199        "type":"string",
  2200        "max":51200,
  2201        "min":1,
  2202        "sensitive":true
  2203      },
  2204      "StatusMessage":{
  2205        "type":"string",
  2206        "sensitive":true
  2207      },
  2208      "String":{"type":"string"},
  2209      "Tag":{
  2210        "type":"structure",
  2211        "required":[
  2212          "key",
  2213          "value"
  2214        ],
  2215        "members":{
  2216          "key":{"shape":"TagKey"},
  2217          "value":{"shape":"TagValue"}
  2218        }
  2219      },
  2220      "TagKey":{
  2221        "type":"string",
  2222        "max":128,
  2223        "min":1
  2224      },
  2225      "TagKeyList":{
  2226        "type":"list",
  2227        "member":{"shape":"TagKey"},
  2228        "max":50,
  2229        "min":0
  2230      },
  2231      "TagList":{
  2232        "type":"list",
  2233        "member":{"shape":"Tag"},
  2234        "max":50,
  2235        "min":0
  2236      },
  2237      "TagResourceInput":{
  2238        "type":"structure",
  2239        "required":[
  2240          "resourceArn",
  2241          "tags"
  2242        ],
  2243        "members":{
  2244          "resourceArn":{"shape":"Arn"},
  2245          "tags":{"shape":"TagList"}
  2246        }
  2247      },
  2248      "TagResourceOutput":{
  2249        "type":"structure",
  2250        "members":{
  2251        }
  2252      },
  2253      "TagValue":{
  2254        "type":"string",
  2255        "max":256,
  2256        "min":0
  2257      },
  2258      "TemplateSchema":{
  2259        "type":"string",
  2260        "max":51200,
  2261        "min":1,
  2262        "sensitive":true
  2263      },
  2264      "TemplateVersionPart":{
  2265        "type":"string",
  2266        "max":20,
  2267        "min":1,
  2268        "pattern":"^(0|([1-9]{1}\\d*))$"
  2269      },
  2270      "TemplateVersionSourceInput":{
  2271        "type":"structure",
  2272        "members":{
  2273          "s3":{"shape":"S3ObjectSource"}
  2274        },
  2275        "union":true
  2276      },
  2277      "TemplateVersionStatus":{
  2278        "type":"string",
  2279        "enum":[
  2280          "REGISTRATION_IN_PROGRESS",
  2281          "REGISTRATION_FAILED",
  2282          "DRAFT",
  2283          "PUBLISHED"
  2284        ]
  2285      },
  2286      "ThrottlingException":{
  2287        "type":"structure",
  2288        "required":["message"],
  2289        "members":{
  2290          "message":{"shape":"ErrorMessage"}
  2291        },
  2292        "exception":true,
  2293        "retryable":{"throttling":true}
  2294      },
  2295      "Timestamp":{"type":"timestamp"},
  2296      "UntagResourceInput":{
  2297        "type":"structure",
  2298        "required":[
  2299          "resourceArn",
  2300          "tagKeys"
  2301        ],
  2302        "members":{
  2303          "resourceArn":{"shape":"Arn"},
  2304          "tagKeys":{"shape":"TagKeyList"}
  2305        }
  2306      },
  2307      "UntagResourceOutput":{
  2308        "type":"structure",
  2309        "members":{
  2310        }
  2311      },
  2312      "UpdateAccountSettingsInput":{
  2313        "type":"structure",
  2314        "members":{
  2315          "pipelineServiceRoleArn":{"shape":"Arn"}
  2316        }
  2317      },
  2318      "UpdateAccountSettingsOutput":{
  2319        "type":"structure",
  2320        "required":["accountSettings"],
  2321        "members":{
  2322          "accountSettings":{"shape":"AccountSettings"}
  2323        }
  2324      },
  2325      "UpdateEnvironmentAccountConnectionInput":{
  2326        "type":"structure",
  2327        "required":[
  2328          "id",
  2329          "roleArn"
  2330        ],
  2331        "members":{
  2332          "id":{"shape":"EnvironmentAccountConnectionId"},
  2333          "roleArn":{"shape":"Arn"}
  2334        }
  2335      },
  2336      "UpdateEnvironmentAccountConnectionOutput":{
  2337        "type":"structure",
  2338        "required":["environmentAccountConnection"],
  2339        "members":{
  2340          "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"}
  2341        }
  2342      },
  2343      "UpdateEnvironmentInput":{
  2344        "type":"structure",
  2345        "required":[
  2346          "deploymentType",
  2347          "name"
  2348        ],
  2349        "members":{
  2350          "deploymentType":{"shape":"DeploymentUpdateType"},
  2351          "description":{"shape":"Description"},
  2352          "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"},
  2353          "name":{"shape":"ResourceName"},
  2354          "protonServiceRoleArn":{"shape":"Arn"},
  2355          "spec":{"shape":"SpecContents"},
  2356          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  2357          "templateMinorVersion":{"shape":"TemplateVersionPart"}
  2358        }
  2359      },
  2360      "UpdateEnvironmentOutput":{
  2361        "type":"structure",
  2362        "required":["environment"],
  2363        "members":{
  2364          "environment":{"shape":"Environment"}
  2365        }
  2366      },
  2367      "UpdateEnvironmentTemplateInput":{
  2368        "type":"structure",
  2369        "required":["name"],
  2370        "members":{
  2371          "description":{"shape":"Description"},
  2372          "displayName":{"shape":"DisplayName"},
  2373          "name":{"shape":"ResourceName"}
  2374        }
  2375      },
  2376      "UpdateEnvironmentTemplateOutput":{
  2377        "type":"structure",
  2378        "required":["environmentTemplate"],
  2379        "members":{
  2380          "environmentTemplate":{"shape":"EnvironmentTemplate"}
  2381        }
  2382      },
  2383      "UpdateEnvironmentTemplateVersionInput":{
  2384        "type":"structure",
  2385        "required":[
  2386          "majorVersion",
  2387          "minorVersion",
  2388          "templateName"
  2389        ],
  2390        "members":{
  2391          "description":{"shape":"Description"},
  2392          "majorVersion":{"shape":"TemplateVersionPart"},
  2393          "minorVersion":{"shape":"TemplateVersionPart"},
  2394          "status":{"shape":"TemplateVersionStatus"},
  2395          "templateName":{"shape":"ResourceName"}
  2396        }
  2397      },
  2398      "UpdateEnvironmentTemplateVersionOutput":{
  2399        "type":"structure",
  2400        "required":["environmentTemplateVersion"],
  2401        "members":{
  2402          "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"}
  2403        }
  2404      },
  2405      "UpdateServiceInput":{
  2406        "type":"structure",
  2407        "required":["name"],
  2408        "members":{
  2409          "description":{"shape":"Description"},
  2410          "name":{"shape":"ResourceName"},
  2411          "spec":{"shape":"SpecContents"}
  2412        }
  2413      },
  2414      "UpdateServiceInstanceInput":{
  2415        "type":"structure",
  2416        "required":[
  2417          "deploymentType",
  2418          "name",
  2419          "serviceName"
  2420        ],
  2421        "members":{
  2422          "deploymentType":{"shape":"DeploymentUpdateType"},
  2423          "name":{"shape":"ResourceName"},
  2424          "serviceName":{"shape":"ResourceName"},
  2425          "spec":{"shape":"SpecContents"},
  2426          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  2427          "templateMinorVersion":{"shape":"TemplateVersionPart"}
  2428        }
  2429      },
  2430      "UpdateServiceInstanceOutput":{
  2431        "type":"structure",
  2432        "required":["serviceInstance"],
  2433        "members":{
  2434          "serviceInstance":{"shape":"ServiceInstance"}
  2435        }
  2436      },
  2437      "UpdateServiceOutput":{
  2438        "type":"structure",
  2439        "required":["service"],
  2440        "members":{
  2441          "service":{"shape":"Service"}
  2442        }
  2443      },
  2444      "UpdateServicePipelineInput":{
  2445        "type":"structure",
  2446        "required":[
  2447          "deploymentType",
  2448          "serviceName",
  2449          "spec"
  2450        ],
  2451        "members":{
  2452          "deploymentType":{"shape":"DeploymentUpdateType"},
  2453          "serviceName":{"shape":"ResourceName"},
  2454          "spec":{"shape":"SpecContents"},
  2455          "templateMajorVersion":{"shape":"TemplateVersionPart"},
  2456          "templateMinorVersion":{"shape":"TemplateVersionPart"}
  2457        }
  2458      },
  2459      "UpdateServicePipelineOutput":{
  2460        "type":"structure",
  2461        "required":["pipeline"],
  2462        "members":{
  2463          "pipeline":{"shape":"ServicePipeline"}
  2464        }
  2465      },
  2466      "UpdateServiceTemplateInput":{
  2467        "type":"structure",
  2468        "required":["name"],
  2469        "members":{
  2470          "description":{"shape":"Description"},
  2471          "displayName":{"shape":"DisplayName"},
  2472          "name":{"shape":"ResourceName"}
  2473        }
  2474      },
  2475      "UpdateServiceTemplateOutput":{
  2476        "type":"structure",
  2477        "required":["serviceTemplate"],
  2478        "members":{
  2479          "serviceTemplate":{"shape":"ServiceTemplate"}
  2480        }
  2481      },
  2482      "UpdateServiceTemplateVersionInput":{
  2483        "type":"structure",
  2484        "required":[
  2485          "majorVersion",
  2486          "minorVersion",
  2487          "templateName"
  2488        ],
  2489        "members":{
  2490          "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateInputList"},
  2491          "description":{"shape":"Description"},
  2492          "majorVersion":{"shape":"TemplateVersionPart"},
  2493          "minorVersion":{"shape":"TemplateVersionPart"},
  2494          "status":{"shape":"TemplateVersionStatus"},
  2495          "templateName":{"shape":"ResourceName"}
  2496        }
  2497      },
  2498      "UpdateServiceTemplateVersionOutput":{
  2499        "type":"structure",
  2500        "required":["serviceTemplateVersion"],
  2501        "members":{
  2502          "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"}
  2503        }
  2504      },
  2505      "ValidationException":{
  2506        "type":"structure",
  2507        "required":["message"],
  2508        "members":{
  2509          "message":{"shape":"ErrorMessage"}
  2510        },
  2511        "exception":true
  2512      }
  2513    }
  2514  }