github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/elastictranscoder/2012-09-25/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2012-09-25",
     5      "endpointPrefix":"elastictranscoder",
     6      "protocol":"rest-json",
     7      "serviceFullName":"Amazon Elastic Transcoder",
     8      "serviceId":"Elastic Transcoder",
     9      "signatureVersion":"v4",
    10      "uid":"elastictranscoder-2012-09-25"
    11    },
    12    "operations":{
    13      "CancelJob":{
    14        "name":"CancelJob",
    15        "http":{
    16          "method":"DELETE",
    17          "requestUri":"/2012-09-25/jobs/{Id}",
    18          "responseCode":202
    19        },
    20        "input":{"shape":"CancelJobRequest"},
    21        "output":{"shape":"CancelJobResponse"},
    22        "errors":[
    23          {"shape":"ValidationException"},
    24          {"shape":"IncompatibleVersionException"},
    25          {"shape":"ResourceNotFoundException"},
    26          {"shape":"ResourceInUseException"},
    27          {"shape":"AccessDeniedException"},
    28          {"shape":"InternalServiceException"}
    29        ]
    30      },
    31      "CreateJob":{
    32        "name":"CreateJob",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/2012-09-25/jobs",
    36          "responseCode":201
    37        },
    38        "input":{"shape":"CreateJobRequest"},
    39        "output":{"shape":"CreateJobResponse"},
    40        "errors":[
    41          {"shape":"ValidationException"},
    42          {"shape":"IncompatibleVersionException"},
    43          {"shape":"ResourceNotFoundException"},
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"LimitExceededException"},
    46          {"shape":"InternalServiceException"}
    47        ]
    48      },
    49      "CreatePipeline":{
    50        "name":"CreatePipeline",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/2012-09-25/pipelines",
    54          "responseCode":201
    55        },
    56        "input":{"shape":"CreatePipelineRequest"},
    57        "output":{"shape":"CreatePipelineResponse"},
    58        "errors":[
    59          {"shape":"ValidationException"},
    60          {"shape":"IncompatibleVersionException"},
    61          {"shape":"AccessDeniedException"},
    62          {"shape":"ResourceNotFoundException"},
    63          {"shape":"LimitExceededException"},
    64          {"shape":"InternalServiceException"}
    65        ]
    66      },
    67      "CreatePreset":{
    68        "name":"CreatePreset",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/2012-09-25/presets",
    72          "responseCode":201
    73        },
    74        "input":{"shape":"CreatePresetRequest"},
    75        "output":{"shape":"CreatePresetResponse"},
    76        "errors":[
    77          {"shape":"ValidationException"},
    78          {"shape":"IncompatibleVersionException"},
    79          {"shape":"AccessDeniedException"},
    80          {"shape":"LimitExceededException"},
    81          {"shape":"InternalServiceException"}
    82        ]
    83      },
    84      "DeletePipeline":{
    85        "name":"DeletePipeline",
    86        "http":{
    87          "method":"DELETE",
    88          "requestUri":"/2012-09-25/pipelines/{Id}",
    89          "responseCode":202
    90        },
    91        "input":{"shape":"DeletePipelineRequest"},
    92        "output":{"shape":"DeletePipelineResponse"},
    93        "errors":[
    94          {"shape":"ValidationException"},
    95          {"shape":"IncompatibleVersionException"},
    96          {"shape":"ResourceNotFoundException"},
    97          {"shape":"ResourceInUseException"},
    98          {"shape":"AccessDeniedException"},
    99          {"shape":"InternalServiceException"}
   100        ]
   101      },
   102      "DeletePreset":{
   103        "name":"DeletePreset",
   104        "http":{
   105          "method":"DELETE",
   106          "requestUri":"/2012-09-25/presets/{Id}",
   107          "responseCode":202
   108        },
   109        "input":{"shape":"DeletePresetRequest"},
   110        "output":{"shape":"DeletePresetResponse"},
   111        "errors":[
   112          {"shape":"ValidationException"},
   113          {"shape":"IncompatibleVersionException"},
   114          {"shape":"ResourceNotFoundException"},
   115          {"shape":"AccessDeniedException"},
   116          {"shape":"InternalServiceException"}
   117        ]
   118      },
   119      "ListJobsByPipeline":{
   120        "name":"ListJobsByPipeline",
   121        "http":{
   122          "method":"GET",
   123          "requestUri":"/2012-09-25/jobsByPipeline/{PipelineId}"
   124        },
   125        "input":{"shape":"ListJobsByPipelineRequest"},
   126        "output":{"shape":"ListJobsByPipelineResponse"},
   127        "errors":[
   128          {"shape":"ValidationException"},
   129          {"shape":"IncompatibleVersionException"},
   130          {"shape":"ResourceNotFoundException"},
   131          {"shape":"AccessDeniedException"},
   132          {"shape":"InternalServiceException"}
   133        ]
   134      },
   135      "ListJobsByStatus":{
   136        "name":"ListJobsByStatus",
   137        "http":{
   138          "method":"GET",
   139          "requestUri":"/2012-09-25/jobsByStatus/{Status}"
   140        },
   141        "input":{"shape":"ListJobsByStatusRequest"},
   142        "output":{"shape":"ListJobsByStatusResponse"},
   143        "errors":[
   144          {"shape":"ValidationException"},
   145          {"shape":"IncompatibleVersionException"},
   146          {"shape":"ResourceNotFoundException"},
   147          {"shape":"AccessDeniedException"},
   148          {"shape":"InternalServiceException"}
   149        ]
   150      },
   151      "ListPipelines":{
   152        "name":"ListPipelines",
   153        "http":{
   154          "method":"GET",
   155          "requestUri":"/2012-09-25/pipelines"
   156        },
   157        "input":{"shape":"ListPipelinesRequest"},
   158        "output":{"shape":"ListPipelinesResponse"},
   159        "errors":[
   160          {"shape":"ValidationException"},
   161          {"shape":"IncompatibleVersionException"},
   162          {"shape":"AccessDeniedException"},
   163          {"shape":"InternalServiceException"}
   164        ]
   165      },
   166      "ListPresets":{
   167        "name":"ListPresets",
   168        "http":{
   169          "method":"GET",
   170          "requestUri":"/2012-09-25/presets"
   171        },
   172        "input":{"shape":"ListPresetsRequest"},
   173        "output":{"shape":"ListPresetsResponse"},
   174        "errors":[
   175          {"shape":"ValidationException"},
   176          {"shape":"IncompatibleVersionException"},
   177          {"shape":"AccessDeniedException"},
   178          {"shape":"InternalServiceException"}
   179        ]
   180      },
   181      "ReadJob":{
   182        "name":"ReadJob",
   183        "http":{
   184          "method":"GET",
   185          "requestUri":"/2012-09-25/jobs/{Id}"
   186        },
   187        "input":{"shape":"ReadJobRequest"},
   188        "output":{"shape":"ReadJobResponse"},
   189        "errors":[
   190          {"shape":"ValidationException"},
   191          {"shape":"IncompatibleVersionException"},
   192          {"shape":"ResourceNotFoundException"},
   193          {"shape":"AccessDeniedException"},
   194          {"shape":"InternalServiceException"}
   195        ]
   196      },
   197      "ReadPipeline":{
   198        "name":"ReadPipeline",
   199        "http":{
   200          "method":"GET",
   201          "requestUri":"/2012-09-25/pipelines/{Id}"
   202        },
   203        "input":{"shape":"ReadPipelineRequest"},
   204        "output":{"shape":"ReadPipelineResponse"},
   205        "errors":[
   206          {"shape":"ValidationException"},
   207          {"shape":"IncompatibleVersionException"},
   208          {"shape":"ResourceNotFoundException"},
   209          {"shape":"AccessDeniedException"},
   210          {"shape":"InternalServiceException"}
   211        ]
   212      },
   213      "ReadPreset":{
   214        "name":"ReadPreset",
   215        "http":{
   216          "method":"GET",
   217          "requestUri":"/2012-09-25/presets/{Id}"
   218        },
   219        "input":{"shape":"ReadPresetRequest"},
   220        "output":{"shape":"ReadPresetResponse"},
   221        "errors":[
   222          {"shape":"ValidationException"},
   223          {"shape":"IncompatibleVersionException"},
   224          {"shape":"ResourceNotFoundException"},
   225          {"shape":"AccessDeniedException"},
   226          {"shape":"InternalServiceException"}
   227        ]
   228      },
   229      "TestRole":{
   230        "name":"TestRole",
   231        "http":{
   232          "method":"POST",
   233          "requestUri":"/2012-09-25/roleTests",
   234          "responseCode":200
   235        },
   236        "input":{"shape":"TestRoleRequest"},
   237        "output":{"shape":"TestRoleResponse"},
   238        "errors":[
   239          {"shape":"ValidationException"},
   240          {"shape":"IncompatibleVersionException"},
   241          {"shape":"ResourceNotFoundException"},
   242          {"shape":"AccessDeniedException"},
   243          {"shape":"InternalServiceException"}
   244        ],
   245        "deprecated":true
   246      },
   247      "UpdatePipeline":{
   248        "name":"UpdatePipeline",
   249        "http":{
   250          "method":"PUT",
   251          "requestUri":"/2012-09-25/pipelines/{Id}",
   252          "responseCode":200
   253        },
   254        "input":{"shape":"UpdatePipelineRequest"},
   255        "output":{"shape":"UpdatePipelineResponse"},
   256        "errors":[
   257          {"shape":"ValidationException"},
   258          {"shape":"IncompatibleVersionException"},
   259          {"shape":"AccessDeniedException"},
   260          {"shape":"ResourceInUseException"},
   261          {"shape":"ResourceNotFoundException"},
   262          {"shape":"InternalServiceException"}
   263        ]
   264      },
   265      "UpdatePipelineNotifications":{
   266        "name":"UpdatePipelineNotifications",
   267        "http":{
   268          "method":"POST",
   269          "requestUri":"/2012-09-25/pipelines/{Id}/notifications"
   270        },
   271        "input":{"shape":"UpdatePipelineNotificationsRequest"},
   272        "output":{"shape":"UpdatePipelineNotificationsResponse"},
   273        "errors":[
   274          {"shape":"ValidationException"},
   275          {"shape":"IncompatibleVersionException"},
   276          {"shape":"ResourceNotFoundException"},
   277          {"shape":"ResourceInUseException"},
   278          {"shape":"AccessDeniedException"},
   279          {"shape":"InternalServiceException"}
   280        ]
   281      },
   282      "UpdatePipelineStatus":{
   283        "name":"UpdatePipelineStatus",
   284        "http":{
   285          "method":"POST",
   286          "requestUri":"/2012-09-25/pipelines/{Id}/status"
   287        },
   288        "input":{"shape":"UpdatePipelineStatusRequest"},
   289        "output":{"shape":"UpdatePipelineStatusResponse"},
   290        "errors":[
   291          {"shape":"ValidationException"},
   292          {"shape":"IncompatibleVersionException"},
   293          {"shape":"ResourceNotFoundException"},
   294          {"shape":"ResourceInUseException"},
   295          {"shape":"AccessDeniedException"},
   296          {"shape":"InternalServiceException"}
   297        ]
   298      }
   299    },
   300    "shapes":{
   301      "AccessControl":{
   302        "type":"string",
   303        "pattern":"(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)"
   304      },
   305      "AccessControls":{
   306        "type":"list",
   307        "member":{"shape":"AccessControl"},
   308        "max":30
   309      },
   310      "AccessDeniedException":{
   311        "type":"structure",
   312        "members":{
   313        },
   314        "error":{"httpStatusCode":403},
   315        "exception":true
   316      },
   317      "Artwork":{
   318        "type":"structure",
   319        "members":{
   320          "InputKey":{"shape":"WatermarkKey"},
   321          "MaxWidth":{"shape":"DigitsOrAuto"},
   322          "MaxHeight":{"shape":"DigitsOrAuto"},
   323          "SizingPolicy":{"shape":"SizingPolicy"},
   324          "PaddingPolicy":{"shape":"PaddingPolicy"},
   325          "AlbumArtFormat":{"shape":"JpgOrPng"},
   326          "Encryption":{"shape":"Encryption"}
   327        }
   328      },
   329      "Artworks":{
   330        "type":"list",
   331        "member":{"shape":"Artwork"}
   332      },
   333      "Ascending":{
   334        "type":"string",
   335        "pattern":"(^true$)|(^false$)"
   336      },
   337      "AspectRatio":{
   338        "type":"string",
   339        "pattern":"(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)"
   340      },
   341      "AudioBitDepth":{
   342        "type":"string",
   343        "pattern":"(^8$)|(^16$)|(^24$)|(^32$)"
   344      },
   345      "AudioBitOrder":{
   346        "type":"string",
   347        "pattern":"(^LittleEndian$)"
   348      },
   349      "AudioBitRate":{
   350        "type":"string",
   351        "pattern":"^\\d{1,3}$"
   352      },
   353      "AudioChannels":{
   354        "type":"string",
   355        "pattern":"(^auto$)|(^0$)|(^1$)|(^2$)"
   356      },
   357      "AudioCodec":{
   358        "type":"string",
   359        "pattern":"(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)"
   360      },
   361      "AudioCodecOptions":{
   362        "type":"structure",
   363        "members":{
   364          "Profile":{"shape":"AudioCodecProfile"},
   365          "BitDepth":{"shape":"AudioBitDepth"},
   366          "BitOrder":{"shape":"AudioBitOrder"},
   367          "Signed":{"shape":"AudioSigned"}
   368        }
   369      },
   370      "AudioCodecProfile":{
   371        "type":"string",
   372        "pattern":"(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)"
   373      },
   374      "AudioPackingMode":{
   375        "type":"string",
   376        "pattern":"(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)"
   377      },
   378      "AudioParameters":{
   379        "type":"structure",
   380        "members":{
   381          "Codec":{"shape":"AudioCodec"},
   382          "SampleRate":{"shape":"AudioSampleRate"},
   383          "BitRate":{"shape":"AudioBitRate"},
   384          "Channels":{"shape":"AudioChannels"},
   385          "AudioPackingMode":{"shape":"AudioPackingMode"},
   386          "CodecOptions":{"shape":"AudioCodecOptions"}
   387        }
   388      },
   389      "AudioSampleRate":{
   390        "type":"string",
   391        "pattern":"(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)"
   392      },
   393      "AudioSigned":{
   394        "type":"string",
   395        "pattern":"(^Unsigned$)|(^Signed$)"
   396      },
   397      "Base64EncodedString":{
   398        "type":"string",
   399        "pattern":"^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)"
   400      },
   401      "BucketName":{
   402        "type":"string",
   403        "pattern":"^(\\w|\\.|-){1,255}$"
   404      },
   405      "CancelJobRequest":{
   406        "type":"structure",
   407        "required":["Id"],
   408        "members":{
   409          "Id":{
   410            "shape":"Id",
   411            "location":"uri",
   412            "locationName":"Id"
   413          }
   414        }
   415      },
   416      "CancelJobResponse":{
   417        "type":"structure",
   418        "members":{
   419        }
   420      },
   421      "CaptionFormat":{
   422        "type":"structure",
   423        "members":{
   424          "Format":{"shape":"CaptionFormatFormat"},
   425          "Pattern":{"shape":"CaptionFormatPattern"},
   426          "Encryption":{"shape":"Encryption"}
   427        }
   428      },
   429      "CaptionFormatFormat":{
   430        "type":"string",
   431        "pattern":"(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)"
   432      },
   433      "CaptionFormatPattern":{
   434        "type":"string",
   435        "pattern":"(^$)|(^.*\\{language\\}.*$)"
   436      },
   437      "CaptionFormats":{
   438        "type":"list",
   439        "member":{"shape":"CaptionFormat"},
   440        "max":4
   441      },
   442      "CaptionMergePolicy":{
   443        "type":"string",
   444        "pattern":"(^MergeOverride$)|(^MergeRetain$)|(^Override$)"
   445      },
   446      "CaptionSource":{
   447        "type":"structure",
   448        "members":{
   449          "Key":{"shape":"LongKey"},
   450          "Language":{"shape":"Key"},
   451          "TimeOffset":{"shape":"TimeOffset"},
   452          "Label":{"shape":"Name"},
   453          "Encryption":{"shape":"Encryption"}
   454        }
   455      },
   456      "CaptionSources":{
   457        "type":"list",
   458        "member":{"shape":"CaptionSource"},
   459        "max":20
   460      },
   461      "Captions":{
   462        "type":"structure",
   463        "members":{
   464          "MergePolicy":{
   465            "shape":"CaptionMergePolicy",
   466            "deprecated":true
   467          },
   468          "CaptionSources":{
   469            "shape":"CaptionSources",
   470            "deprecated":true
   471          },
   472          "CaptionFormats":{"shape":"CaptionFormats"}
   473        }
   474      },
   475      "Clip":{
   476        "type":"structure",
   477        "members":{
   478          "TimeSpan":{"shape":"TimeSpan"}
   479        },
   480        "deprecated":true
   481      },
   482      "CodecOption":{
   483        "type":"string",
   484        "max":255,
   485        "min":1
   486      },
   487      "CodecOptions":{
   488        "type":"map",
   489        "key":{"shape":"CodecOption"},
   490        "value":{"shape":"CodecOption"},
   491        "max":30
   492      },
   493      "Composition":{
   494        "type":"list",
   495        "member":{"shape":"Clip"},
   496        "deprecated":true
   497      },
   498      "CreateJobOutput":{
   499        "type":"structure",
   500        "members":{
   501          "Key":{"shape":"Key"},
   502          "ThumbnailPattern":{"shape":"ThumbnailPattern"},
   503          "ThumbnailEncryption":{"shape":"Encryption"},
   504          "Rotate":{"shape":"Rotate"},
   505          "PresetId":{"shape":"Id"},
   506          "SegmentDuration":{"shape":"FloatString"},
   507          "Watermarks":{"shape":"JobWatermarks"},
   508          "AlbumArt":{"shape":"JobAlbumArt"},
   509          "Composition":{
   510            "shape":"Composition",
   511            "deprecated":true
   512          },
   513          "Captions":{"shape":"Captions"},
   514          "Encryption":{"shape":"Encryption"}
   515        }
   516      },
   517      "CreateJobOutputs":{
   518        "type":"list",
   519        "member":{"shape":"CreateJobOutput"},
   520        "max":30
   521      },
   522      "CreateJobPlaylist":{
   523        "type":"structure",
   524        "members":{
   525          "Name":{"shape":"Filename"},
   526          "Format":{"shape":"PlaylistFormat"},
   527          "OutputKeys":{"shape":"OutputKeys"},
   528          "HlsContentProtection":{"shape":"HlsContentProtection"},
   529          "PlayReadyDrm":{"shape":"PlayReadyDrm"}
   530        }
   531      },
   532      "CreateJobPlaylists":{
   533        "type":"list",
   534        "member":{"shape":"CreateJobPlaylist"},
   535        "max":30
   536      },
   537      "CreateJobRequest":{
   538        "type":"structure",
   539        "required":["PipelineId"],
   540        "members":{
   541          "PipelineId":{"shape":"Id"},
   542          "Input":{"shape":"JobInput"},
   543          "Inputs":{"shape":"JobInputs"},
   544          "Output":{"shape":"CreateJobOutput"},
   545          "Outputs":{"shape":"CreateJobOutputs"},
   546          "OutputKeyPrefix":{"shape":"Key"},
   547          "Playlists":{"shape":"CreateJobPlaylists"},
   548          "UserMetadata":{"shape":"UserMetadata"}
   549        }
   550      },
   551      "CreateJobResponse":{
   552        "type":"structure",
   553        "members":{
   554          "Job":{"shape":"Job"}
   555        }
   556      },
   557      "CreatePipelineRequest":{
   558        "type":"structure",
   559        "required":[
   560          "Name",
   561          "InputBucket",
   562          "Role"
   563        ],
   564        "members":{
   565          "Name":{"shape":"Name"},
   566          "InputBucket":{"shape":"BucketName"},
   567          "OutputBucket":{"shape":"BucketName"},
   568          "Role":{"shape":"Role"},
   569          "AwsKmsKeyArn":{"shape":"KeyArn"},
   570          "Notifications":{"shape":"Notifications"},
   571          "ContentConfig":{"shape":"PipelineOutputConfig"},
   572          "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
   573        }
   574      },
   575      "CreatePipelineResponse":{
   576        "type":"structure",
   577        "members":{
   578          "Pipeline":{"shape":"Pipeline"},
   579          "Warnings":{"shape":"Warnings"}
   580        }
   581      },
   582      "CreatePresetRequest":{
   583        "type":"structure",
   584        "required":[
   585          "Name",
   586          "Container"
   587        ],
   588        "members":{
   589          "Name":{"shape":"Name"},
   590          "Description":{"shape":"Description"},
   591          "Container":{"shape":"PresetContainer"},
   592          "Video":{"shape":"VideoParameters"},
   593          "Audio":{"shape":"AudioParameters"},
   594          "Thumbnails":{"shape":"Thumbnails"}
   595        }
   596      },
   597      "CreatePresetResponse":{
   598        "type":"structure",
   599        "members":{
   600          "Preset":{"shape":"Preset"},
   601          "Warning":{"shape":"String"}
   602        }
   603      },
   604      "DeletePipelineRequest":{
   605        "type":"structure",
   606        "required":["Id"],
   607        "members":{
   608          "Id":{
   609            "shape":"Id",
   610            "location":"uri",
   611            "locationName":"Id"
   612          }
   613        }
   614      },
   615      "DeletePipelineResponse":{
   616        "type":"structure",
   617        "members":{
   618        }
   619      },
   620      "DeletePresetRequest":{
   621        "type":"structure",
   622        "required":["Id"],
   623        "members":{
   624          "Id":{
   625            "shape":"Id",
   626            "location":"uri",
   627            "locationName":"Id"
   628          }
   629        }
   630      },
   631      "DeletePresetResponse":{
   632        "type":"structure",
   633        "members":{
   634        }
   635      },
   636      "Description":{
   637        "type":"string",
   638        "max":255,
   639        "min":0
   640      },
   641      "DetectedProperties":{
   642        "type":"structure",
   643        "members":{
   644          "Width":{"shape":"NullableInteger"},
   645          "Height":{"shape":"NullableInteger"},
   646          "FrameRate":{"shape":"FloatString"},
   647          "FileSize":{"shape":"NullableLong"},
   648          "DurationMillis":{"shape":"NullableLong"}
   649        }
   650      },
   651      "Digits":{
   652        "type":"string",
   653        "pattern":"^\\d{1,5}$"
   654      },
   655      "DigitsOrAuto":{
   656        "type":"string",
   657        "pattern":"(^auto$)|(^\\d{2,4}$)"
   658      },
   659      "Encryption":{
   660        "type":"structure",
   661        "members":{
   662          "Mode":{"shape":"EncryptionMode"},
   663          "Key":{"shape":"Base64EncodedString"},
   664          "KeyMd5":{"shape":"Base64EncodedString"},
   665          "InitializationVector":{"shape":"ZeroTo255String"}
   666        }
   667      },
   668      "EncryptionMode":{
   669        "type":"string",
   670        "pattern":"(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)"
   671      },
   672      "ExceptionMessages":{
   673        "type":"list",
   674        "member":{"shape":"String"}
   675      },
   676      "Filename":{
   677        "type":"string",
   678        "max":255,
   679        "min":1
   680      },
   681      "FixedGOP":{
   682        "type":"string",
   683        "pattern":"(^true$)|(^false$)"
   684      },
   685      "FloatString":{
   686        "type":"string",
   687        "pattern":"^\\d{1,5}(\\.\\d{0,5})?$"
   688      },
   689      "FrameRate":{
   690        "type":"string",
   691        "pattern":"(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)"
   692      },
   693      "Grantee":{
   694        "type":"string",
   695        "max":255,
   696        "min":1
   697      },
   698      "GranteeType":{
   699        "type":"string",
   700        "pattern":"(^Canonical$)|(^Email$)|(^Group$)"
   701      },
   702      "HlsContentProtection":{
   703        "type":"structure",
   704        "members":{
   705          "Method":{"shape":"HlsContentProtectionMethod"},
   706          "Key":{"shape":"Base64EncodedString"},
   707          "KeyMd5":{"shape":"Base64EncodedString"},
   708          "InitializationVector":{"shape":"ZeroTo255String"},
   709          "LicenseAcquisitionUrl":{"shape":"ZeroTo512String"},
   710          "KeyStoragePolicy":{"shape":"KeyStoragePolicy"}
   711        }
   712      },
   713      "HlsContentProtectionMethod":{
   714        "type":"string",
   715        "pattern":"(^aes-128$)"
   716      },
   717      "HorizontalAlign":{
   718        "type":"string",
   719        "pattern":"(^Left$)|(^Right$)|(^Center$)"
   720      },
   721      "Id":{
   722        "type":"string",
   723        "pattern":"^\\d{13}-\\w{6}$"
   724      },
   725      "IncompatibleVersionException":{
   726        "type":"structure",
   727        "members":{
   728        },
   729        "error":{"httpStatusCode":400},
   730        "exception":true
   731      },
   732      "InputCaptions":{
   733        "type":"structure",
   734        "members":{
   735          "MergePolicy":{"shape":"CaptionMergePolicy"},
   736          "CaptionSources":{"shape":"CaptionSources"}
   737        }
   738      },
   739      "Interlaced":{
   740        "type":"string",
   741        "pattern":"(^auto$)|(^true$)|(^false$)"
   742      },
   743      "InternalServiceException":{
   744        "type":"structure",
   745        "members":{
   746        },
   747        "exception":true,
   748        "fault":true
   749      },
   750      "Job":{
   751        "type":"structure",
   752        "members":{
   753          "Id":{"shape":"Id"},
   754          "Arn":{"shape":"String"},
   755          "PipelineId":{"shape":"Id"},
   756          "Input":{"shape":"JobInput"},
   757          "Inputs":{"shape":"JobInputs"},
   758          "Output":{"shape":"JobOutput"},
   759          "Outputs":{"shape":"JobOutputs"},
   760          "OutputKeyPrefix":{"shape":"Key"},
   761          "Playlists":{"shape":"Playlists"},
   762          "Status":{"shape":"JobStatus"},
   763          "UserMetadata":{"shape":"UserMetadata"},
   764          "Timing":{"shape":"Timing"}
   765        }
   766      },
   767      "JobAlbumArt":{
   768        "type":"structure",
   769        "members":{
   770          "MergePolicy":{"shape":"MergePolicy"},
   771          "Artwork":{"shape":"Artworks"}
   772        }
   773      },
   774      "JobContainer":{
   775        "type":"string",
   776        "pattern":"(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)"
   777      },
   778      "JobInput":{
   779        "type":"structure",
   780        "members":{
   781          "Key":{"shape":"LongKey"},
   782          "FrameRate":{"shape":"FrameRate"},
   783          "Resolution":{"shape":"Resolution"},
   784          "AspectRatio":{"shape":"AspectRatio"},
   785          "Interlaced":{"shape":"Interlaced"},
   786          "Container":{"shape":"JobContainer"},
   787          "Encryption":{"shape":"Encryption"},
   788          "TimeSpan":{"shape":"TimeSpan"},
   789          "InputCaptions":{"shape":"InputCaptions"},
   790          "DetectedProperties":{"shape":"DetectedProperties"}
   791        }
   792      },
   793      "JobInputs":{
   794        "type":"list",
   795        "member":{"shape":"JobInput"},
   796        "max":200
   797      },
   798      "JobOutput":{
   799        "type":"structure",
   800        "members":{
   801          "Id":{"shape":"String"},
   802          "Key":{"shape":"Key"},
   803          "ThumbnailPattern":{"shape":"ThumbnailPattern"},
   804          "ThumbnailEncryption":{"shape":"Encryption"},
   805          "Rotate":{"shape":"Rotate"},
   806          "PresetId":{"shape":"Id"},
   807          "SegmentDuration":{"shape":"FloatString"},
   808          "Status":{"shape":"JobStatus"},
   809          "StatusDetail":{"shape":"Description"},
   810          "Duration":{"shape":"NullableLong"},
   811          "Width":{"shape":"NullableInteger"},
   812          "Height":{"shape":"NullableInteger"},
   813          "FrameRate":{"shape":"FloatString"},
   814          "FileSize":{"shape":"NullableLong"},
   815          "DurationMillis":{"shape":"NullableLong"},
   816          "Watermarks":{"shape":"JobWatermarks"},
   817          "AlbumArt":{"shape":"JobAlbumArt"},
   818          "Composition":{
   819            "shape":"Composition",
   820            "deprecated":true
   821          },
   822          "Captions":{"shape":"Captions"},
   823          "Encryption":{"shape":"Encryption"},
   824          "AppliedColorSpaceConversion":{"shape":"String"}
   825        }
   826      },
   827      "JobOutputs":{
   828        "type":"list",
   829        "member":{"shape":"JobOutput"}
   830      },
   831      "JobStatus":{
   832        "type":"string",
   833        "pattern":"(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)"
   834      },
   835      "JobWatermark":{
   836        "type":"structure",
   837        "members":{
   838          "PresetWatermarkId":{"shape":"PresetWatermarkId"},
   839          "InputKey":{"shape":"WatermarkKey"},
   840          "Encryption":{"shape":"Encryption"}
   841        }
   842      },
   843      "JobWatermarks":{
   844        "type":"list",
   845        "member":{"shape":"JobWatermark"}
   846      },
   847      "Jobs":{
   848        "type":"list",
   849        "member":{"shape":"Job"}
   850      },
   851      "JpgOrPng":{
   852        "type":"string",
   853        "pattern":"(^jpg$)|(^png$)"
   854      },
   855      "Key":{
   856        "type":"string",
   857        "max":255,
   858        "min":1
   859      },
   860      "KeyArn":{
   861        "type":"string",
   862        "max":255,
   863        "min":0
   864      },
   865      "KeyIdGuid":{
   866        "type":"string",
   867        "pattern":"(^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$)|(^[0-9A-Fa-f]{32}$)"
   868      },
   869      "KeyStoragePolicy":{
   870        "type":"string",
   871        "pattern":"(^NoStore$)|(^WithVariantPlaylists$)"
   872      },
   873      "KeyframesMaxDist":{
   874        "type":"string",
   875        "pattern":"^\\d{1,6}$"
   876      },
   877      "LimitExceededException":{
   878        "type":"structure",
   879        "members":{
   880        },
   881        "error":{"httpStatusCode":429},
   882        "exception":true
   883      },
   884      "ListJobsByPipelineRequest":{
   885        "type":"structure",
   886        "required":["PipelineId"],
   887        "members":{
   888          "PipelineId":{
   889            "shape":"Id",
   890            "location":"uri",
   891            "locationName":"PipelineId"
   892          },
   893          "Ascending":{
   894            "shape":"Ascending",
   895            "location":"querystring",
   896            "locationName":"Ascending"
   897          },
   898          "PageToken":{
   899            "shape":"Id",
   900            "location":"querystring",
   901            "locationName":"PageToken"
   902          }
   903        }
   904      },
   905      "ListJobsByPipelineResponse":{
   906        "type":"structure",
   907        "members":{
   908          "Jobs":{"shape":"Jobs"},
   909          "NextPageToken":{"shape":"Id"}
   910        }
   911      },
   912      "ListJobsByStatusRequest":{
   913        "type":"structure",
   914        "required":["Status"],
   915        "members":{
   916          "Status":{
   917            "shape":"JobStatus",
   918            "location":"uri",
   919            "locationName":"Status"
   920          },
   921          "Ascending":{
   922            "shape":"Ascending",
   923            "location":"querystring",
   924            "locationName":"Ascending"
   925          },
   926          "PageToken":{
   927            "shape":"Id",
   928            "location":"querystring",
   929            "locationName":"PageToken"
   930          }
   931        }
   932      },
   933      "ListJobsByStatusResponse":{
   934        "type":"structure",
   935        "members":{
   936          "Jobs":{"shape":"Jobs"},
   937          "NextPageToken":{"shape":"Id"}
   938        }
   939      },
   940      "ListPipelinesRequest":{
   941        "type":"structure",
   942        "members":{
   943          "Ascending":{
   944            "shape":"Ascending",
   945            "location":"querystring",
   946            "locationName":"Ascending"
   947          },
   948          "PageToken":{
   949            "shape":"Id",
   950            "location":"querystring",
   951            "locationName":"PageToken"
   952          }
   953        }
   954      },
   955      "ListPipelinesResponse":{
   956        "type":"structure",
   957        "members":{
   958          "Pipelines":{"shape":"Pipelines"},
   959          "NextPageToken":{"shape":"Id"}
   960        }
   961      },
   962      "ListPresetsRequest":{
   963        "type":"structure",
   964        "members":{
   965          "Ascending":{
   966            "shape":"Ascending",
   967            "location":"querystring",
   968            "locationName":"Ascending"
   969          },
   970          "PageToken":{
   971            "shape":"Id",
   972            "location":"querystring",
   973            "locationName":"PageToken"
   974          }
   975        }
   976      },
   977      "ListPresetsResponse":{
   978        "type":"structure",
   979        "members":{
   980          "Presets":{"shape":"Presets"},
   981          "NextPageToken":{"shape":"Id"}
   982        }
   983      },
   984      "LongKey":{
   985        "type":"string",
   986        "max":1024,
   987        "min":1
   988      },
   989      "MaxFrameRate":{
   990        "type":"string",
   991        "pattern":"(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)"
   992      },
   993      "MergePolicy":{
   994        "type":"string",
   995        "pattern":"(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)"
   996      },
   997      "Name":{
   998        "type":"string",
   999        "max":40,
  1000        "min":1
  1001      },
  1002      "NonEmptyBase64EncodedString":{
  1003        "type":"string",
  1004        "pattern":"(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)"
  1005      },
  1006      "Notifications":{
  1007        "type":"structure",
  1008        "members":{
  1009          "Progressing":{"shape":"SnsTopic"},
  1010          "Completed":{"shape":"SnsTopic"},
  1011          "Warning":{"shape":"SnsTopic"},
  1012          "Error":{"shape":"SnsTopic"}
  1013        }
  1014      },
  1015      "NullableInteger":{"type":"integer"},
  1016      "NullableLong":{"type":"long"},
  1017      "OneTo512String":{
  1018        "type":"string",
  1019        "max":512,
  1020        "min":1
  1021      },
  1022      "Opacity":{
  1023        "type":"string",
  1024        "pattern":"^\\d{1,3}(\\.\\d{0,20})?$"
  1025      },
  1026      "OutputKeys":{
  1027        "type":"list",
  1028        "member":{"shape":"Key"},
  1029        "max":30
  1030      },
  1031      "PaddingPolicy":{
  1032        "type":"string",
  1033        "pattern":"(^Pad$)|(^NoPad$)"
  1034      },
  1035      "Permission":{
  1036        "type":"structure",
  1037        "members":{
  1038          "GranteeType":{"shape":"GranteeType"},
  1039          "Grantee":{"shape":"Grantee"},
  1040          "Access":{"shape":"AccessControls"}
  1041        }
  1042      },
  1043      "Permissions":{
  1044        "type":"list",
  1045        "member":{"shape":"Permission"},
  1046        "max":30
  1047      },
  1048      "Pipeline":{
  1049        "type":"structure",
  1050        "members":{
  1051          "Id":{"shape":"Id"},
  1052          "Arn":{"shape":"String"},
  1053          "Name":{"shape":"Name"},
  1054          "Status":{"shape":"PipelineStatus"},
  1055          "InputBucket":{"shape":"BucketName"},
  1056          "OutputBucket":{"shape":"BucketName"},
  1057          "Role":{"shape":"Role"},
  1058          "AwsKmsKeyArn":{"shape":"KeyArn"},
  1059          "Notifications":{"shape":"Notifications"},
  1060          "ContentConfig":{"shape":"PipelineOutputConfig"},
  1061          "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
  1062        }
  1063      },
  1064      "PipelineOutputConfig":{
  1065        "type":"structure",
  1066        "members":{
  1067          "Bucket":{"shape":"BucketName"},
  1068          "StorageClass":{"shape":"StorageClass"},
  1069          "Permissions":{"shape":"Permissions"}
  1070        }
  1071      },
  1072      "PipelineStatus":{
  1073        "type":"string",
  1074        "pattern":"(^Active$)|(^Paused$)"
  1075      },
  1076      "Pipelines":{
  1077        "type":"list",
  1078        "member":{"shape":"Pipeline"}
  1079      },
  1080      "PixelsOrPercent":{
  1081        "type":"string",
  1082        "pattern":"(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)"
  1083      },
  1084      "PlayReadyDrm":{
  1085        "type":"structure",
  1086        "members":{
  1087          "Format":{"shape":"PlayReadyDrmFormatString"},
  1088          "Key":{"shape":"NonEmptyBase64EncodedString"},
  1089          "KeyMd5":{"shape":"NonEmptyBase64EncodedString"},
  1090          "KeyId":{"shape":"KeyIdGuid"},
  1091          "InitializationVector":{"shape":"ZeroTo255String"},
  1092          "LicenseAcquisitionUrl":{"shape":"OneTo512String"}
  1093        }
  1094      },
  1095      "PlayReadyDrmFormatString":{
  1096        "type":"string",
  1097        "pattern":"(^microsoft$)|(^discretix-3.0$)"
  1098      },
  1099      "Playlist":{
  1100        "type":"structure",
  1101        "members":{
  1102          "Name":{"shape":"Filename"},
  1103          "Format":{"shape":"PlaylistFormat"},
  1104          "OutputKeys":{"shape":"OutputKeys"},
  1105          "HlsContentProtection":{"shape":"HlsContentProtection"},
  1106          "PlayReadyDrm":{"shape":"PlayReadyDrm"},
  1107          "Status":{"shape":"JobStatus"},
  1108          "StatusDetail":{"shape":"Description"}
  1109        }
  1110      },
  1111      "PlaylistFormat":{
  1112        "type":"string",
  1113        "pattern":"(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)"
  1114      },
  1115      "Playlists":{
  1116        "type":"list",
  1117        "member":{"shape":"Playlist"}
  1118      },
  1119      "Preset":{
  1120        "type":"structure",
  1121        "members":{
  1122          "Id":{"shape":"Id"},
  1123          "Arn":{"shape":"String"},
  1124          "Name":{"shape":"Name"},
  1125          "Description":{"shape":"Description"},
  1126          "Container":{"shape":"PresetContainer"},
  1127          "Audio":{"shape":"AudioParameters"},
  1128          "Video":{"shape":"VideoParameters"},
  1129          "Thumbnails":{"shape":"Thumbnails"},
  1130          "Type":{"shape":"PresetType"}
  1131        }
  1132      },
  1133      "PresetContainer":{
  1134        "type":"string",
  1135        "pattern":"(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)|(^mp2$)"
  1136      },
  1137      "PresetType":{
  1138        "type":"string",
  1139        "pattern":"(^System$)|(^Custom$)"
  1140      },
  1141      "PresetWatermark":{
  1142        "type":"structure",
  1143        "members":{
  1144          "Id":{"shape":"PresetWatermarkId"},
  1145          "MaxWidth":{"shape":"PixelsOrPercent"},
  1146          "MaxHeight":{"shape":"PixelsOrPercent"},
  1147          "SizingPolicy":{"shape":"WatermarkSizingPolicy"},
  1148          "HorizontalAlign":{"shape":"HorizontalAlign"},
  1149          "HorizontalOffset":{"shape":"PixelsOrPercent"},
  1150          "VerticalAlign":{"shape":"VerticalAlign"},
  1151          "VerticalOffset":{"shape":"PixelsOrPercent"},
  1152          "Opacity":{"shape":"Opacity"},
  1153          "Target":{"shape":"Target"}
  1154        }
  1155      },
  1156      "PresetWatermarkId":{
  1157        "type":"string",
  1158        "max":40,
  1159        "min":1
  1160      },
  1161      "PresetWatermarks":{
  1162        "type":"list",
  1163        "member":{"shape":"PresetWatermark"}
  1164      },
  1165      "Presets":{
  1166        "type":"list",
  1167        "member":{"shape":"Preset"}
  1168      },
  1169      "ReadJobRequest":{
  1170        "type":"structure",
  1171        "required":["Id"],
  1172        "members":{
  1173          "Id":{
  1174            "shape":"Id",
  1175            "location":"uri",
  1176            "locationName":"Id"
  1177          }
  1178        }
  1179      },
  1180      "ReadJobResponse":{
  1181        "type":"structure",
  1182        "members":{
  1183          "Job":{"shape":"Job"}
  1184        }
  1185      },
  1186      "ReadPipelineRequest":{
  1187        "type":"structure",
  1188        "required":["Id"],
  1189        "members":{
  1190          "Id":{
  1191            "shape":"Id",
  1192            "location":"uri",
  1193            "locationName":"Id"
  1194          }
  1195        }
  1196      },
  1197      "ReadPipelineResponse":{
  1198        "type":"structure",
  1199        "members":{
  1200          "Pipeline":{"shape":"Pipeline"},
  1201          "Warnings":{"shape":"Warnings"}
  1202        }
  1203      },
  1204      "ReadPresetRequest":{
  1205        "type":"structure",
  1206        "required":["Id"],
  1207        "members":{
  1208          "Id":{
  1209            "shape":"Id",
  1210            "location":"uri",
  1211            "locationName":"Id"
  1212          }
  1213        }
  1214      },
  1215      "ReadPresetResponse":{
  1216        "type":"structure",
  1217        "members":{
  1218          "Preset":{"shape":"Preset"}
  1219        }
  1220      },
  1221      "Resolution":{
  1222        "type":"string",
  1223        "pattern":"(^auto$)|(^\\d{1,5}x\\d{1,5}$)"
  1224      },
  1225      "ResourceInUseException":{
  1226        "type":"structure",
  1227        "members":{
  1228        },
  1229        "error":{"httpStatusCode":409},
  1230        "exception":true
  1231      },
  1232      "ResourceNotFoundException":{
  1233        "type":"structure",
  1234        "members":{
  1235        },
  1236        "error":{"httpStatusCode":404},
  1237        "exception":true
  1238      },
  1239      "Role":{
  1240        "type":"string",
  1241        "pattern":"^arn:aws:iam::\\w{12}:role/.+$"
  1242      },
  1243      "Rotate":{
  1244        "type":"string",
  1245        "pattern":"(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)"
  1246      },
  1247      "SizingPolicy":{
  1248        "type":"string",
  1249        "pattern":"(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)"
  1250      },
  1251      "SnsTopic":{
  1252        "type":"string",
  1253        "pattern":"(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)"
  1254      },
  1255      "SnsTopics":{
  1256        "type":"list",
  1257        "member":{"shape":"SnsTopic"},
  1258        "max":30
  1259      },
  1260      "StorageClass":{
  1261        "type":"string",
  1262        "pattern":"(^ReducedRedundancy$)|(^Standard$)"
  1263      },
  1264      "String":{"type":"string"},
  1265      "Success":{
  1266        "type":"string",
  1267        "pattern":"(^true$)|(^false$)"
  1268      },
  1269      "Target":{
  1270        "type":"string",
  1271        "pattern":"(^Content$)|(^Frame$)"
  1272      },
  1273      "TestRoleRequest":{
  1274        "type":"structure",
  1275        "required":[
  1276          "Role",
  1277          "InputBucket",
  1278          "OutputBucket",
  1279          "Topics"
  1280        ],
  1281        "members":{
  1282          "Role":{"shape":"Role"},
  1283          "InputBucket":{"shape":"BucketName"},
  1284          "OutputBucket":{"shape":"BucketName"},
  1285          "Topics":{"shape":"SnsTopics"}
  1286        },
  1287        "deprecated":true
  1288      },
  1289      "TestRoleResponse":{
  1290        "type":"structure",
  1291        "members":{
  1292          "Success":{"shape":"Success"},
  1293          "Messages":{"shape":"ExceptionMessages"}
  1294        },
  1295        "deprecated":true
  1296      },
  1297      "ThumbnailPattern":{
  1298        "type":"string",
  1299        "pattern":"(^$)|(^.*\\{count\\}.*$)"
  1300      },
  1301      "ThumbnailResolution":{
  1302        "type":"string",
  1303        "pattern":"^\\d{1,5}x\\d{1,5}$"
  1304      },
  1305      "Thumbnails":{
  1306        "type":"structure",
  1307        "members":{
  1308          "Format":{"shape":"JpgOrPng"},
  1309          "Interval":{"shape":"Digits"},
  1310          "Resolution":{"shape":"ThumbnailResolution"},
  1311          "AspectRatio":{"shape":"AspectRatio"},
  1312          "MaxWidth":{"shape":"DigitsOrAuto"},
  1313          "MaxHeight":{"shape":"DigitsOrAuto"},
  1314          "SizingPolicy":{"shape":"SizingPolicy"},
  1315          "PaddingPolicy":{"shape":"PaddingPolicy"}
  1316        }
  1317      },
  1318      "Time":{
  1319        "type":"string",
  1320        "pattern":"(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)"
  1321      },
  1322      "TimeOffset":{
  1323        "type":"string",
  1324        "pattern":"(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)"
  1325      },
  1326      "TimeSpan":{
  1327        "type":"structure",
  1328        "members":{
  1329          "StartTime":{"shape":"Time"},
  1330          "Duration":{"shape":"Time"}
  1331        }
  1332      },
  1333      "Timing":{
  1334        "type":"structure",
  1335        "members":{
  1336          "SubmitTimeMillis":{"shape":"NullableLong"},
  1337          "StartTimeMillis":{"shape":"NullableLong"},
  1338          "FinishTimeMillis":{"shape":"NullableLong"}
  1339        }
  1340      },
  1341      "UpdatePipelineNotificationsRequest":{
  1342        "type":"structure",
  1343        "required":[
  1344          "Id",
  1345          "Notifications"
  1346        ],
  1347        "members":{
  1348          "Id":{
  1349            "shape":"Id",
  1350            "location":"uri",
  1351            "locationName":"Id"
  1352          },
  1353          "Notifications":{"shape":"Notifications"}
  1354        }
  1355      },
  1356      "UpdatePipelineNotificationsResponse":{
  1357        "type":"structure",
  1358        "members":{
  1359          "Pipeline":{"shape":"Pipeline"}
  1360        }
  1361      },
  1362      "UpdatePipelineRequest":{
  1363        "type":"structure",
  1364        "required":["Id"],
  1365        "members":{
  1366          "Id":{
  1367            "shape":"Id",
  1368            "location":"uri",
  1369            "locationName":"Id"
  1370          },
  1371          "Name":{"shape":"Name"},
  1372          "InputBucket":{"shape":"BucketName"},
  1373          "Role":{"shape":"Role"},
  1374          "AwsKmsKeyArn":{"shape":"KeyArn"},
  1375          "Notifications":{"shape":"Notifications"},
  1376          "ContentConfig":{"shape":"PipelineOutputConfig"},
  1377          "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
  1378        }
  1379      },
  1380      "UpdatePipelineResponse":{
  1381        "type":"structure",
  1382        "members":{
  1383          "Pipeline":{"shape":"Pipeline"},
  1384          "Warnings":{"shape":"Warnings"}
  1385        }
  1386      },
  1387      "UpdatePipelineStatusRequest":{
  1388        "type":"structure",
  1389        "required":[
  1390          "Id",
  1391          "Status"
  1392        ],
  1393        "members":{
  1394          "Id":{
  1395            "shape":"Id",
  1396            "location":"uri",
  1397            "locationName":"Id"
  1398          },
  1399          "Status":{"shape":"PipelineStatus"}
  1400        }
  1401      },
  1402      "UpdatePipelineStatusResponse":{
  1403        "type":"structure",
  1404        "members":{
  1405          "Pipeline":{"shape":"Pipeline"}
  1406        }
  1407      },
  1408      "UserMetadata":{
  1409        "type":"map",
  1410        "key":{"shape":"String"},
  1411        "value":{"shape":"String"}
  1412      },
  1413      "ValidationException":{
  1414        "type":"structure",
  1415        "members":{
  1416        },
  1417        "error":{"httpStatusCode":400},
  1418        "exception":true
  1419      },
  1420      "VerticalAlign":{
  1421        "type":"string",
  1422        "pattern":"(^Top$)|(^Bottom$)|(^Center$)"
  1423      },
  1424      "VideoBitRate":{
  1425        "type":"string",
  1426        "pattern":"(^\\d{2,5}$)|(^auto$)"
  1427      },
  1428      "VideoCodec":{
  1429        "type":"string",
  1430        "pattern":"(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)"
  1431      },
  1432      "VideoParameters":{
  1433        "type":"structure",
  1434        "members":{
  1435          "Codec":{"shape":"VideoCodec"},
  1436          "CodecOptions":{"shape":"CodecOptions"},
  1437          "KeyframesMaxDist":{"shape":"KeyframesMaxDist"},
  1438          "FixedGOP":{"shape":"FixedGOP"},
  1439          "BitRate":{"shape":"VideoBitRate"},
  1440          "FrameRate":{"shape":"FrameRate"},
  1441          "MaxFrameRate":{"shape":"MaxFrameRate"},
  1442          "Resolution":{"shape":"Resolution"},
  1443          "AspectRatio":{"shape":"AspectRatio"},
  1444          "MaxWidth":{"shape":"DigitsOrAuto"},
  1445          "MaxHeight":{"shape":"DigitsOrAuto"},
  1446          "DisplayAspectRatio":{"shape":"AspectRatio"},
  1447          "SizingPolicy":{"shape":"SizingPolicy"},
  1448          "PaddingPolicy":{"shape":"PaddingPolicy"},
  1449          "Watermarks":{"shape":"PresetWatermarks"}
  1450        }
  1451      },
  1452      "Warning":{
  1453        "type":"structure",
  1454        "members":{
  1455          "Code":{"shape":"String"},
  1456          "Message":{"shape":"String"}
  1457        }
  1458      },
  1459      "Warnings":{
  1460        "type":"list",
  1461        "member":{"shape":"Warning"}
  1462      },
  1463      "WatermarkKey":{
  1464        "type":"string",
  1465        "max":1024,
  1466        "min":1,
  1467        "pattern":"(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)"
  1468      },
  1469      "WatermarkSizingPolicy":{
  1470        "type":"string",
  1471        "pattern":"(^Fit$)|(^Stretch$)|(^ShrinkToFit$)"
  1472      },
  1473      "ZeroTo255String":{
  1474        "type":"string",
  1475        "max":255,
  1476        "min":0
  1477      },
  1478      "ZeroTo512String":{
  1479        "type":"string",
  1480        "max":512,
  1481        "min":0
  1482      }
  1483    }
  1484  }