elastictranscoder

class pulumi_aws.elastictranscoder.Pipeline(resource_name, opts=None, aws_kms_key_arn=None, content_config=None, content_config_permissions=None, input_bucket=None, name=None, notifications=None, output_bucket=None, role=None, thumbnail_config=None, thumbnail_config_permissions=None, __name__=None, __opts__=None)

Provides an Elastic Transcoder pipeline resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • aws_kms_key_arn (pulumi.Input[str]) – The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
  • content_config (pulumi.Input[dict]) – The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
  • content_config_permissions (pulumi.Input[list]) – The permissions for the content_config object. (documented below)
  • input_bucket (pulumi.Input[str]) – The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
  • name (pulumi.Input[str]) – The name of the pipeline. Maximum 40 characters
  • notifications (pulumi.Input[dict]) – The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
  • output_bucket (pulumi.Input[str]) – The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
  • role (pulumi.Input[str]) – The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
  • thumbnail_config (pulumi.Input[dict]) – The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
  • thumbnail_config_permissions (pulumi.Input[list]) – The permissions for the thumbnail_config object. (documented below)
aws_kms_key_arn = None

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

content_config = None

The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)

content_config_permissions = None

The permissions for the content_config object. (documented below)

input_bucket = None

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

name = None

The name of the pipeline. Maximum 40 characters

notifications = None

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)

output_bucket = None

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.

role = None

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

thumbnail_config = None

The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)

thumbnail_config_permissions = None

The permissions for the thumbnail_config object. (documented below)

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.elastictranscoder.Preset(resource_name, opts=None, audio=None, audio_codec_options=None, container=None, description=None, name=None, thumbnails=None, type=None, video=None, video_codec_options=None, video_watermarks=None, __name__=None, __opts__=None)

Provides an Elastic Transcoder preset resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • audio (pulumi.Input[dict]) – Audio parameters object (documented below).
  • audio_codec_options (pulumi.Input[dict]) – Codec options for the audio parameters (documented below)
  • container (pulumi.Input[str]) – The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.
  • description (pulumi.Input[str]) – A description of the preset (maximum 255 characters)
  • name (pulumi.Input[str]) – The name of the preset. (maximum 40 characters)
  • thumbnails (pulumi.Input[dict]) – Thumbnail parameters object (documented below)

:param pulumi.Input[str] type :param pulumi.Input[dict] video: Video parameters object (documented below) :param pulumi.Input[dict] video_codec_options :param pulumi.Input[list] video_watermarks: Watermark parameters for the video parameters (documented below)

audio = None

Audio parameters object (documented below).

audio_codec_options = None

Codec options for the audio parameters (documented below)

container = None

The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

description = None

A description of the preset (maximum 255 characters)

name = None

The name of the preset. (maximum 40 characters)

thumbnails = None

Thumbnail parameters object (documented below)

video = None

Video parameters object (documented below)

video_watermarks = None

Watermark parameters for the video parameters (documented below)

  • video_codec_options (Optional, Forces new resource) Codec options for the video parameters
translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str