How to use Type class

Best Mockery code snippet using Type

elastictranscoder-2012-09-25.php

Source:elastictranscoder-2012-09-25.php Github

copy

Full Screen

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

Full Screen

Full Screen

Setup.php

Source:Setup.php Github

copy

Full Screen

1<?php2/**3 * Magento4 *5 * NOTICE OF LICENSE6 *7 * This source file is subject to the Open Software License (OSL 3.0)8 * that is bundled with this package in the file LICENSE.txt.9 * It is also available through the world-wide-web at this URL:10 * http://opensource.org/licenses/osl-3.0.php11 * If you did not receive a copy of the license and are unable to12 * obtain it through the world-wide-web, please send an email13 * to license@magento.com so we can send you a copy immediately.14 *15 * DISCLAIMER16 *17 * Do not edit or add to this file if you wish to upgrade Magento to newer18 * versions in the future. If you wish to customize Magento for your19 * needs please refer to http://www.magento.com for more information.20 *21 * @category    Mage22 * @package     Mage_Sales23 * @copyright  Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)24 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)25 */26class Mage_Sales_Model_Entity_Setup extends Mage_Eav_Model_Entity_Setup27{28    public function getDefaultEntities()29    {30        return array(31            'quote' => array(32                'entity_model'  => 'sales/quote',33                'table'         => 'sales/quote',34                'attributes' => array(35                    'entity_id'         => array('type'=>'static'),36                    'is_active'         => array('type'=>'static'),37                    'store_id'          => array('type'=>'static'),38                    'remote_ip'         => array('type'=>'static'),39                    'checkout_method'   => array('type'=>'static'),40                    'password_hash'     => array('type'=>'static'),41                    'quote_status_id'   => array('type'=>'static'),42                    'billing_address_id'=> array('type'=>'static'),43                    'orig_order_id'     => array('type'=>'static'),44                    'converted_at'      => array('type'=>'static'),45                    'reserved_order_id' => array('type'=>'static'),46                    'coupon_code'           => array('type'=>'static'),47                    'global_currency_code'    => array('type'=>'static'),48                    'base_currency_code'    => array('type'=>'static'),49                    'store_currency_code'   => array('type'=>'static'),50                    'quote_currency_code'   => array('type'=>'static'),51                    'store_to_base_rate'    => array('type'=>'static'),52                    'store_to_quote_rate'   => array('type'=>'static'),53                    'base_to_global_rate'    => array('type'=>'static'),54                    'base_to_quote_rate'   => array('type'=>'static'),55                    'items_count'=> array('type'=>'static'),56                    'items_qty'=> array('type'=>'static'),57                    'custbalance_amount'=> array('type'=>'static'),58                    'grand_total'       => array('type'=>'static'),59                    'base_grand_total'  => array('type'=>'static'),60                    'applied_rule_ids'  => array('type'=>'static'),61                    'is_virtual'        => array('type'=>'static'),62                    'is_multi_shipping' => array('type'=>'static'),63                    'is_multi_payment'  => array('type'=>'static'),64                    'customer_id'       => array('type'=>'static'),65                    'customer_tax_class_id' => array('type'=>'static'),66                    'customer_group_id' => array('type'=>'static'),67                    'customer_email'    => array('type'=>'static'),68                    'customer_prefix'   => array('type'=>'static'),69                    'customer_firstname'=> array('type'=>'static'),70                    'customer_middlename'=>array('type'=>'static'),71                    'customer_lastname' => array('type'=>'static'),72                    'customer_suffix'   => array('type'=>'static'),73                    'customer_note'     => array('type'=>'static'),74                    'customer_note_notify' => array('type'=>'static'),75                    'customer_is_guest' => array('type'=>'static'),76                ),77            ),78            'quote_item' => array(79                'entity_model'  => 'sales/quote_item',80                'table'         => 'sales/quote_item',81                'attributes' => array(82                    'parent_id'         => array('type'=>'static'),83                    'product_id'        => array('type'=>'static'),84                    'super_product_id'  => array('type'=>'static'),85                    'parent_product_id' => array('type'=>'static'),86                    'sku'               => array('type'=>'static'),87                    'name'              => array('type'=>'static'),88                    'description'       => array('type'=>'static'),89                    'weight'        => array('type'=>'static'),90                    'free_shipping' => array('type'=>'static'),91                    'qty'           => array('type'=>'static'),92                    'is_qty_decimal'=> array('type'=>'static'),93                    'price'             => array('type'=>'static'),94                    'custom_price'      => array('type'=>'static'),95                    'discount_percent'  => array('type'=>'static'),96                    'discount_amount'   => array('type'=>'static'),97                    'no_discount'       => array('type'=>'static'),98                    'tax_percent'       => array('type'=>'static'),99                    'tax_amount'        => array('type'=>'static'),100                    'row_total'         => array('type'=>'static'),101                    'row_total_with_discount' => array('type'=>'static'),102                    'base_price'             => array('type'=>'static'),103                    'base_discount_amount'   => array('type'=>'static'),104                    'base_tax_amount'        => array('type'=>'static'),105                    'base_row_total'         => array('type'=>'static'),106                    'row_weight'        => array('type'=>'static'),107                    'applied_rule_ids'  => array('type'=>'static'),108                    'additional_data'   => array('type'=>'static'),109                    'tax_string'   => array('type'=>'text'),110                ),111            ),112            'quote_address' => array(113                'entity_model'  => 'sales/quote_address',114                'table'         => 'sales/quote_address',115                'attributes' => array(116                    'entity_id'     => array('type'=>'static'),117                    'parent_id'     => array('type'=>'static'),118                    'address_type'  => array('type'=>'static'),119                    'customer_id'   => array('type'=>'static'),120                    'customer_address_id' => array('type'=>'static'),121                    'save_in_address_book' => array('type'=>'static'),122                    'email'     => array('type'=>'static'),123                    'prefix'    => array('type'=>'static'),124                    'firstname' => array('type'=>'static'),125                    'middlename'=> array('type'=>'static'),126                    'lastname'  => array('type'=>'static'),127                    'suffix'    => array('type'=>'static'),128                    'company'   => array('type'=>'static'),129                    'street'    => array('type'=>'static'),130                    'city'      => array('type'=>'static'),131                    'region'    => array('type'=>'static'),132                    'region_id' => array('type'=>'static'),133                    'postcode'  => array('type'=>'static'),134                    'country_id'=> array('type'=>'static'),135                    'telephone' => array('type'=>'static'),136                    'fax'       => array('type'=>'static'),137                    'same_as_billing'   => array('type'=>'static'),138                    'free_shipping'     => array('type'=>'static'),139                    'weight'            => array('type'=>'static'),140                    'collect_shipping_rates' => array('type'=>'static'),141                    'shipping_method'       => array('type'=>'static'),142                    'shipping_description'  => array('type'=>'static'),143                    'subtotal'          => array('type'=>'static'),144                    'subtotal_with_discount' => array('type'=>'static'),145                    'tax_amount'        => array('type'=>'static'),146                    'shipping_amount'   => array('type'=>'static'),147                    'discount_amount'   => array('type'=>'static'),148                    'custbalance_amount'=> array('type'=>'static'),149                    'grand_total'       => array('type'=>'static'),150                    'base_subtotal'             => array('type'=>'static'),151                    'base_subtotal_with_discount' => array('type'=>'static'),152                    'base_tax_amount'           => array('type'=>'static'),153                    'base_shipping_amount'      => array('type'=>'static'),154                    'base_discount_amount'      => array('type'=>'static'),155                    'base_custbalance_amount'   => array('type'=>'static'),156                    'base_grand_total'          => array('type'=>'static'),157                    'customer_notes' => array('type'=>'static'),158                    'tax_string'   => array('type'=>'text'),159                ),160            ),161            'quote_address_item' => array(162                'entity_model'  => 'sales/quote_address_item',163                'table'         =>'sales/quote_entity',164                'attributes' => array(165                    'parent_id'     => array('type'=>'static'),166                    'quote_item_id' => array('type'=>'int'),167                    'product_id'    => array('type'=>'int'),168                    'super_product_id'  => array('type'=>'int'),169                    'parent_product_id' => array('type'=>'int'),170                    'sku'   => array(),171                    'image' => array(),172                    'name'  => array(),173                    'description' => array('type'=>'text'),174                    'weight'        => array('type'=>'decimal'),175                    'free_shipping' => array('type'=>'int'),176                    'qty'           => array('type'=>'decimal'),177                    'is_qty_decimal'=> array('type'=>'int'),178                    'price'             => array('type'=>'decimal'),179                    'discount_percent'  => array('type'=>'decimal'),180                    'discount_amount'   => array('type'=>'decimal'),181                    'no_discount'       => array('type'=>'int'),182                    'tax_percent'       => array('type'=>'decimal'),183                    'tax_amount'        => array('type'=>'decimal'),184                    'row_total'         => array('type'=>'decimal'),185                    'row_total_with_discount' => array('type'=>'decimal'),186                    'base_price'             => array('type'=>'decimal'),187                    'base_discount_amount'   => array('type'=>'decimal'),188                    'base_tax_amount'        => array('type'=>'decimal'),189                    'base_row_total'         => array('type'=>'decimal'),190                    'row_weight'        => array('type'=>'decimal'),191                    'applied_rule_ids'  => array(),192                    'additional_data'   => array('type'=>'text'),193                ),194            ),195            'quote_address_rate' => array(196                'entity_model'  => 'sales/quote_address_rate',197                'table'         => 'sales/quote_entity',198                'attributes' => array(199                    'parent_id'     => array('type'=>'static'),200                    'code'          => array(),201                    'carrier'       => array(),202                    'carrier_title' => array(),203                    'method'        => array(),204                    'method_description' => array('type'=>'text'),205                    'price'         => array('type'=>'decimal'),206                    'error_message' => array('type'=>'text'),207                ),208            ),209            'quote_payment' => array(210                'entity_model'  => 'sales/quote_payment',211                'table'         =>'sales/quote_entity',212                'attributes' => array(213                    'parent_id' => array('type'=>'static'),214                    'method'    => array(),215                    'additional_data' => array('type'=>'text'),216                    'po_number' => array(),217                    'cc_type'   => array(),218                    'cc_number_enc' => array(),219                    'cc_last4'  => array(),220                    'cc_owner'  => array(),221                    'cc_exp_month' => array('type'=>'int'),222                    'cc_exp_year' => array('type'=>'int'),223                    'cc_cid_enc' => array(),224                    'cc_ss_issue' => array(),225                    'cc_ss_start_month' => array('type'=>'int'),226                    'cc_ss_start_year' => array('type'=>'int'),227                ),228            ),229            'order' => array(230                'entity_model'      => 'sales/order',231                'table'=>'sales/order',232                'increment_model'=>'eav/entity_increment_numeric',233                'increment_per_store'=>true,234                'backend_prefix'=>'sales_entity/order_attribute_backend',235                'attributes' => array(236                    'entity_id' => array(237                        'type'=>'static',238                        'backend'=>'sales_entity/order_attribute_backend_parent'239                    ),240                    'store_id'  => array('type'=>'static'),241                    'store_name' => array('type'=>'varchar'),242                    'remote_ip' => array(),243                    'status'    => array('type'=>'varchar'),244                    'state'     => array('type'=>'varchar'),245                    'hold_before_status' => array('type'=>'varchar'),246                    'hold_before_state'  => array('type'=>'varchar'),247                    'relation_parent_id'        => array('type'=>'varchar'),248                    'relation_parent_real_id'   => array('type'=>'varchar'),249                    'relation_child_id'         => array('type'=>'varchar'),250                    'relation_child_real_id'    => array('type'=>'varchar'),251                    'original_increment_id'     => array('type'=>'varchar'),252                    'edit_increment'            => array('type'=>'int'),253                    'ext_order_id'         => array('type'=>'varchar'),254                    'ext_customer_id'      => array('type'=>'varchar'),255                    'quote_id' => array('type'=>'int'),256                    'quote_address_id' => array('type'=>'int'),257                    'billing_address_id' => array('type'=>'int', 'backend'=>'_billing'),258                    'shipping_address_id' => array('type'=>'int', 'backend'=>'_shipping'),259                    'coupon_code'       => array(),260                    'applied_rule_ids'  => array(),261                    'global_currency_code'    => array(),262                    'base_currency_code'    => array(),263                    'store_currency_code'   => array(),264                    'order_currency_code'   => array(),265                    'store_to_base_rate'    => array('type'=>'decimal'),266                    'store_to_order_rate'   => array('type'=>'decimal'),267                    'base_to_global_rate'    => array('type'=>'decimal'),268                    'base_to_order_rate'    => array('type'=>'decimal'),269                    'is_virtual'        => array('type'=>'int'),270                    'is_multi_payment'  => array('type'=>'int'),271                    'shipping_method' => array(),272                    'shipping_description' => array(),273                    'weight' => array('type'=>'decimal'),274                    'tax_amount'        => array('type'=>'static'),275                    'shipping_amount'   => array('type'=>'static'),276                    'discount_amount'   => array('type'=>'static'),277                    'custbalance_amount'=> array('type'=>'decimal'),278                    'subtotal'          => array('type'=>'static'),279                    'grand_total'       => array('type'=>'static'),280                    'total_paid'        => array('type'=>'static'),281                    'total_due'         => array('type'=>'decimal'),282                    'total_refunded'    => array('type'=>'static'),283                    'total_qty_ordered' => array('type'=>'static'),284                    'total_canceled'    => array('type'=>'static'),285                    'total_invoiced'    => array('type'=>'static'),286                    'total_online_refunded' => array('type'=>'static'),287                    'total_offline_refunded'=> array('type'=>'static'),288                    'adjustment_positive' => array('type'=>'decimal'),289                    'adjustment_negative' => array('type'=>'decimal'),290                    'base_tax_amount'        => array('type'=>'static'),291                    'base_shipping_amount'   => array('type'=>'static'),292                    'base_discount_amount'   => array('type'=>'static'),293                    'base_custbalance_amount'=> array('type'=>'decimal'),294                    'base_subtotal'          => array('type'=>'static'),295                    'base_grand_total'       => array('type'=>'static'),296                    'base_total_paid'        => array('type'=>'static'),297                    'base_total_due'         => array('type'=>'decimal'),298                    'base_total_refunded'    => array('type'=>'static'),299                    'base_total_qty_ordered' => array('type'=>'static'),300                    'base_total_canceled'    => array('type'=>'static'),301                    'base_total_invoiced'    => array('type'=>'static'),302                    'base_total_online_refunded' => array('type'=>'static'),303                    'base_total_offline_refunded'=> array('type'=>'static'),304                    'base_adjustment_positive' => array('type'=>'decimal'),305                    'base_adjustment_negative' => array('type'=>'decimal'),306                    'subtotal_refunded'     => array('type'=>'static'),307                    'subtotal_canceled'     => array('type'=>'static'),308                    'discount_refunded'     => array('type'=>'static'),309                    'discount_canceled'     => array('type'=>'static'),310                    'discount_invoiced'     => array('type'=>'static'),311                    'subtotal_invoiced'     => array('type'=>'static'),312                    'tax_refunded'     => array('type'=>'static'),313                    'tax_canceled'     => array('type'=>'static'),314                    'tax_invoiced'     => array('type'=>'static'),315                    'shipping_refunded'     => array('type'=>'static'),316                    'shipping_canceled'     => array('type'=>'static'),317                    'shipping_invoiced'     => array('type'=>'static'),318                    'base_subtotal_refunded'     => array('type'=>'static'),319                    'base_subtotal_canceled'     => array('type'=>'static'),320                    'base_discount_refunded'     => array('type'=>'static'),321                    'base_discount_canceled'     => array('type'=>'static'),322                    'base_discount_invoiced'     => array('type'=>'static'),323                    'base_subtotal_invoiced'     => array('type'=>'static'),324                    'base_tax_refunded'     => array('type'=>'static'),325                    'base_tax_canceled'     => array('type'=>'static'),326                    'base_tax_invoiced'     => array('type'=>'static'),327                    'base_shipping_refunded'     => array('type'=>'static'),328                    'base_shipping_canceled'     => array('type'=>'static'),329                    'base_shipping_invoiced'     => array('type'=>'static'),330                    'customer_id'       => array('type'=>'static', 'visible'=>false),331                    'customer_group_id' => array('type'=>'int', 'visible'=>false),332                    'customer_email'    => array('type'=>'varchar', 'visible'=>false),333                    'customer_prefix'   => array('type'=>'varchar', 'visible'=>false),334                    'customer_firstname'=> array('type'=>'varchar', 'visible'=>false),335                    'customer_middlename'   => array('type'=>'varchar', 'visible'=>false),336                    'customer_lastname' => array('type'=>'varchar', 'visible'=>false),337                    'customer_suffix'   => array('type'=>'varchar', 'visible'=>false),338                    'customer_note'     => array('type'=>'text', 'visible'=>false),339                    'customer_note_notify' => array('type'=>'int', 'visible'=>false),340                    'customer_is_guest' => array('type'=>'int', 'visible'=>false),341                    'email_sent' => array('type'=>'int', 'visible'=>false),342                ),343            ),344            'order_address' => array(345                'entity_model'      => 'sales/order_address',346                'table'=>'sales/order_entity',347                'attributes' => array(348                    'parent_id' => array('type'=>'static', 'backend'=>'sales_entity/order_attribute_backend_child'),349                    'quote_address_id' => array('type'=>'int'),350                    'address_type' => array(),351                    'customer_id' => array('type'=>'int'),352                    'customer_address_id' => array('type'=>'int'),353                    'email' => array(),354                    'prefix'    => array(),355                    'firstname' => array(),356                    'middlename'=> array(),357                    'lastname'  => array(),358                    'suffix'    => array(),359                    'company'   => array(),360                    'street'    => array(),361                    'city'      => array(),362                    'region'    => array(),363                    'region_id' => array('type'=>'int'),364                    'postcode'  => array(),365                    'country_id'=> array('type'=>'varchar'),366                    'telephone' => array(),367                    'fax'       => array(),368                    'tax_string'   => array('type'=>'text'),369                ),370            ),371            'order_item' => array(372                'entity_model'      => 'sales/order_item',373                'table'=>'sales/order_entity',374                'attributes' => array(375                    'parent_id' => array(376                        'type'=>'static',377                        'backend'=>'sales_entity/order_attribute_backend_child'378                    ),379                    'quote_item_id'     => array('type'=>'int'),380                    'product_id'        => array('type'=>'int'),381                    'super_product_id'  => array('type'=>'int'),382                    'parent_product_id' => array('type'=>'int'),383                    'sku'               => array(),384                    'name'              => array(),385                    'description'       => array('type'=>'text'),386                    'weight'            => array('type'=>'decimal'),387                    'is_qty_decimal'    => array('type'=>'int'),388                    'qty_ordered'       => array('type'=>'decimal'),389                    'qty_backordered'   => array('type'=>'decimal'),390                    'qty_invoiced'      => array('type'=>'decimal'),391                    'qty_canceled'      => array('type'=>'decimal'),392                    'qty_shipped'       => array('type'=>'decimal'),393                    'qty_refunded'      => array('type'=>'decimal'),394                    'original_price'    => array('type'=>'decimal'),395                    'price'             => array('type'=>'decimal'),396                    'cost'              => array('type'=>'decimal'),397                    'is_nominal'        => array('type'=>'int'),398                    'discount_percent'  => array('type'=>'decimal'),399                    'discount_amount'   => array('type'=>'decimal'),400                    'discount_invoiced' => array('type'=>'decimal'),401                    'tax_percent'       => array('type'=>'decimal'),402                    'tax_amount'        => array('type'=>'decimal'),403                    'tax_invoiced'      => array('type'=>'decimal'),404                    'tax_string'        => array('type'=>'text'),405                    'row_total'         => array('type'=>'decimal'),406                    'row_weight'        => array('type'=>'decimal'),407                    'row_invoiced'      => array('type'=>'decimal'),408                    'invoiced_total'    => array('type'=>'decimal'),409                    'amount_refunded'   => array('type'=>'decimal'),410                    'base_price'             => array('type'=>'decimal'),411                    'base_original_price'    => array('type'=>'decimal'),412                    'base_discount_amount'   => array('type'=>'decimal'),413                    'base_discount_invoiced' => array('type'=>'decimal'),414                    'base_tax_amount'        => array('type'=>'decimal'),415                    'base_tax_invoiced'      => array('type'=>'decimal'),416                    'base_row_total'         => array('type'=>'decimal'),417                    'base_row_invoiced'      => array('type'=>'decimal'),418                    'base_invoiced_total'    => array('type'=>'decimal'),419                    'base_amount_refunded'   => array('type'=>'decimal'),420                    'applied_rule_ids'  => array(),421                    'additional_data'   => array('type'=>'text'),422                ),423            ),424            'order_payment' => array(425                'entity_model'      => 'sales/order_payment',426                'table'=>'sales/order_entity',427                'attributes' => array(428                    'parent_id' => array(429                        'type'=>'static',430                        'backend'=>'sales_entity/order_attribute_backend_child'431                    ),432                    'quote_payment_id'      => array('type'=>'int'),433                    'method'                => array(),434                    'additional_data'       => array('type'=>'text'),435                    'last_trans_id'         => array(),436                    'po_number'     => array(),437                    'cc_type'       => array(),438                    'cc_number_enc' => array(),439                    'cc_last4'      => array(),440                    'cc_owner'      => array(),441                    'cc_exp_month'  => array(),442                    'cc_exp_year'   => array(),443                    'cc_ss_issue' => array(),444                    'cc_ss_start_month' => array(),445                    'cc_ss_start_year' => array(),446                    'cc_status'             => array(),447                    'cc_status_description' => array(),448                    'cc_trans_id'           => array(),449                    'cc_approval'           => array(),450                    'cc_avs_status'         => array(),451                    'cc_cid_status'         => array(),452                    'cc_debug_request_body' => array(),453                    'cc_debug_response_body'=> array(),454                    'cc_debug_response_serialized' => array(),455                    'anet_trans_method'     => array(),456                    'echeck_routing_number' => array(),457                    'echeck_bank_name'      => array(),458                    'echeck_account_type'   => array(),459                    'echeck_account_name'   => array(),460                    'echeck_type'           => array(),461                    'amount_ordered'    => array('type'=>'decimal'),462                    'amount_authorized' => array('type'=>'decimal'),463                    'amount_paid'       => array('type'=>'decimal'),464                    'amount_canceled'   => array('type'=>'decimal'),465                    'amount_refunded'   => array('type'=>'decimal'),466                    'shipping_amount'   => array('type'=>'decimal'),467                    'shipping_captured' => array('type'=>'decimal'),468                    'shipping_refunded' => array('type'=>'decimal'),469                    'base_amount_ordered'    => array('type'=>'decimal'),470                    'base_amount_authorized' => array('type'=>'decimal'),471                    'base_amount_paid'       => array('type'=>'decimal'),472                    'base_amount_canceled'   => array('type'=>'decimal'),473                    'base_amount_refunded'   => array('type'=>'decimal'),474                    'base_shipping_amount'   => array('type'=>'decimal'),475                    'base_shipping_captured' => array('type'=>'decimal'),476                    'base_shipping_refunded' => array('type'=>'decimal'),477                ),478            ),479            'order_status_history' => array(480                'entity_model'      => 'sales/order_status_history',481                'table'=>'sales/order_entity',482                'attributes' => array(483                    'parent_id' => array(484                        'type'=>'static',485                        'backend'=>'sales_entity/order_attribute_backend_child'486                    ),487                    'status'    => array('type'=>'varchar'),488                    'comment'   => array('type'=>'text'),489                    'is_customer_notified' => array('type'=>'int'),490                ),491            ),492            'invoice' => array(493                'entity_model'      => 'sales/order_invoice',494                'table'             =>'sales/order_entity',495                'increment_model'   =>'eav/entity_increment_numeric',496                'increment_per_store'=>true,497                'backend_prefix'    =>'sales_entity/order_attribute_backend',498                'attributes' => array(499                    'entity_id' => array(500                        'type'=>'static',501                        'backend'=>'sales_entity/order_invoice_attribute_backend_parent'502                    ),503                    'state'    => array('type'=>'int'),504                    'is_used_for_refund' => array('type'=>'int'),505                    'transaction_id' => array(),506                    'order_id'              => array(507                        'type'=>'int',508                        'backend'=>'sales_entity/order_invoice_attribute_backend_order'509                    ),510                    'billing_address_id'    => array('type'=>'int'),511                    'shipping_address_id'   => array('type'=>'int'),