Documentation ¶
Index ¶
- type Pipeline
- func (r *Pipeline) Arn() *pulumi.StringOutput
- func (r *Pipeline) AwsKmsKeyArn() *pulumi.StringOutput
- func (r *Pipeline) ContentConfig() *pulumi.Output
- func (r *Pipeline) ContentConfigPermissions() *pulumi.ArrayOutput
- func (r *Pipeline) ID() *pulumi.IDOutput
- func (r *Pipeline) InputBucket() *pulumi.StringOutput
- func (r *Pipeline) Name() *pulumi.StringOutput
- func (r *Pipeline) Notifications() *pulumi.Output
- func (r *Pipeline) OutputBucket() *pulumi.StringOutput
- func (r *Pipeline) Role() *pulumi.StringOutput
- func (r *Pipeline) ThumbnailConfig() *pulumi.Output
- func (r *Pipeline) ThumbnailConfigPermissions() *pulumi.ArrayOutput
- func (r *Pipeline) URN() *pulumi.URNOutput
- type PipelineArgs
- type PipelineState
- type Preset
- func (r *Preset) Arn() *pulumi.StringOutput
- func (r *Preset) Audio() *pulumi.Output
- func (r *Preset) AudioCodecOptions() *pulumi.Output
- func (r *Preset) Container() *pulumi.StringOutput
- func (r *Preset) Description() *pulumi.StringOutput
- func (r *Preset) ID() *pulumi.IDOutput
- func (r *Preset) Name() *pulumi.StringOutput
- func (r *Preset) Thumbnails() *pulumi.Output
- func (r *Preset) Type() *pulumi.StringOutput
- func (r *Preset) URN() *pulumi.URNOutput
- func (r *Preset) Video() *pulumi.Output
- func (r *Preset) VideoCodecOptions() *pulumi.MapOutput
- func (r *Preset) VideoWatermarks() *pulumi.ArrayOutput
- type PresetArgs
- type PresetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pipeline ¶
type Pipeline struct {
// contains filtered or unexported fields
}
Provides an Elastic Transcoder pipeline resource.
func GetPipeline ¶
func GetPipeline(ctx *pulumi.Context, name string, id pulumi.ID, state *PipelineState, opts ...pulumi.ResourceOpt) (*Pipeline, error)
GetPipeline gets an existing Pipeline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPipeline ¶
func NewPipeline(ctx *pulumi.Context, name string, args *PipelineArgs, opts ...pulumi.ResourceOpt) (*Pipeline, error)
NewPipeline registers a new resource with the given unique name, arguments, and options.
func (*Pipeline) Arn ¶
func (r *Pipeline) Arn() *pulumi.StringOutput
func (*Pipeline) AwsKmsKeyArn ¶
func (r *Pipeline) AwsKmsKeyArn() *pulumi.StringOutput
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
func (*Pipeline) ContentConfig ¶
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
func (*Pipeline) ContentConfigPermissions ¶
func (r *Pipeline) ContentConfigPermissions() *pulumi.ArrayOutput
The permissions for the `content_config` object. (documented below)
func (*Pipeline) InputBucket ¶
func (r *Pipeline) InputBucket() *pulumi.StringOutput
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.
func (*Pipeline) Name ¶
func (r *Pipeline) Name() *pulumi.StringOutput
The name of the pipeline. Maximum 40 characters
func (*Pipeline) Notifications ¶
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
func (*Pipeline) OutputBucket ¶
func (r *Pipeline) OutputBucket() *pulumi.StringOutput
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
func (*Pipeline) Role ¶
func (r *Pipeline) Role() *pulumi.StringOutput
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
func (*Pipeline) ThumbnailConfig ¶
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
func (*Pipeline) ThumbnailConfigPermissions ¶
func (r *Pipeline) ThumbnailConfigPermissions() *pulumi.ArrayOutput
The permissions for the `thumbnail_config` object. (documented below)
type PipelineArgs ¶
type PipelineArgs struct { // The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. AwsKmsKeyArn interface{} // The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below) ContentConfig interface{} // The permissions for the `content_config` object. (documented below) ContentConfigPermissions interface{} // 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. InputBucket interface{} // The name of the pipeline. Maximum 40 characters Name interface{} // The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below) Notifications interface{} // The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. OutputBucket interface{} // The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline. Role interface{} // The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below) ThumbnailConfig interface{} // The permissions for the `thumbnail_config` object. (documented below) ThumbnailConfigPermissions interface{} }
The set of arguments for constructing a Pipeline resource.
type PipelineState ¶
type PipelineState struct { Arn interface{} // The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. AwsKmsKeyArn interface{} // The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below) ContentConfig interface{} // The permissions for the `content_config` object. (documented below) ContentConfigPermissions interface{} // 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. InputBucket interface{} // The name of the pipeline. Maximum 40 characters Name interface{} // The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below) Notifications interface{} // The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. OutputBucket interface{} // The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline. Role interface{} // The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below) ThumbnailConfig interface{} // The permissions for the `thumbnail_config` object. (documented below) ThumbnailConfigPermissions interface{} }
Input properties used for looking up and filtering Pipeline resources.
type Preset ¶
type Preset struct {
// contains filtered or unexported fields
}
Provides an Elastic Transcoder preset resource.
func GetPreset ¶
func GetPreset(ctx *pulumi.Context, name string, id pulumi.ID, state *PresetState, opts ...pulumi.ResourceOpt) (*Preset, error)
GetPreset gets an existing Preset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPreset ¶
func NewPreset(ctx *pulumi.Context, name string, args *PresetArgs, opts ...pulumi.ResourceOpt) (*Preset, error)
NewPreset registers a new resource with the given unique name, arguments, and options.
func (*Preset) Arn ¶
func (r *Preset) Arn() *pulumi.StringOutput
func (*Preset) AudioCodecOptions ¶
Codec options for the audio parameters (documented below)
func (*Preset) Container ¶
func (r *Preset) Container() *pulumi.StringOutput
The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
func (*Preset) Description ¶
func (r *Preset) Description() *pulumi.StringOutput
A description of the preset (maximum 255 characters)
func (*Preset) Name ¶
func (r *Preset) Name() *pulumi.StringOutput
The name of the preset. (maximum 40 characters)
func (*Preset) Thumbnails ¶
Thumbnail parameters object (documented below)
func (*Preset) Type ¶
func (r *Preset) Type() *pulumi.StringOutput
func (*Preset) VideoCodecOptions ¶
func (*Preset) VideoWatermarks ¶
func (r *Preset) VideoWatermarks() *pulumi.ArrayOutput
Watermark parameters for the video parameters (documented below) * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters
type PresetArgs ¶
type PresetArgs struct { // Audio parameters object (documented below). Audio interface{} // Codec options for the audio parameters (documented below) AudioCodecOptions interface{} // The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`. Container interface{} // A description of the preset (maximum 255 characters) Description interface{} // The name of the preset. (maximum 40 characters) Name interface{} // Thumbnail parameters object (documented below) Thumbnails interface{} Type interface{} // Video parameters object (documented below) Video interface{} VideoCodecOptions interface{} // Watermark parameters for the video parameters (documented below) // * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters VideoWatermarks interface{} }
The set of arguments for constructing a Preset resource.
type PresetState ¶
type PresetState struct { Arn interface{} // Audio parameters object (documented below). Audio interface{} // Codec options for the audio parameters (documented below) AudioCodecOptions interface{} // The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`. Container interface{} // A description of the preset (maximum 255 characters) Description interface{} // The name of the preset. (maximum 40 characters) Name interface{} // Thumbnail parameters object (documented below) Thumbnails interface{} Type interface{} // Video parameters object (documented below) Video interface{} VideoCodecOptions interface{} // Watermark parameters for the video parameters (documented below) // * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters VideoWatermarks interface{} }
Input properties used for looking up and filtering Preset resources.