Paws

 view release on metacpan or  search on metacpan

lib/Paws/ElasticTranscoder/CreateJob.pm  view on Meta::CPAN

        },    # OPTIONAL
        Interlaced => 'MyInterlaced',    # OPTIONAL
        Key        => 'MyLongKey',       # min: 1, max: 1024; OPTIONAL
        Resolution => 'MyResolution',    # OPTIONAL
        TimeSpan   => {
          Duration  => 'MyTime',         # OPTIONAL
          StartTime => 'MyTime',         # OPTIONAL
        },    # OPTIONAL
      },    # OPTIONAL
      Inputs => [
        {
          AspectRatio        => 'MyAspectRatio',     # OPTIONAL
          Container          => 'MyJobContainer',    # OPTIONAL
          DetectedProperties => {
            DurationMillis => 1,                     # OPTIONAL
            FileSize       => 1,                     # OPTIONAL
            FrameRate      => 'MyFloatString',       # OPTIONAL
            Height         => 1,                     # OPTIONAL
            Width          => 1,                     # OPTIONAL
          },    # OPTIONAL
          Encryption => {
            InitializationVector => 'MyZeroTo255String',    # max: 255; OPTIONAL
            Key                  => 'MyBase64EncodedString',    # OPTIONAL
            KeyMd5               => 'MyBase64EncodedString',    # OPTIONAL
            Mode                 => 'MyEncryptionMode',         # OPTIONAL
          },    # OPTIONAL
          FrameRate     => 'MyFrameRate',    # OPTIONAL
          InputCaptions => {
            CaptionSources => [
              {
                Encryption => {
                  InitializationVector =>
                    'MyZeroTo255String',    # max: 255; OPTIONAL
                  Key    => 'MyBase64EncodedString',    # OPTIONAL
                  KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                  Mode   => 'MyEncryptionMode',         # OPTIONAL
                },    # OPTIONAL
                Key        => 'MyLongKey',       # min: 1, max: 1024; OPTIONAL
                Label      => 'MyName',          # min: 1, max: 40; OPTIONAL
                Language   => 'MyKey',           # min: 1, max: 255; OPTIONAL
                TimeOffset => 'MyTimeOffset',    # OPTIONAL
              },
              ...
            ],    # max: 20; OPTIONAL
            MergePolicy => 'MyCaptionMergePolicy',    # OPTIONAL
          },    # OPTIONAL
          Interlaced => 'MyInterlaced',    # OPTIONAL
          Key        => 'MyLongKey',       # min: 1, max: 1024; OPTIONAL
          Resolution => 'MyResolution',    # OPTIONAL
          TimeSpan   => {
            Duration  => 'MyTime',         # OPTIONAL
            StartTime => 'MyTime',         # OPTIONAL
          },    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
      Output => {
        AlbumArt => {
          Artwork => [
            {
              AlbumArtFormat => 'MyJpgOrPng',    # OPTIONAL
              Encryption     => {
                InitializationVector =>
                  'MyZeroTo255String',           # max: 255; OPTIONAL
                Key    => 'MyBase64EncodedString',    # OPTIONAL
                KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                Mode   => 'MyEncryptionMode',         # OPTIONAL
              },    # OPTIONAL
              InputKey      => 'MyWatermarkKey',   # min: 1, max: 1024; OPTIONAL
              MaxHeight     => 'MyDigitsOrAuto',   # OPTIONAL
              MaxWidth      => 'MyDigitsOrAuto',   # OPTIONAL
              PaddingPolicy => 'MyPaddingPolicy',  # OPTIONAL
              SizingPolicy  => 'MySizingPolicy',   # OPTIONAL
            },
            ...
          ],    # OPTIONAL
          MergePolicy => 'MyMergePolicy',    # OPTIONAL
        },    # OPTIONAL
        Captions => {
          CaptionFormats => [
            {
              Encryption => {
                InitializationVector =>
                  'MyZeroTo255String',    # max: 255; OPTIONAL
                Key    => 'MyBase64EncodedString',    # OPTIONAL
                KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                Mode   => 'MyEncryptionMode',         # OPTIONAL
              },    # OPTIONAL
              Format  => 'MyCaptionFormatFormat',     # OPTIONAL
              Pattern => 'MyCaptionFormatPattern',    # OPTIONAL
            },
            ...
          ],    # max: 4; OPTIONAL
          CaptionSources => [
            {
              Encryption => {
                InitializationVector =>
                  'MyZeroTo255String',    # max: 255; OPTIONAL
                Key    => 'MyBase64EncodedString',    # OPTIONAL
                KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                Mode   => 'MyEncryptionMode',         # OPTIONAL
              },    # OPTIONAL
              Key        => 'MyLongKey',       # min: 1, max: 1024; OPTIONAL
              Label      => 'MyName',          # min: 1, max: 40; OPTIONAL
              Language   => 'MyKey',           # min: 1, max: 255; OPTIONAL
              TimeOffset => 'MyTimeOffset',    # OPTIONAL
            },
            ...
          ],    # max: 20; OPTIONAL
          MergePolicy => 'MyCaptionMergePolicy',    # OPTIONAL
        },    # OPTIONAL
        Composition => [
          {
            TimeSpan => {
              Duration  => 'MyTime',    # OPTIONAL
              StartTime => 'MyTime',    # OPTIONAL
            },    # OPTIONAL
          },
          ...
        ],    # OPTIONAL
        Encryption => {
          InitializationVector => 'MyZeroTo255String',      # max: 255; OPTIONAL
          Key                  => 'MyBase64EncodedString',  # OPTIONAL
          KeyMd5               => 'MyBase64EncodedString',  # OPTIONAL
          Mode                 => 'MyEncryptionMode',       # OPTIONAL
        },    # OPTIONAL
        Key                 => 'MyKey',            # min: 1, max: 255; OPTIONAL
        PresetId            => 'MyId',
        Rotate              => 'MyRotate',         # OPTIONAL
        SegmentDuration     => 'MyFloatString',    # OPTIONAL
        ThumbnailEncryption => {
          InitializationVector => 'MyZeroTo255String',      # max: 255; OPTIONAL
          Key                  => 'MyBase64EncodedString',  # OPTIONAL
          KeyMd5               => 'MyBase64EncodedString',  # OPTIONAL
          Mode                 => 'MyEncryptionMode',       # OPTIONAL
        },    # OPTIONAL
        ThumbnailPattern => 'MyThumbnailPattern',    # OPTIONAL
        Watermarks       => [
          {
            Encryption => {
              InitializationVector => 'MyZeroTo255String',  # max: 255; OPTIONAL
              Key                  => 'MyBase64EncodedString',    # OPTIONAL
              KeyMd5               => 'MyBase64EncodedString',    # OPTIONAL
              Mode                 => 'MyEncryptionMode',         # OPTIONAL
            },    # OPTIONAL
            InputKey          => 'MyWatermarkKey', # min: 1, max: 1024; OPTIONAL
            PresetWatermarkId =>
              'MyPresetWatermarkId',               # min: 1, max: 40; OPTIONAL
          },
          ...
        ],    # OPTIONAL
      },    # OPTIONAL
      OutputKeyPrefix => 'MyKey',    # OPTIONAL
      Outputs         => [
        {
          AlbumArt => {
            Artwork => [
              {
                AlbumArtFormat => 'MyJpgOrPng',    # OPTIONAL
                Encryption     => {
                  InitializationVector =>
                    'MyZeroTo255String',           # max: 255; OPTIONAL
                  Key    => 'MyBase64EncodedString',    # OPTIONAL
                  KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                  Mode   => 'MyEncryptionMode',         # OPTIONAL
                },    # OPTIONAL
                InputKey      => 'MyWatermarkKey', # min: 1, max: 1024; OPTIONAL
                MaxHeight     => 'MyDigitsOrAuto', # OPTIONAL
                MaxWidth      => 'MyDigitsOrAuto', # OPTIONAL
                PaddingPolicy => 'MyPaddingPolicy',    # OPTIONAL
                SizingPolicy  => 'MySizingPolicy',     # OPTIONAL
              },
              ...
            ],    # OPTIONAL
            MergePolicy => 'MyMergePolicy',    # OPTIONAL
          },    # OPTIONAL
          Captions => {
            CaptionFormats => [
              {
                Encryption => {
                  InitializationVector =>
                    'MyZeroTo255String',    # max: 255; OPTIONAL
                  Key    => 'MyBase64EncodedString',    # OPTIONAL
                  KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                  Mode   => 'MyEncryptionMode',         # OPTIONAL
                },    # OPTIONAL
                Format  => 'MyCaptionFormatFormat',     # OPTIONAL
                Pattern => 'MyCaptionFormatPattern',    # OPTIONAL
              },
              ...
            ],    # max: 4; OPTIONAL
            CaptionSources => [
              {
                Encryption => {
                  InitializationVector =>
                    'MyZeroTo255String',    # max: 255; OPTIONAL
                  Key    => 'MyBase64EncodedString',    # OPTIONAL
                  KeyMd5 => 'MyBase64EncodedString',    # OPTIONAL
                  Mode   => 'MyEncryptionMode',         # OPTIONAL
                },    # OPTIONAL
                Key        => 'MyLongKey',       # min: 1, max: 1024; OPTIONAL
                Label      => 'MyName',          # min: 1, max: 40; OPTIONAL
                Language   => 'MyKey',           # min: 1, max: 255; OPTIONAL
                TimeOffset => 'MyTimeOffset',    # OPTIONAL
              },
              ...
            ],    # max: 20; OPTIONAL
            MergePolicy => 'MyCaptionMergePolicy',    # OPTIONAL
          },    # OPTIONAL
          Composition => [
            {
              TimeSpan => {
                Duration  => 'MyTime',    # OPTIONAL
                StartTime => 'MyTime',    # OPTIONAL
              },    # OPTIONAL
            },
            ...
          ],    # OPTIONAL
          Encryption => {



( run in 0.351 second using v1.01-cache-2.11-cpan-39bf76dae61 )