vod

package
v0.0.1-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptiveDynamicStreamingTemplate

type AdaptiveDynamicStreamingTemplate struct {
	pulumi.CustomResourceState

	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoBitrate pulumi.BoolPtrOutput `pulumi:"disableHigherVideoBitrate"`
	// Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoResolution pulumi.BoolPtrOutput `pulumi:"disableHigherVideoResolution"`
	// DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.
	DrmType pulumi.StringPtrOutput `pulumi:"drmType"`
	// Adaptive bitstream format. Valid values: `HLS`.
	Format pulumi.StringOutput `pulumi:"format"`
	// Template name. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.
	StreamInfos AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput `pulumi:"streamInfos"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provide a resource to create a VOD adaptive dynamic streaming template.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vod.NewAdaptiveDynamicStreamingTemplate(ctx, "foo", &Vod.AdaptiveDynamicStreamingTemplateArgs{
			Comment:                      pulumi.String("test"),
			DisableHigherVideoBitrate:    pulumi.Bool(false),
			DisableHigherVideoResolution: pulumi.Bool(false),
			DrmType:                      pulumi.String("SimpleAES"),
			Format:                       pulumi.String("HLS"),
			StreamInfos: vod.AdaptiveDynamicStreamingTemplateStreamInfoArray{
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						AudioChannel: pulumi.String("dual"),
						Bitrate:      pulumi.Int(129),
						Codec:        pulumi.String("libmp3lame"),
						SampleRate:   pulumi.Int(44100),
					},
					RemoveAudio: pulumi.Bool(false),
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Bitrate:            pulumi.Int(129),
						Codec:              pulumi.String("libx265"),
						FillType:           pulumi.String("stretch"),
						Fps:                pulumi.Int(4),
						Height:             pulumi.Int(128),
						ResolutionAdaptive: pulumi.Bool(false),
						Width:              pulumi.Int(128),
					},
				},
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Bitrate:    pulumi.Int(256),
						Codec:      pulumi.String("libfdk_aac"),
						SampleRate: pulumi.Int(44100),
					},
					RemoveAudio: pulumi.Bool(true),
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Bitrate: pulumi.Int(256),
						Codec:   pulumi.String("libx264"),
						Fps:     pulumi.Int(4),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD adaptive dynamic streaming template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vod/adaptiveDynamicStreamingTemplate:AdaptiveDynamicStreamingTemplate foo 169141

```

func GetAdaptiveDynamicStreamingTemplate

func GetAdaptiveDynamicStreamingTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AdaptiveDynamicStreamingTemplateState, opts ...pulumi.ResourceOption) (*AdaptiveDynamicStreamingTemplate, error)

GetAdaptiveDynamicStreamingTemplate gets an existing AdaptiveDynamicStreamingTemplate 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 NewAdaptiveDynamicStreamingTemplate

func NewAdaptiveDynamicStreamingTemplate(ctx *pulumi.Context,
	name string, args *AdaptiveDynamicStreamingTemplateArgs, opts ...pulumi.ResourceOption) (*AdaptiveDynamicStreamingTemplate, error)

NewAdaptiveDynamicStreamingTemplate registers a new resource with the given unique name, arguments, and options.

func (*AdaptiveDynamicStreamingTemplate) ElementType

func (*AdaptiveDynamicStreamingTemplate) ToAdaptiveDynamicStreamingTemplateOutput

func (i *AdaptiveDynamicStreamingTemplate) ToAdaptiveDynamicStreamingTemplateOutput() AdaptiveDynamicStreamingTemplateOutput

func (*AdaptiveDynamicStreamingTemplate) ToAdaptiveDynamicStreamingTemplateOutputWithContext

func (i *AdaptiveDynamicStreamingTemplate) ToAdaptiveDynamicStreamingTemplateOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateOutput

type AdaptiveDynamicStreamingTemplateArgs

type AdaptiveDynamicStreamingTemplateArgs struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoBitrate pulumi.BoolPtrInput
	// Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoResolution pulumi.BoolPtrInput
	// DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.
	DrmType pulumi.StringPtrInput
	// Adaptive bitstream format. Valid values: `HLS`.
	Format pulumi.StringInput
	// Template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.
	StreamInfos AdaptiveDynamicStreamingTemplateStreamInfoArrayInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
}

The set of arguments for constructing a AdaptiveDynamicStreamingTemplate resource.

func (AdaptiveDynamicStreamingTemplateArgs) ElementType

type AdaptiveDynamicStreamingTemplateArray

type AdaptiveDynamicStreamingTemplateArray []AdaptiveDynamicStreamingTemplateInput

func (AdaptiveDynamicStreamingTemplateArray) ElementType

func (AdaptiveDynamicStreamingTemplateArray) ToAdaptiveDynamicStreamingTemplateArrayOutput

func (i AdaptiveDynamicStreamingTemplateArray) ToAdaptiveDynamicStreamingTemplateArrayOutput() AdaptiveDynamicStreamingTemplateArrayOutput

func (AdaptiveDynamicStreamingTemplateArray) ToAdaptiveDynamicStreamingTemplateArrayOutputWithContext

func (i AdaptiveDynamicStreamingTemplateArray) ToAdaptiveDynamicStreamingTemplateArrayOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateArrayOutput

type AdaptiveDynamicStreamingTemplateArrayInput

type AdaptiveDynamicStreamingTemplateArrayInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateArrayOutput() AdaptiveDynamicStreamingTemplateArrayOutput
	ToAdaptiveDynamicStreamingTemplateArrayOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateArrayOutput
}

AdaptiveDynamicStreamingTemplateArrayInput is an input type that accepts AdaptiveDynamicStreamingTemplateArray and AdaptiveDynamicStreamingTemplateArrayOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateArrayInput` via:

AdaptiveDynamicStreamingTemplateArray{ AdaptiveDynamicStreamingTemplateArgs{...} }

type AdaptiveDynamicStreamingTemplateArrayOutput

type AdaptiveDynamicStreamingTemplateArrayOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateArrayOutput) ElementType

func (AdaptiveDynamicStreamingTemplateArrayOutput) Index

func (AdaptiveDynamicStreamingTemplateArrayOutput) ToAdaptiveDynamicStreamingTemplateArrayOutput

func (o AdaptiveDynamicStreamingTemplateArrayOutput) ToAdaptiveDynamicStreamingTemplateArrayOutput() AdaptiveDynamicStreamingTemplateArrayOutput

func (AdaptiveDynamicStreamingTemplateArrayOutput) ToAdaptiveDynamicStreamingTemplateArrayOutputWithContext

func (o AdaptiveDynamicStreamingTemplateArrayOutput) ToAdaptiveDynamicStreamingTemplateArrayOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateArrayOutput

type AdaptiveDynamicStreamingTemplateInput

type AdaptiveDynamicStreamingTemplateInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateOutput() AdaptiveDynamicStreamingTemplateOutput
	ToAdaptiveDynamicStreamingTemplateOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateOutput
}

type AdaptiveDynamicStreamingTemplateMap

type AdaptiveDynamicStreamingTemplateMap map[string]AdaptiveDynamicStreamingTemplateInput

func (AdaptiveDynamicStreamingTemplateMap) ElementType

func (AdaptiveDynamicStreamingTemplateMap) ToAdaptiveDynamicStreamingTemplateMapOutput

func (i AdaptiveDynamicStreamingTemplateMap) ToAdaptiveDynamicStreamingTemplateMapOutput() AdaptiveDynamicStreamingTemplateMapOutput

func (AdaptiveDynamicStreamingTemplateMap) ToAdaptiveDynamicStreamingTemplateMapOutputWithContext

func (i AdaptiveDynamicStreamingTemplateMap) ToAdaptiveDynamicStreamingTemplateMapOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateMapOutput

type AdaptiveDynamicStreamingTemplateMapInput

type AdaptiveDynamicStreamingTemplateMapInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateMapOutput() AdaptiveDynamicStreamingTemplateMapOutput
	ToAdaptiveDynamicStreamingTemplateMapOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateMapOutput
}

AdaptiveDynamicStreamingTemplateMapInput is an input type that accepts AdaptiveDynamicStreamingTemplateMap and AdaptiveDynamicStreamingTemplateMapOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateMapInput` via:

AdaptiveDynamicStreamingTemplateMap{ "key": AdaptiveDynamicStreamingTemplateArgs{...} }

type AdaptiveDynamicStreamingTemplateMapOutput

type AdaptiveDynamicStreamingTemplateMapOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateMapOutput) ElementType

func (AdaptiveDynamicStreamingTemplateMapOutput) MapIndex

func (AdaptiveDynamicStreamingTemplateMapOutput) ToAdaptiveDynamicStreamingTemplateMapOutput

func (o AdaptiveDynamicStreamingTemplateMapOutput) ToAdaptiveDynamicStreamingTemplateMapOutput() AdaptiveDynamicStreamingTemplateMapOutput

func (AdaptiveDynamicStreamingTemplateMapOutput) ToAdaptiveDynamicStreamingTemplateMapOutputWithContext

func (o AdaptiveDynamicStreamingTemplateMapOutput) ToAdaptiveDynamicStreamingTemplateMapOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateMapOutput

type AdaptiveDynamicStreamingTemplateOutput

type AdaptiveDynamicStreamingTemplateOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateOutput) Comment

Template description. Length limit: 256 characters.

func (AdaptiveDynamicStreamingTemplateOutput) CreateTime

Creation time of template in ISO date format.

func (AdaptiveDynamicStreamingTemplateOutput) DisableHigherVideoBitrate

func (o AdaptiveDynamicStreamingTemplateOutput) DisableHigherVideoBitrate() pulumi.BoolPtrOutput

Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.

func (AdaptiveDynamicStreamingTemplateOutput) DisableHigherVideoResolution

func (o AdaptiveDynamicStreamingTemplateOutput) DisableHigherVideoResolution() pulumi.BoolPtrOutput

Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.

func (AdaptiveDynamicStreamingTemplateOutput) DrmType

DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.

func (AdaptiveDynamicStreamingTemplateOutput) ElementType

func (AdaptiveDynamicStreamingTemplateOutput) Format

Adaptive bitstream format. Valid values: `HLS`.

func (AdaptiveDynamicStreamingTemplateOutput) Name

Template name. Length limit: 64 characters.

func (AdaptiveDynamicStreamingTemplateOutput) StreamInfos

List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.

func (AdaptiveDynamicStreamingTemplateOutput) SubAppId

Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.

func (AdaptiveDynamicStreamingTemplateOutput) ToAdaptiveDynamicStreamingTemplateOutput

func (o AdaptiveDynamicStreamingTemplateOutput) ToAdaptiveDynamicStreamingTemplateOutput() AdaptiveDynamicStreamingTemplateOutput

func (AdaptiveDynamicStreamingTemplateOutput) ToAdaptiveDynamicStreamingTemplateOutputWithContext

func (o AdaptiveDynamicStreamingTemplateOutput) ToAdaptiveDynamicStreamingTemplateOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateOutput

func (AdaptiveDynamicStreamingTemplateOutput) UpdateTime

Last modified time of template in ISO date format.

type AdaptiveDynamicStreamingTemplateState

type AdaptiveDynamicStreamingTemplateState struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringPtrInput
	// Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoBitrate pulumi.BoolPtrInput
	// Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.
	DisableHigherVideoResolution pulumi.BoolPtrInput
	// DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.
	DrmType pulumi.StringPtrInput
	// Adaptive bitstream format. Valid values: `HLS`.
	Format pulumi.StringPtrInput
	// Template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.
	StreamInfos AdaptiveDynamicStreamingTemplateStreamInfoArrayInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
}

func (AdaptiveDynamicStreamingTemplateState) ElementType

type AdaptiveDynamicStreamingTemplateStreamInfo

type AdaptiveDynamicStreamingTemplateStreamInfo struct {
	// Audio parameter information.
	Audio AdaptiveDynamicStreamingTemplateStreamInfoAudio `pulumi:"audio"`
	// Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default.
	RemoveAudio *bool `pulumi:"removeAudio"`
	// Video parameter information.
	Video AdaptiveDynamicStreamingTemplateStreamInfoVideo `pulumi:"video"`
}

type AdaptiveDynamicStreamingTemplateStreamInfoArgs

type AdaptiveDynamicStreamingTemplateStreamInfoArgs struct {
	// Audio parameter information.
	Audio AdaptiveDynamicStreamingTemplateStreamInfoAudioInput `pulumi:"audio"`
	// Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default.
	RemoveAudio pulumi.BoolPtrInput `pulumi:"removeAudio"`
	// Video parameter information.
	Video AdaptiveDynamicStreamingTemplateStreamInfoVideoInput `pulumi:"video"`
}

func (AdaptiveDynamicStreamingTemplateStreamInfoArgs) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoOutput

func (i AdaptiveDynamicStreamingTemplateStreamInfoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoOutput() AdaptiveDynamicStreamingTemplateStreamInfoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoOutputWithContext

func (i AdaptiveDynamicStreamingTemplateStreamInfoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoOutput

type AdaptiveDynamicStreamingTemplateStreamInfoArray

type AdaptiveDynamicStreamingTemplateStreamInfoArray []AdaptiveDynamicStreamingTemplateStreamInfoInput

func (AdaptiveDynamicStreamingTemplateStreamInfoArray) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoArray) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

func (i AdaptiveDynamicStreamingTemplateStreamInfoArray) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutput() AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoArray) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutputWithContext

func (i AdaptiveDynamicStreamingTemplateStreamInfoArray) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

type AdaptiveDynamicStreamingTemplateStreamInfoArrayInput

type AdaptiveDynamicStreamingTemplateStreamInfoArrayInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutput() AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoArrayInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoArray and AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoArrayInput` via:

AdaptiveDynamicStreamingTemplateStreamInfoArray{ AdaptiveDynamicStreamingTemplateStreamInfoArgs{...} }

type AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

type AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput) Index

func (AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutputWithContext

func (o AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoArrayOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoArrayOutput

type AdaptiveDynamicStreamingTemplateStreamInfoAudio

type AdaptiveDynamicStreamingTemplateStreamInfoAudio struct {
	// Audio channel system. Valid values: mono, dual, stereo. Default value: dual.
	AudioChannel *string `pulumi:"audioChannel"`
	// Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio.
	Bitrate int `pulumi:"bitrate"`
	// Audio stream encoder. Valid value are: `libfdkAac` and `libmp3lame`. while `libfdkAac` is recommended.
	Codec string `pulumi:"codec"`
	// Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz.
	SampleRate int `pulumi:"sampleRate"`
}

type AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs

type AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs struct {
	// Audio channel system. Valid values: mono, dual, stereo. Default value: dual.
	AudioChannel pulumi.StringPtrInput `pulumi:"audioChannel"`
	// Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// Audio stream encoder. Valid value are: `libfdkAac` and `libmp3lame`. while `libfdkAac` is recommended.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz.
	SampleRate pulumi.IntInput `pulumi:"sampleRate"`
}

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

func (i AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutput() AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputWithContext

func (i AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

type AdaptiveDynamicStreamingTemplateStreamInfoAudioInput

type AdaptiveDynamicStreamingTemplateStreamInfoAudioInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutput() AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoAudioInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs and AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoAudioInput` via:

AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{...}

type AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

type AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) AudioChannel

Audio channel system. Valid values: mono, dual, stereo. Default value: dual.

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) Bitrate

Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio.

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) Codec

Audio stream encoder. Valid value are: `libfdkAac` and `libmp3lame`. while `libfdkAac` is recommended.

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) SampleRate

Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz.

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputWithContext

func (o AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoAudioOutput

type AdaptiveDynamicStreamingTemplateStreamInfoInput

type AdaptiveDynamicStreamingTemplateStreamInfoInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoOutput() AdaptiveDynamicStreamingTemplateStreamInfoOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoArgs and AdaptiveDynamicStreamingTemplateStreamInfoOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoInput` via:

AdaptiveDynamicStreamingTemplateStreamInfoArgs{...}

type AdaptiveDynamicStreamingTemplateStreamInfoOutput

type AdaptiveDynamicStreamingTemplateStreamInfoOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) Audio

Audio parameter information.

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) RemoveAudio

Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default.

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoOutput

func (o AdaptiveDynamicStreamingTemplateStreamInfoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoOutput() AdaptiveDynamicStreamingTemplateStreamInfoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoOutputWithContext

func (o AdaptiveDynamicStreamingTemplateStreamInfoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) Video

Video parameter information.

type AdaptiveDynamicStreamingTemplateStreamInfoVideo

type AdaptiveDynamicStreamingTemplateStreamInfoVideo struct {
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate int `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec string `pulumi:"codec"`
	// Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.
	FillType *string `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.
	Fps int `pulumi:"fps"`
	// Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.
	Height *int `pulumi:"height"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive *bool `pulumi:"resolutionAdaptive"`
	// Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.
	Width *int `pulumi:"width"`
}

type AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs

type AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs struct {
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.
	FillType pulumi.StringPtrInput `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.
	Fps pulumi.IntInput `pulumi:"fps"`
	// Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive pulumi.BoolPtrInput `pulumi:"resolutionAdaptive"`
	// Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

func (i AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutput() AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputWithContext

func (i AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

type AdaptiveDynamicStreamingTemplateStreamInfoVideoInput

type AdaptiveDynamicStreamingTemplateStreamInfoVideoInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutput() AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoVideoInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs and AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoVideoInput` via:

AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{...}

type AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

type AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) Bitrate

Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) Codec

Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) ElementType

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) FillType

Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) Fps

Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) Height

Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) ResolutionAdaptive

Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained.

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputWithContext

func (o AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoVideoOutput) Width

Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.

type GetAdaptiveDynamicStreamingTemplatesArgs

type GetAdaptiveDynamicStreamingTemplatesArgs struct {
	// Unique ID filter of adaptive dynamic streaming template.
	Definition *string `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId *int `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getAdaptiveDynamicStreamingTemplates.

type GetAdaptiveDynamicStreamingTemplatesOutputArgs

type GetAdaptiveDynamicStreamingTemplatesOutputArgs struct {
	// Unique ID filter of adaptive dynamic streaming template.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getAdaptiveDynamicStreamingTemplates.

func (GetAdaptiveDynamicStreamingTemplatesOutputArgs) ElementType

type GetAdaptiveDynamicStreamingTemplatesResult

type GetAdaptiveDynamicStreamingTemplatesResult struct {
	// Unique ID of adaptive dynamic streaming template.
	Definition *string `pulumi:"definition"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubAppId         *int    `pulumi:"subAppId"`
	// A list of adaptive dynamic streaming templates. Each element contains the following attributes:
	TemplateLists []GetAdaptiveDynamicStreamingTemplatesTemplateList `pulumi:"templateLists"`
	// Template type filter. Valid values: `Preset`,`Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of values returned by getAdaptiveDynamicStreamingTemplates.

func GetAdaptiveDynamicStreamingTemplates

Use this data source to query detailed information of VOD adaptive dynamic streaming templates.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooAdaptiveDynamicStreamingTemplate, err := Vod.NewAdaptiveDynamicStreamingTemplate(ctx, "fooAdaptiveDynamicStreamingTemplate", &Vod.AdaptiveDynamicStreamingTemplateArgs{
			Format:                       pulumi.String("HLS"),
			DrmType:                      pulumi.String("SimpleAES"),
			DisableHigherVideoBitrate:    pulumi.Bool(false),
			DisableHigherVideoResolution: pulumi.Bool(false),
			Comment:                      pulumi.String("test"),
			StreamInfos: vod.AdaptiveDynamicStreamingTemplateStreamInfoArray{
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:              pulumi.String("libx265"),
						Fps:                pulumi.Int(4),
						Bitrate:            pulumi.Int(129),
						ResolutionAdaptive: pulumi.Bool(false),
						Width:              pulumi.Int(128),
						Height:             pulumi.Int(128),
						FillType:           pulumi.String("stretch"),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:        pulumi.String("libmp3lame"),
						Bitrate:      pulumi.Int(129),
						SampleRate:   pulumi.Int(44100),
						AudioChannel: pulumi.String("dual"),
					},
					RemoveAudio: pulumi.Bool(false),
				},
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:   pulumi.String("libx264"),
						Fps:     pulumi.Int(4),
						Bitrate: pulumi.Int(256),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:      pulumi.String("libfdk_aac"),
						Bitrate:    pulumi.Int(256),
						SampleRate: pulumi.Int(44100),
					},
					RemoveAudio: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Vod.GetAdaptiveDynamicStreamingTemplatesOutput(ctx, vod.GetAdaptiveDynamicStreamingTemplatesOutputArgs{
			Type:       pulumi.String("Custom"),
			Definition: fooAdaptiveDynamicStreamingTemplate.ID(),
		}, nil)
		return nil
	})
}

```

type GetAdaptiveDynamicStreamingTemplatesResultOutput

type GetAdaptiveDynamicStreamingTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAdaptiveDynamicStreamingTemplates.

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) Definition

Unique ID of adaptive dynamic streaming template.

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) ResultOutputFile

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) SubAppId

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) TemplateLists

A list of adaptive dynamic streaming templates. Each element contains the following attributes:

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) ToGetAdaptiveDynamicStreamingTemplatesResultOutput

func (o GetAdaptiveDynamicStreamingTemplatesResultOutput) ToGetAdaptiveDynamicStreamingTemplatesResultOutput() GetAdaptiveDynamicStreamingTemplatesResultOutput

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) ToGetAdaptiveDynamicStreamingTemplatesResultOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesResultOutput) ToGetAdaptiveDynamicStreamingTemplatesResultOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesResultOutput

func (GetAdaptiveDynamicStreamingTemplatesResultOutput) Type

Template type filter. Valid values: `Preset`,`Custom`. `Preset`: preset template; `Custom`: custom template.

type GetAdaptiveDynamicStreamingTemplatesTemplateList

type GetAdaptiveDynamicStreamingTemplatesTemplateList struct {
	// Template description.
	Comment string `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime string `pulumi:"createTime"`
	// Unique ID filter of adaptive dynamic streaming template.
	Definition string `pulumi:"definition"`
	// Whether to prohibit transcoding video from low bitrate to high bitrate. `false`: no, `true`: yes.
	DisableHigherVideoBitrate bool `pulumi:"disableHigherVideoBitrate"`
	// Whether to prohibit transcoding from low resolution to high resolution. `false`: no, `true`: yes.
	DisableHigherVideoResolution bool `pulumi:"disableHigherVideoResolution"`
	// DRM scheme type.
	DrmType string `pulumi:"drmType"`
	// Adaptive bitstream format.
	Format string `pulumi:"format"`
	// Template name.
	Name string `pulumi:"name"`
	// List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming.
	StreamInfos []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfo `pulumi:"streamInfos"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type string `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime string `pulumi:"updateTime"`
}

type GetAdaptiveDynamicStreamingTemplatesTemplateListArgs

type GetAdaptiveDynamicStreamingTemplatesTemplateListArgs struct {
	// Template description.
	Comment pulumi.StringInput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Unique ID filter of adaptive dynamic streaming template.
	Definition pulumi.StringInput `pulumi:"definition"`
	// Whether to prohibit transcoding video from low bitrate to high bitrate. `false`: no, `true`: yes.
	DisableHigherVideoBitrate pulumi.BoolInput `pulumi:"disableHigherVideoBitrate"`
	// Whether to prohibit transcoding from low resolution to high resolution. `false`: no, `true`: yes.
	DisableHigherVideoResolution pulumi.BoolInput `pulumi:"disableHigherVideoResolution"`
	// DRM scheme type.
	DrmType pulumi.StringInput `pulumi:"drmType"`
	// Adaptive bitstream format.
	Format pulumi.StringInput `pulumi:"format"`
	// Template name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming.
	StreamInfos GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayInput `pulumi:"streamInfos"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringInput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArgs) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutput

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListArray

type GetAdaptiveDynamicStreamingTemplatesTemplateListArray []GetAdaptiveDynamicStreamingTemplatesTemplateListInput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArray) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListArrayInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListArrayInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListArrayInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListArray and GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListArrayInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListArray{ GetAdaptiveDynamicStreamingTemplatesTemplateListArgs{...} }

type GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput) Index

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListArgs and GetAdaptiveDynamicStreamingTemplatesTemplateListOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListArgs{...}

type GetAdaptiveDynamicStreamingTemplatesTemplateListOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) Comment

Template description.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) CreateTime

Creation time of template in ISO date format.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) Definition

Unique ID filter of adaptive dynamic streaming template.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) DisableHigherVideoBitrate

Whether to prohibit transcoding video from low bitrate to high bitrate. `false`: no, `true`: yes.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) DisableHigherVideoResolution

Whether to prohibit transcoding from low resolution to high resolution. `false`: no, `true`: yes.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) DrmType

DRM scheme type.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) Format

Adaptive bitstream format.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) Name

Template name.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) StreamInfos

List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListOutput) UpdateTime

Last modified time of template in ISO date format.

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfo

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfo struct {
	// Audio parameter information.
	Audios []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudio `pulumi:"audios"`
	// Whether to remove audio stream. `false`: no, `true`: yes.
	RemoveAudio bool `pulumi:"removeAudio"`
	// Video parameter information.
	Videos []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideo `pulumi:"videos"`
}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs struct {
	// Audio parameter information.
	Audios GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayInput `pulumi:"audios"`
	// Whether to remove audio stream. `false`: no, `true`: yes.
	RemoveAudio pulumi.BoolInput `pulumi:"removeAudio"`
	// Video parameter information.
	Videos GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayInput `pulumi:"videos"`
}

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoInput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArray{ GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs{...} }

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudio

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudio struct {
	// Audio channel system. Valid values: mono, dual, stereo.
	AudioChannel string `pulumi:"audioChannel"`
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate int `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec string `pulumi:"codec"`
	// Audio stream sample rate. Valid values: `32000`, `44100`, `48000`. Unit is HZ.
	SampleRate int `pulumi:"sampleRate"`
}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs struct {
	// Audio channel system. Valid values: mono, dual, stereo.
	AudioChannel pulumi.StringInput `pulumi:"audioChannel"`
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Audio stream sample rate. Valid values: `32000`, `44100`, `48000`. Unit is HZ.
	SampleRate pulumi.IntInput `pulumi:"sampleRate"`
}

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioInput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArray{ GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs{...} }

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArrayOutputWithContext

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioArgs{...}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) AudioChannel

Audio channel system. Valid values: mono, dual, stereo.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) Bitrate

Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) Codec

Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) SampleRate

Audio stream sample rate. Valid values: `32000`, `44100`, `48000`. Unit is HZ.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoAudioOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoArgs{...}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) Audios

Audio parameter information.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) RemoveAudio

Whether to remove audio stream. `false`: no, `true`: yes.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoOutput) Videos

Video parameter information.

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideo

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideo struct {
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate int `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec string `pulumi:"codec"`
	// Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Note: this field may return null, indicating that no valid values can be obtained.
	FillType string `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.
	Fps int `pulumi:"fps"`
	// Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.
	Height int `pulumi:"height"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive bool `pulumi:"resolutionAdaptive"`
	// Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.
	Width int `pulumi:"width"`
}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs struct {
	// Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Note: this field may return null, indicating that no valid values can be obtained.
	FillType pulumi.StringInput `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.
	Fps pulumi.IntInput `pulumi:"fps"`
	// Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.
	Height pulumi.IntInput `pulumi:"height"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive pulumi.BoolInput `pulumi:"resolutionAdaptive"`
	// Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.
	Width pulumi.IntInput `pulumi:"width"`
}

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray []GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoInput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutputWithContext

func (i GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArray{ GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs{...} }

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArrayOutputWithContext

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoInput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoInput interface {
	pulumi.Input

	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput() GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput
	ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutputWithContext(context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput
}

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoInput is an input type that accepts GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs and GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput values. You can construct a concrete instance of `GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoInput` via:

GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoArgs{...}

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput

type GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput struct{ *pulumi.OutputState }

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) Bitrate

Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) Codec

Video stream encoder. Valid values: `libx264`, `libx265`, `av1`.`libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) ElementType

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) FillType

Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) Fps

Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) Height

Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) ResolutionAdaptive

Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Note: this field may return null, indicating that no valid values can be obtained.

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutputWithContext

func (o GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) ToGetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutputWithContext(ctx context.Context) GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput

func (GetAdaptiveDynamicStreamingTemplatesTemplateListStreamInfoVideoOutput) Width

Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Note: this field may return null, indicating that no valid values can be obtained.

type GetImageSpriteTemplatesArgs

type GetImageSpriteTemplatesArgs struct {
	// Unique ID filter of image sprite template.
	Definition *string `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId *int `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getImageSpriteTemplates.

type GetImageSpriteTemplatesOutputArgs

type GetImageSpriteTemplatesOutputArgs struct {
	// Unique ID filter of image sprite template.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getImageSpriteTemplates.

func (GetImageSpriteTemplatesOutputArgs) ElementType

type GetImageSpriteTemplatesResult

type GetImageSpriteTemplatesResult struct {
	// Unique ID of image sprite template.
	Definition *string `pulumi:"definition"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubAppId         *int    `pulumi:"subAppId"`
	// A list of image sprite templates. Each element contains the following attributes:
	TemplateLists []GetImageSpriteTemplatesTemplateList `pulumi:"templateLists"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of values returned by getImageSpriteTemplates.

func GetImageSpriteTemplates

func GetImageSpriteTemplates(ctx *pulumi.Context, args *GetImageSpriteTemplatesArgs, opts ...pulumi.InvokeOption) (*GetImageSpriteTemplatesResult, error)

Use this data source to query detailed information of VOD image sprite templates.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooImageSpriteTemplate, err := Vod.NewImageSpriteTemplate(ctx, "fooImageSpriteTemplate", &Vod.ImageSpriteTemplateArgs{
			SampleType:         pulumi.String("Percent"),
			SampleInterval:     pulumi.Int(10),
			RowCount:           pulumi.Int(3),
			ColumnCount:        pulumi.Int(3),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("stretch"),
			Width:              pulumi.Int(128),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_ = Vod.GetImageSpriteTemplatesOutput(ctx, vod.GetImageSpriteTemplatesOutputArgs{
			Type:       pulumi.String("Custom"),
			Definition: fooImageSpriteTemplate.ID(),
		}, nil)
		return nil
	})
}

```

type GetImageSpriteTemplatesResultOutput

type GetImageSpriteTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageSpriteTemplates.

func (GetImageSpriteTemplatesResultOutput) Definition

Unique ID of image sprite template.

func (GetImageSpriteTemplatesResultOutput) ElementType

func (GetImageSpriteTemplatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetImageSpriteTemplatesResultOutput) ResultOutputFile

func (GetImageSpriteTemplatesResultOutput) SubAppId

func (GetImageSpriteTemplatesResultOutput) TemplateLists

A list of image sprite templates. Each element contains the following attributes:

func (GetImageSpriteTemplatesResultOutput) ToGetImageSpriteTemplatesResultOutput

func (o GetImageSpriteTemplatesResultOutput) ToGetImageSpriteTemplatesResultOutput() GetImageSpriteTemplatesResultOutput

func (GetImageSpriteTemplatesResultOutput) ToGetImageSpriteTemplatesResultOutputWithContext

func (o GetImageSpriteTemplatesResultOutput) ToGetImageSpriteTemplatesResultOutputWithContext(ctx context.Context) GetImageSpriteTemplatesResultOutput

func (GetImageSpriteTemplatesResultOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

type GetImageSpriteTemplatesTemplateList

type GetImageSpriteTemplatesTemplateList struct {
	// Subimage column count of an image sprite.
	ColumnCount int `pulumi:"columnCount"`
	// Template description.
	Comment string `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime string `pulumi:"createTime"`
	// Unique ID filter of image sprite template.
	Definition string `pulumi:"definition"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks.
	FillType string `pulumi:"fillType"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Height int `pulumi:"height"`
	// Name of a time point screen capturing template.
	Name string `pulumi:"name"`
	// Resolution adaption. Valid values: `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.
	ResolutionAdaptive bool `pulumi:"resolutionAdaptive"`
	// Subimage row count of an image sprite.
	RowCount int `pulumi:"rowCount"`
	// Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.
	SampleInterval int `pulumi:"sampleInterval"`
	// Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.
	SampleType string `pulumi:"sampleType"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type string `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime string `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Width int `pulumi:"width"`
}

type GetImageSpriteTemplatesTemplateListArgs

type GetImageSpriteTemplatesTemplateListArgs struct {
	// Subimage column count of an image sprite.
	ColumnCount pulumi.IntInput `pulumi:"columnCount"`
	// Template description.
	Comment pulumi.StringInput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Unique ID filter of image sprite template.
	Definition pulumi.StringInput `pulumi:"definition"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks.
	FillType pulumi.StringInput `pulumi:"fillType"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Height pulumi.IntInput `pulumi:"height"`
	// Name of a time point screen capturing template.
	Name pulumi.StringInput `pulumi:"name"`
	// Resolution adaption. Valid values: `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.
	ResolutionAdaptive pulumi.BoolInput `pulumi:"resolutionAdaptive"`
	// Subimage row count of an image sprite.
	RowCount pulumi.IntInput `pulumi:"rowCount"`
	// Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.
	SampleInterval pulumi.IntInput `pulumi:"sampleInterval"`
	// Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.
	SampleType pulumi.StringInput `pulumi:"sampleType"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringInput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Width pulumi.IntInput `pulumi:"width"`
}

func (GetImageSpriteTemplatesTemplateListArgs) ElementType

func (GetImageSpriteTemplatesTemplateListArgs) ToGetImageSpriteTemplatesTemplateListOutput

func (i GetImageSpriteTemplatesTemplateListArgs) ToGetImageSpriteTemplatesTemplateListOutput() GetImageSpriteTemplatesTemplateListOutput

func (GetImageSpriteTemplatesTemplateListArgs) ToGetImageSpriteTemplatesTemplateListOutputWithContext

func (i GetImageSpriteTemplatesTemplateListArgs) ToGetImageSpriteTemplatesTemplateListOutputWithContext(ctx context.Context) GetImageSpriteTemplatesTemplateListOutput

type GetImageSpriteTemplatesTemplateListArray

type GetImageSpriteTemplatesTemplateListArray []GetImageSpriteTemplatesTemplateListInput

func (GetImageSpriteTemplatesTemplateListArray) ElementType

func (GetImageSpriteTemplatesTemplateListArray) ToGetImageSpriteTemplatesTemplateListArrayOutput

func (i GetImageSpriteTemplatesTemplateListArray) ToGetImageSpriteTemplatesTemplateListArrayOutput() GetImageSpriteTemplatesTemplateListArrayOutput

func (GetImageSpriteTemplatesTemplateListArray) ToGetImageSpriteTemplatesTemplateListArrayOutputWithContext

func (i GetImageSpriteTemplatesTemplateListArray) ToGetImageSpriteTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetImageSpriteTemplatesTemplateListArrayOutput

type GetImageSpriteTemplatesTemplateListArrayInput

type GetImageSpriteTemplatesTemplateListArrayInput interface {
	pulumi.Input

	ToGetImageSpriteTemplatesTemplateListArrayOutput() GetImageSpriteTemplatesTemplateListArrayOutput
	ToGetImageSpriteTemplatesTemplateListArrayOutputWithContext(context.Context) GetImageSpriteTemplatesTemplateListArrayOutput
}

GetImageSpriteTemplatesTemplateListArrayInput is an input type that accepts GetImageSpriteTemplatesTemplateListArray and GetImageSpriteTemplatesTemplateListArrayOutput values. You can construct a concrete instance of `GetImageSpriteTemplatesTemplateListArrayInput` via:

GetImageSpriteTemplatesTemplateListArray{ GetImageSpriteTemplatesTemplateListArgs{...} }

type GetImageSpriteTemplatesTemplateListArrayOutput

type GetImageSpriteTemplatesTemplateListArrayOutput struct{ *pulumi.OutputState }

func (GetImageSpriteTemplatesTemplateListArrayOutput) ElementType

func (GetImageSpriteTemplatesTemplateListArrayOutput) Index

func (GetImageSpriteTemplatesTemplateListArrayOutput) ToGetImageSpriteTemplatesTemplateListArrayOutput

func (o GetImageSpriteTemplatesTemplateListArrayOutput) ToGetImageSpriteTemplatesTemplateListArrayOutput() GetImageSpriteTemplatesTemplateListArrayOutput

func (GetImageSpriteTemplatesTemplateListArrayOutput) ToGetImageSpriteTemplatesTemplateListArrayOutputWithContext

func (o GetImageSpriteTemplatesTemplateListArrayOutput) ToGetImageSpriteTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetImageSpriteTemplatesTemplateListArrayOutput

type GetImageSpriteTemplatesTemplateListInput

type GetImageSpriteTemplatesTemplateListInput interface {
	pulumi.Input

	ToGetImageSpriteTemplatesTemplateListOutput() GetImageSpriteTemplatesTemplateListOutput
	ToGetImageSpriteTemplatesTemplateListOutputWithContext(context.Context) GetImageSpriteTemplatesTemplateListOutput
}

GetImageSpriteTemplatesTemplateListInput is an input type that accepts GetImageSpriteTemplatesTemplateListArgs and GetImageSpriteTemplatesTemplateListOutput values. You can construct a concrete instance of `GetImageSpriteTemplatesTemplateListInput` via:

GetImageSpriteTemplatesTemplateListArgs{...}

type GetImageSpriteTemplatesTemplateListOutput

type GetImageSpriteTemplatesTemplateListOutput struct{ *pulumi.OutputState }

func (GetImageSpriteTemplatesTemplateListOutput) ColumnCount

Subimage column count of an image sprite.

func (GetImageSpriteTemplatesTemplateListOutput) Comment

Template description.

func (GetImageSpriteTemplatesTemplateListOutput) CreateTime

Creation time of template in ISO date format.

func (GetImageSpriteTemplatesTemplateListOutput) Definition

Unique ID filter of image sprite template.

func (GetImageSpriteTemplatesTemplateListOutput) ElementType

func (GetImageSpriteTemplatesTemplateListOutput) FillType

Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks.

func (GetImageSpriteTemplatesTemplateListOutput) Height

Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.

func (GetImageSpriteTemplatesTemplateListOutput) Name

Name of a time point screen capturing template.

func (GetImageSpriteTemplatesTemplateListOutput) ResolutionAdaptive

Resolution adaption. Valid values: `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.

func (GetImageSpriteTemplatesTemplateListOutput) RowCount

Subimage row count of an image sprite.

func (GetImageSpriteTemplatesTemplateListOutput) SampleInterval

Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.

func (GetImageSpriteTemplatesTemplateListOutput) SampleType

Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.

func (GetImageSpriteTemplatesTemplateListOutput) ToGetImageSpriteTemplatesTemplateListOutput

func (o GetImageSpriteTemplatesTemplateListOutput) ToGetImageSpriteTemplatesTemplateListOutput() GetImageSpriteTemplatesTemplateListOutput

func (GetImageSpriteTemplatesTemplateListOutput) ToGetImageSpriteTemplatesTemplateListOutputWithContext

func (o GetImageSpriteTemplatesTemplateListOutput) ToGetImageSpriteTemplatesTemplateListOutputWithContext(ctx context.Context) GetImageSpriteTemplatesTemplateListOutput

func (GetImageSpriteTemplatesTemplateListOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

func (GetImageSpriteTemplatesTemplateListOutput) UpdateTime

Last modified time of template in ISO date format.

func (GetImageSpriteTemplatesTemplateListOutput) Width

Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.

type GetProcedureTemplatesArgs

type GetProcedureTemplatesArgs struct {
	// Name of procedure template.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId *int `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getProcedureTemplates.

type GetProcedureTemplatesOutputArgs

type GetProcedureTemplatesOutputArgs struct {
	// Name of procedure template.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getProcedureTemplates.

func (GetProcedureTemplatesOutputArgs) ElementType

type GetProcedureTemplatesResult

type GetProcedureTemplatesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Task flow name.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubAppId         *int    `pulumi:"subAppId"`
	// A list of adaptive dynamic streaming templates. Each element contains the following attributes:
	TemplateLists []GetProcedureTemplatesTemplateList `pulumi:"templateLists"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of values returned by getProcedureTemplates.

func GetProcedureTemplates

func GetProcedureTemplates(ctx *pulumi.Context, args *GetProcedureTemplatesArgs, opts ...pulumi.InvokeOption) (*GetProcedureTemplatesResult, error)

Use this data source to query detailed information of VOD procedure templates.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProcedureTemplate, err := Vod.NewProcedureTemplate(ctx, "fooProcedureTemplate", &Vod.ProcedureTemplateArgs{
			Comment: pulumi.String("test"),
			MediaProcessTask: &vod.ProcedureTemplateMediaProcessTaskArgs{
				AdaptiveDynamicStreamingTaskLists: vod.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{
						Definition: pulumi.Any(tencentcloud_vod_adaptive_dynamic_streaming_template.Foo.Id),
					},
				},
				SnapshotByTimeOffsetTaskLists: vod.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{
						Definition: pulumi.Any(tencentcloud_vod_snapshot_by_time_offset_template.Foo.Id),
						ExtTimeOffsetLists: pulumi.StringArray{
							pulumi.String("3.5s"),
						},
					},
				},
				ImageSpriteTaskLists: vod.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs{
						Definition: pulumi.Any(tencentcloud_vod_image_sprite_template.Foo.Id),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Vod.GetProcedureTemplatesOutput(ctx, vod.GetProcedureTemplatesOutputArgs{
			Type: pulumi.String("Custom"),
			Name: fooProcedureTemplate.ID(),
		}, nil)
		return nil
	})
}

```

type GetProcedureTemplatesResultOutput

type GetProcedureTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProcedureTemplates.

func (GetProcedureTemplatesResultOutput) ElementType

func (GetProcedureTemplatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProcedureTemplatesResultOutput) Name

Task flow name.

func (GetProcedureTemplatesResultOutput) ResultOutputFile

func (GetProcedureTemplatesResultOutput) SubAppId

func (GetProcedureTemplatesResultOutput) TemplateLists

A list of adaptive dynamic streaming templates. Each element contains the following attributes:

func (GetProcedureTemplatesResultOutput) ToGetProcedureTemplatesResultOutput

func (o GetProcedureTemplatesResultOutput) ToGetProcedureTemplatesResultOutput() GetProcedureTemplatesResultOutput

func (GetProcedureTemplatesResultOutput) ToGetProcedureTemplatesResultOutputWithContext

func (o GetProcedureTemplatesResultOutput) ToGetProcedureTemplatesResultOutputWithContext(ctx context.Context) GetProcedureTemplatesResultOutput

func (GetProcedureTemplatesResultOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

type GetProcedureTemplatesTemplateList

type GetProcedureTemplatesTemplateList struct {
	// Template description.
	Comment string `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime string `pulumi:"createTime"`
	// Parameter of video processing task.
	MediaProcessTasks []GetProcedureTemplatesTemplateListMediaProcessTask `pulumi:"mediaProcessTasks"`
	// Name of procedure template.
	Name string `pulumi:"name"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type string `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime string `pulumi:"updateTime"`
}

type GetProcedureTemplatesTemplateListArgs

type GetProcedureTemplatesTemplateListArgs struct {
	// Template description.
	Comment pulumi.StringInput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Parameter of video processing task.
	MediaProcessTasks GetProcedureTemplatesTemplateListMediaProcessTaskArrayInput `pulumi:"mediaProcessTasks"`
	// Name of procedure template.
	Name pulumi.StringInput `pulumi:"name"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringInput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetProcedureTemplatesTemplateListArgs) ElementType

func (GetProcedureTemplatesTemplateListArgs) ToGetProcedureTemplatesTemplateListOutput

func (i GetProcedureTemplatesTemplateListArgs) ToGetProcedureTemplatesTemplateListOutput() GetProcedureTemplatesTemplateListOutput

func (GetProcedureTemplatesTemplateListArgs) ToGetProcedureTemplatesTemplateListOutputWithContext

func (i GetProcedureTemplatesTemplateListArgs) ToGetProcedureTemplatesTemplateListOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListOutput

type GetProcedureTemplatesTemplateListArray

type GetProcedureTemplatesTemplateListArray []GetProcedureTemplatesTemplateListInput

func (GetProcedureTemplatesTemplateListArray) ElementType

func (GetProcedureTemplatesTemplateListArray) ToGetProcedureTemplatesTemplateListArrayOutput

func (i GetProcedureTemplatesTemplateListArray) ToGetProcedureTemplatesTemplateListArrayOutput() GetProcedureTemplatesTemplateListArrayOutput

func (GetProcedureTemplatesTemplateListArray) ToGetProcedureTemplatesTemplateListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListArray) ToGetProcedureTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListArrayOutput

type GetProcedureTemplatesTemplateListArrayInput

type GetProcedureTemplatesTemplateListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListArrayOutput() GetProcedureTemplatesTemplateListArrayOutput
	ToGetProcedureTemplatesTemplateListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListArrayOutput
}

GetProcedureTemplatesTemplateListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListArray and GetProcedureTemplatesTemplateListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListArrayInput` via:

GetProcedureTemplatesTemplateListArray{ GetProcedureTemplatesTemplateListArgs{...} }

type GetProcedureTemplatesTemplateListArrayOutput

type GetProcedureTemplatesTemplateListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListArrayOutput) Index

func (GetProcedureTemplatesTemplateListArrayOutput) ToGetProcedureTemplatesTemplateListArrayOutput

func (o GetProcedureTemplatesTemplateListArrayOutput) ToGetProcedureTemplatesTemplateListArrayOutput() GetProcedureTemplatesTemplateListArrayOutput

func (GetProcedureTemplatesTemplateListArrayOutput) ToGetProcedureTemplatesTemplateListArrayOutputWithContext

func (o GetProcedureTemplatesTemplateListArrayOutput) ToGetProcedureTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListArrayOutput

type GetProcedureTemplatesTemplateListInput

type GetProcedureTemplatesTemplateListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListOutput() GetProcedureTemplatesTemplateListOutput
	ToGetProcedureTemplatesTemplateListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListOutput
}

GetProcedureTemplatesTemplateListInput is an input type that accepts GetProcedureTemplatesTemplateListArgs and GetProcedureTemplatesTemplateListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListInput` via:

GetProcedureTemplatesTemplateListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTask

type GetProcedureTemplatesTemplateListMediaProcessTask struct {
	// List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AdaptiveDynamicStreamingTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskList `pulumi:"adaptiveDynamicStreamingTaskLists"`
	// List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AnimatedGraphicTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskList `pulumi:"animatedGraphicTaskLists"`
	// List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	CoverBySnapshotTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskList `pulumi:"coverBySnapshotTaskLists"`
	// List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	ImageSpriteTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskList `pulumi:"imageSpriteTaskLists"`
	// List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SampleSnapshotTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskList `pulumi:"sampleSnapshotTaskLists"`
	// List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SnapshotByTimeOffsetTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskList `pulumi:"snapshotByTimeOffsetTaskLists"`
	// List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.
	TranscodeTaskLists []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskList `pulumi:"transcodeTaskLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList `pulumi:"watermarkLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	SvgContent      *string  `pulumi:"svgContent"`
	TextContent     *string  `pulumi:"textContent"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	SvgContent      pulumi.StringPtrInput  `pulumi:"svgContent"`
	TextContent     pulumi.StringPtrInput  `pulumi:"textContent"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray []GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray and GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) SvgContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) TextContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset float64 `pulumi:"startTimeOffset"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64Input `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64Input `pulumi:"startTimeOffset"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskArgs struct {
	// List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AdaptiveDynamicStreamingTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput `pulumi:"adaptiveDynamicStreamingTaskLists"`
	// List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AnimatedGraphicTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskAnimatedGraphicTaskListArrayInput `pulumi:"animatedGraphicTaskLists"`
	// List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	CoverBySnapshotTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayInput `pulumi:"coverBySnapshotTaskLists"`
	// List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	ImageSpriteTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayInput `pulumi:"imageSpriteTaskLists"`
	// List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SampleSnapshotTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayInput `pulumi:"sampleSnapshotTaskLists"`
	// List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SnapshotByTimeOffsetTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput `pulumi:"snapshotByTimeOffsetTaskLists"`
	// List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.
	TranscodeTaskLists GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayInput `pulumi:"transcodeTaskLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutput

func (i GetProcedureTemplatesTemplateListMediaProcessTaskArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutput() GetProcedureTemplatesTemplateListMediaProcessTaskOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskArray

type GetProcedureTemplatesTemplateListMediaProcessTaskArray []GetProcedureTemplatesTemplateListMediaProcessTaskInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

func (i GetProcedureTemplatesTemplateListMediaProcessTaskArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskArray and GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskArray{ GetProcedureTemplatesTemplateListMediaProcessTaskArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput) Index

func (GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutputWithContext

func (o GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.
	PositionType string `pulumi:"positionType"`
	// Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.
	PositionValue float64 `pulumi:"positionValue"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkList `pulumi:"watermarkLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.
	PositionType pulumi.StringInput `pulumi:"positionType"`
	// Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.
	PositionValue pulumi.Float64Input `pulumi:"positionValue"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) PositionType

Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) PositionValue

Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkList

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	SvgContent      *string  `pulumi:"svgContent"`
	TextContent     *string  `pulumi:"textContent"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	SvgContent      pulumi.StringPtrInput  `pulumi:"svgContent"`
	TextContent     pulumi.StringPtrInput  `pulumi:"textContent"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray []GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray and GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) SvgContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) TextContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskImageSpriteTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskInput

type GetProcedureTemplatesTemplateListMediaProcessTaskInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskOutput() GetProcedureTemplatesTemplateListMediaProcessTaskOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskArgs and GetProcedureTemplatesTemplateListMediaProcessTaskOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) AdaptiveDynamicStreamingTaskLists

List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) AnimatedGraphicTaskLists

List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) CoverBySnapshotTaskLists

List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) ImageSpriteTaskLists

List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) SampleSnapshotTaskLists

List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) SnapshotByTimeOffsetTaskLists

List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutputWithContext

func (o GetProcedureTemplatesTemplateListMediaProcessTaskOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskOutput) TranscodeTaskLists

List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkList `pulumi:"watermarkLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkList

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	SvgContent      *string  `pulumi:"svgContent"`
	TextContent     *string  `pulumi:"textContent"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	SvgContent      pulumi.StringPtrInput  `pulumi:"svgContent"`
	TextContent     pulumi.StringPtrInput  `pulumi:"textContent"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray []GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray and GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) SvgContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) TextContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.
	ExtTimeOffsetLists []string `pulumi:"extTimeOffsetLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList `pulumi:"watermarkLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.
	ExtTimeOffsetLists pulumi.StringArrayInput `pulumi:"extTimeOffsetLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ExtTimeOffsetLists

The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	SvgContent      *string  `pulumi:"svgContent"`
	TextContent     *string  `pulumi:"textContent"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	SvgContent      pulumi.StringPtrInput  `pulumi:"svgContent"`
	TextContent     pulumi.StringPtrInput  `pulumi:"textContent"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray []GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray and GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) SvgContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) TextContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskList

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicList `pulumi:"mosaicLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkList `pulumi:"watermarkLists"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayInput `pulumi:"mosaicLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutputWithContext

func (i GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicList

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicList struct {
	// Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.
	CoordinateOrigin string `pulumi:"coordinateOrigin"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset float64 `pulumi:"endTimeOffset"`
	// Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px.
	Height string `pulumi:"height"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset float64 `pulumi:"startTimeOffset"`
	// Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px.
	Width string `pulumi:"width"`
	// The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px.
	XPos string `pulumi:"xPos"`
	// Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px.
	YPos string `pulumi:"yPos"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs struct {
	// Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.
	CoordinateOrigin pulumi.StringInput `pulumi:"coordinateOrigin"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64Input `pulumi:"endTimeOffset"`
	// Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px.
	Height pulumi.StringInput `pulumi:"height"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64Input `pulumi:"startTimeOffset"`
	// Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px.
	Width pulumi.StringInput `pulumi:"width"`
	// The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px.
	XPos pulumi.StringInput `pulumi:"xPos"`
	// Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px.
	YPos pulumi.StringInput `pulumi:"yPos"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) CoordinateOrigin

Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) Height

Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) Width

Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) XPos

The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListMosaicListOutput) YPos

Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px.

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) MosaicLists

List of blurs. Up to 10 ones can be supported.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutputWithContext

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkList

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	SvgContent      *string  `pulumi:"svgContent"`
	TextContent     *string  `pulumi:"textContent"`
}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	SvgContent      pulumi.StringPtrInput  `pulumi:"svgContent"`
	TextContent     pulumi.StringPtrInput  `pulumi:"textContent"`
}

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray []GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListInput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArray{ GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs{...} }

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListInput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListInput interface {
	pulumi.Input

	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput() GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput
	ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext(context.Context) GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput
}

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListInput is an input type that accepts GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs and GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput values. You can construct a concrete instance of `GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListInput` via:

GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListArgs{...}

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput

type GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) Definition

Video transcoding template ID.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) ElementType

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) SvgContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) TextContent

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput

func (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) ToGetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext

type GetProcedureTemplatesTemplateListOutput

type GetProcedureTemplatesTemplateListOutput struct{ *pulumi.OutputState }

func (GetProcedureTemplatesTemplateListOutput) Comment

Template description.

func (GetProcedureTemplatesTemplateListOutput) CreateTime

Creation time of template in ISO date format.

func (GetProcedureTemplatesTemplateListOutput) ElementType

func (GetProcedureTemplatesTemplateListOutput) MediaProcessTasks

Parameter of video processing task.

func (GetProcedureTemplatesTemplateListOutput) Name

Name of procedure template.

func (GetProcedureTemplatesTemplateListOutput) ToGetProcedureTemplatesTemplateListOutput

func (o GetProcedureTemplatesTemplateListOutput) ToGetProcedureTemplatesTemplateListOutput() GetProcedureTemplatesTemplateListOutput

func (GetProcedureTemplatesTemplateListOutput) ToGetProcedureTemplatesTemplateListOutputWithContext

func (o GetProcedureTemplatesTemplateListOutput) ToGetProcedureTemplatesTemplateListOutputWithContext(ctx context.Context) GetProcedureTemplatesTemplateListOutput

func (GetProcedureTemplatesTemplateListOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

func (GetProcedureTemplatesTemplateListOutput) UpdateTime

Last modified time of template in ISO date format.

type GetSnapshotByTimeOffsetTemplatesArgs

type GetSnapshotByTimeOffsetTemplatesArgs struct {
	// Unique ID filter of snapshot by time offset template.
	Definition *string `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId *int `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getSnapshotByTimeOffsetTemplates.

type GetSnapshotByTimeOffsetTemplatesOutputArgs

type GetSnapshotByTimeOffsetTemplatesOutputArgs struct {
	// Unique ID filter of snapshot by time offset template.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getSnapshotByTimeOffsetTemplates.

func (GetSnapshotByTimeOffsetTemplatesOutputArgs) ElementType

type GetSnapshotByTimeOffsetTemplatesResult

type GetSnapshotByTimeOffsetTemplatesResult struct {
	// Unique ID of snapshot by time offset template.
	Definition *string `pulumi:"definition"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubAppId         *int    `pulumi:"subAppId"`
	// A list of snapshot by time offset templates. Each element contains the following attributes:
	TemplateLists []GetSnapshotByTimeOffsetTemplatesTemplateList `pulumi:"templateLists"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of values returned by getSnapshotByTimeOffsetTemplates.

func GetSnapshotByTimeOffsetTemplates

Use this data source to query detailed information of VOD snapshot by time offset templates.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooSnapshotByTimeOffsetTemplate, err := Vod.NewSnapshotByTimeOffsetTemplate(ctx, "fooSnapshotByTimeOffsetTemplate", &Vod.SnapshotByTimeOffsetTemplateArgs{
			Width:              pulumi.Int(130),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
			Format:             pulumi.String("png"),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("white"),
		})
		if err != nil {
			return err
		}
		_ = Vod.GetSnapshotByTimeOffsetTemplatesOutput(ctx, vod.GetSnapshotByTimeOffsetTemplatesOutputArgs{
			Type:       pulumi.String("Custom"),
			Definition: fooSnapshotByTimeOffsetTemplate.ID(),
		}, nil)
		return nil
	})
}

```

type GetSnapshotByTimeOffsetTemplatesResultOutput

type GetSnapshotByTimeOffsetTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSnapshotByTimeOffsetTemplates.

func (GetSnapshotByTimeOffsetTemplatesResultOutput) Definition

Unique ID of snapshot by time offset template.

func (GetSnapshotByTimeOffsetTemplatesResultOutput) ElementType

func (GetSnapshotByTimeOffsetTemplatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSnapshotByTimeOffsetTemplatesResultOutput) ResultOutputFile

func (GetSnapshotByTimeOffsetTemplatesResultOutput) SubAppId

func (GetSnapshotByTimeOffsetTemplatesResultOutput) TemplateLists

A list of snapshot by time offset templates. Each element contains the following attributes:

func (GetSnapshotByTimeOffsetTemplatesResultOutput) ToGetSnapshotByTimeOffsetTemplatesResultOutput

func (o GetSnapshotByTimeOffsetTemplatesResultOutput) ToGetSnapshotByTimeOffsetTemplatesResultOutput() GetSnapshotByTimeOffsetTemplatesResultOutput

func (GetSnapshotByTimeOffsetTemplatesResultOutput) ToGetSnapshotByTimeOffsetTemplatesResultOutputWithContext

func (o GetSnapshotByTimeOffsetTemplatesResultOutput) ToGetSnapshotByTimeOffsetTemplatesResultOutputWithContext(ctx context.Context) GetSnapshotByTimeOffsetTemplatesResultOutput

func (GetSnapshotByTimeOffsetTemplatesResultOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

type GetSnapshotByTimeOffsetTemplatesTemplateList

type GetSnapshotByTimeOffsetTemplatesTemplateList struct {
	// Template description.
	Comment string `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime string `pulumi:"createTime"`
	// Unique ID filter of snapshot by time offset template.
	Definition string `pulumi:"definition"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur.
	FillType string `pulumi:"fillType"`
	// Image format. Valid values: `jpg`, `png`.
	Format string `pulumi:"format"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Height int `pulumi:"height"`
	// Name of a time point screen capturing template.
	Name string `pulumi:"name"`
	// Resolution adaption. Valid values: `true`, `false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.
	ResolutionAdaptive bool `pulumi:"resolutionAdaptive"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type string `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime string `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Width int `pulumi:"width"`
}

type GetSnapshotByTimeOffsetTemplatesTemplateListArgs

type GetSnapshotByTimeOffsetTemplatesTemplateListArgs struct {
	// Template description.
	Comment pulumi.StringInput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Unique ID filter of snapshot by time offset template.
	Definition pulumi.StringInput `pulumi:"definition"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur.
	FillType pulumi.StringInput `pulumi:"fillType"`
	// Image format. Valid values: `jpg`, `png`.
	Format pulumi.StringInput `pulumi:"format"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Height pulumi.IntInput `pulumi:"height"`
	// Name of a time point screen capturing template.
	Name pulumi.StringInput `pulumi:"name"`
	// Resolution adaption. Valid values: `true`, `false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.
	ResolutionAdaptive pulumi.BoolInput `pulumi:"resolutionAdaptive"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringInput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.
	Width pulumi.IntInput `pulumi:"width"`
}

func (GetSnapshotByTimeOffsetTemplatesTemplateListArgs) ElementType

func (GetSnapshotByTimeOffsetTemplatesTemplateListArgs) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutput

func (i GetSnapshotByTimeOffsetTemplatesTemplateListArgs) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutput() GetSnapshotByTimeOffsetTemplatesTemplateListOutput

func (GetSnapshotByTimeOffsetTemplatesTemplateListArgs) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutputWithContext

func (i GetSnapshotByTimeOffsetTemplatesTemplateListArgs) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutputWithContext(ctx context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListOutput

type GetSnapshotByTimeOffsetTemplatesTemplateListArray

type GetSnapshotByTimeOffsetTemplatesTemplateListArray []GetSnapshotByTimeOffsetTemplatesTemplateListInput

func (GetSnapshotByTimeOffsetTemplatesTemplateListArray) ElementType

func (GetSnapshotByTimeOffsetTemplatesTemplateListArray) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

func (i GetSnapshotByTimeOffsetTemplatesTemplateListArray) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput() GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

func (GetSnapshotByTimeOffsetTemplatesTemplateListArray) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutputWithContext

func (i GetSnapshotByTimeOffsetTemplatesTemplateListArray) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

type GetSnapshotByTimeOffsetTemplatesTemplateListArrayInput

type GetSnapshotByTimeOffsetTemplatesTemplateListArrayInput interface {
	pulumi.Input

	ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput() GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput
	ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutputWithContext(context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput
}

GetSnapshotByTimeOffsetTemplatesTemplateListArrayInput is an input type that accepts GetSnapshotByTimeOffsetTemplatesTemplateListArray and GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput values. You can construct a concrete instance of `GetSnapshotByTimeOffsetTemplatesTemplateListArrayInput` via:

GetSnapshotByTimeOffsetTemplatesTemplateListArray{ GetSnapshotByTimeOffsetTemplatesTemplateListArgs{...} }

type GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

type GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput struct{ *pulumi.OutputState }

func (GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput) ElementType

func (GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput) Index

func (GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

func (GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutputWithContext

func (o GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListArrayOutput

type GetSnapshotByTimeOffsetTemplatesTemplateListInput

type GetSnapshotByTimeOffsetTemplatesTemplateListInput interface {
	pulumi.Input

	ToGetSnapshotByTimeOffsetTemplatesTemplateListOutput() GetSnapshotByTimeOffsetTemplatesTemplateListOutput
	ToGetSnapshotByTimeOffsetTemplatesTemplateListOutputWithContext(context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListOutput
}

GetSnapshotByTimeOffsetTemplatesTemplateListInput is an input type that accepts GetSnapshotByTimeOffsetTemplatesTemplateListArgs and GetSnapshotByTimeOffsetTemplatesTemplateListOutput values. You can construct a concrete instance of `GetSnapshotByTimeOffsetTemplatesTemplateListInput` via:

GetSnapshotByTimeOffsetTemplatesTemplateListArgs{...}

type GetSnapshotByTimeOffsetTemplatesTemplateListOutput

type GetSnapshotByTimeOffsetTemplatesTemplateListOutput struct{ *pulumi.OutputState }

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Comment

Template description.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) CreateTime

Creation time of template in ISO date format.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Definition

Unique ID filter of snapshot by time offset template.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ElementType

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) FillType

Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Format

Image format. Valid values: `jpg`, `png`.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Height

Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Name

Name of a time point screen capturing template.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ResolutionAdaptive

Resolution adaption. Valid values: `true`, `false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutput

func (o GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutput() GetSnapshotByTimeOffsetTemplatesTemplateListOutput

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutputWithContext

func (o GetSnapshotByTimeOffsetTemplatesTemplateListOutput) ToGetSnapshotByTimeOffsetTemplatesTemplateListOutputWithContext(ctx context.Context) GetSnapshotByTimeOffsetTemplatesTemplateListOutput

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) UpdateTime

Last modified time of template in ISO date format.

func (GetSnapshotByTimeOffsetTemplatesTemplateListOutput) Width

Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used.

type GetSuperPlayerConfigsArgs

type GetSuperPlayerConfigsArgs struct {
	// Name of super player config.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId *int `pulumi:"subAppId"`
	// Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getSuperPlayerConfigs.

type GetSuperPlayerConfigsConfigList

type GetSuperPlayerConfigsConfigList struct {
	// ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.
	AdaptiveDynamicStreamingDefinition string `pulumi:"adaptiveDynamicStreamingDefinition"`
	// Template description.
	Comment string `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime string `pulumi:"createTime"`
	// Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used.
	Domain string `pulumi:"domain"`
	// Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.
	DrmStreamingInfos []GetSuperPlayerConfigsConfigListDrmStreamingInfo `pulumi:"drmStreamingInfos"`
	// Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams.
	DrmSwitch bool `pulumi:"drmSwitch"`
	// ID of the image sprite template that allows output.
	ImageSpriteDefinition string `pulumi:"imageSpriteDefinition"`
	// Name of super player config.
	Name string `pulumi:"name"`
	// Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.
	ResolutionNames []GetSuperPlayerConfigsConfigListResolutionName `pulumi:"resolutionNames"`
	// Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.
	Scheme string `pulumi:"scheme"`
	// Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type string `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime string `pulumi:"updateTime"`
}

type GetSuperPlayerConfigsConfigListArgs

type GetSuperPlayerConfigsConfigListArgs struct {
	// ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.
	AdaptiveDynamicStreamingDefinition pulumi.StringInput `pulumi:"adaptiveDynamicStreamingDefinition"`
	// Template description.
	Comment pulumi.StringInput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.
	DrmStreamingInfos GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayInput `pulumi:"drmStreamingInfos"`
	// Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams.
	DrmSwitch pulumi.BoolInput `pulumi:"drmSwitch"`
	// ID of the image sprite template that allows output.
	ImageSpriteDefinition pulumi.StringInput `pulumi:"imageSpriteDefinition"`
	// Name of super player config.
	Name pulumi.StringInput `pulumi:"name"`
	// Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.
	ResolutionNames GetSuperPlayerConfigsConfigListResolutionNameArrayInput `pulumi:"resolutionNames"`
	// Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.
	Scheme pulumi.StringInput `pulumi:"scheme"`
	// Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringInput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetSuperPlayerConfigsConfigListArgs) ElementType

func (GetSuperPlayerConfigsConfigListArgs) ToGetSuperPlayerConfigsConfigListOutput

func (i GetSuperPlayerConfigsConfigListArgs) ToGetSuperPlayerConfigsConfigListOutput() GetSuperPlayerConfigsConfigListOutput

func (GetSuperPlayerConfigsConfigListArgs) ToGetSuperPlayerConfigsConfigListOutputWithContext

func (i GetSuperPlayerConfigsConfigListArgs) ToGetSuperPlayerConfigsConfigListOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListOutput

type GetSuperPlayerConfigsConfigListArray

type GetSuperPlayerConfigsConfigListArray []GetSuperPlayerConfigsConfigListInput

func (GetSuperPlayerConfigsConfigListArray) ElementType

func (GetSuperPlayerConfigsConfigListArray) ToGetSuperPlayerConfigsConfigListArrayOutput

func (i GetSuperPlayerConfigsConfigListArray) ToGetSuperPlayerConfigsConfigListArrayOutput() GetSuperPlayerConfigsConfigListArrayOutput

func (GetSuperPlayerConfigsConfigListArray) ToGetSuperPlayerConfigsConfigListArrayOutputWithContext

func (i GetSuperPlayerConfigsConfigListArray) ToGetSuperPlayerConfigsConfigListArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListArrayOutput

type GetSuperPlayerConfigsConfigListArrayInput

type GetSuperPlayerConfigsConfigListArrayInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListArrayOutput() GetSuperPlayerConfigsConfigListArrayOutput
	ToGetSuperPlayerConfigsConfigListArrayOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListArrayOutput
}

GetSuperPlayerConfigsConfigListArrayInput is an input type that accepts GetSuperPlayerConfigsConfigListArray and GetSuperPlayerConfigsConfigListArrayOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListArrayInput` via:

GetSuperPlayerConfigsConfigListArray{ GetSuperPlayerConfigsConfigListArgs{...} }

type GetSuperPlayerConfigsConfigListArrayOutput

type GetSuperPlayerConfigsConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListArrayOutput) ElementType

func (GetSuperPlayerConfigsConfigListArrayOutput) Index

func (GetSuperPlayerConfigsConfigListArrayOutput) ToGetSuperPlayerConfigsConfigListArrayOutput

func (o GetSuperPlayerConfigsConfigListArrayOutput) ToGetSuperPlayerConfigsConfigListArrayOutput() GetSuperPlayerConfigsConfigListArrayOutput

func (GetSuperPlayerConfigsConfigListArrayOutput) ToGetSuperPlayerConfigsConfigListArrayOutputWithContext

func (o GetSuperPlayerConfigsConfigListArrayOutput) ToGetSuperPlayerConfigsConfigListArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListArrayOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfo

type GetSuperPlayerConfigsConfigListDrmStreamingInfo struct {
	// ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.
	SimpleAesDefinition string `pulumi:"simpleAesDefinition"`
}

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs struct {
	// ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.
	SimpleAesDefinition pulumi.StringInput `pulumi:"simpleAesDefinition"`
}

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs) ElementType

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

func (i GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutput() GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutputWithContext

func (i GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArray

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArray []GetSuperPlayerConfigsConfigListDrmStreamingInfoInput

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArray) ElementType

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArray) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

func (i GetSuperPlayerConfigsConfigListDrmStreamingInfoArray) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput() GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArray) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutputWithContext

func (i GetSuperPlayerConfigsConfigListDrmStreamingInfoArray) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayInput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput() GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput
	ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput
}

GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayInput is an input type that accepts GetSuperPlayerConfigsConfigListDrmStreamingInfoArray and GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayInput` via:

GetSuperPlayerConfigsConfigListDrmStreamingInfoArray{ GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs{...} }

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput) ElementType

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput) Index

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutputWithContext

func (o GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoArrayOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoInput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutput() GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput
	ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput
}

GetSuperPlayerConfigsConfigListDrmStreamingInfoInput is an input type that accepts GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs and GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListDrmStreamingInfoInput` via:

GetSuperPlayerConfigsConfigListDrmStreamingInfoArgs{...}

type GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

type GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput) ElementType

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput) SimpleAesDefinition

ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

func (GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutputWithContext

func (o GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput) ToGetSuperPlayerConfigsConfigListDrmStreamingInfoOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListDrmStreamingInfoOutput

type GetSuperPlayerConfigsConfigListInput

type GetSuperPlayerConfigsConfigListInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListOutput() GetSuperPlayerConfigsConfigListOutput
	ToGetSuperPlayerConfigsConfigListOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListOutput
}

GetSuperPlayerConfigsConfigListInput is an input type that accepts GetSuperPlayerConfigsConfigListArgs and GetSuperPlayerConfigsConfigListOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListInput` via:

GetSuperPlayerConfigsConfigListArgs{...}

type GetSuperPlayerConfigsConfigListOutput

type GetSuperPlayerConfigsConfigListOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListOutput) AdaptiveDynamicStreamingDefinition

func (o GetSuperPlayerConfigsConfigListOutput) AdaptiveDynamicStreamingDefinition() pulumi.StringOutput

ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.

func (GetSuperPlayerConfigsConfigListOutput) Comment

Template description.

func (GetSuperPlayerConfigsConfigListOutput) CreateTime

Creation time of template in ISO date format.

func (GetSuperPlayerConfigsConfigListOutput) Domain

Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used.

func (GetSuperPlayerConfigsConfigListOutput) DrmStreamingInfos

Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.

func (GetSuperPlayerConfigsConfigListOutput) DrmSwitch

Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams.

func (GetSuperPlayerConfigsConfigListOutput) ElementType

func (GetSuperPlayerConfigsConfigListOutput) ImageSpriteDefinition

func (o GetSuperPlayerConfigsConfigListOutput) ImageSpriteDefinition() pulumi.StringOutput

ID of the image sprite template that allows output.

func (GetSuperPlayerConfigsConfigListOutput) Name

Name of super player config.

func (GetSuperPlayerConfigsConfigListOutput) ResolutionNames

Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.

func (GetSuperPlayerConfigsConfigListOutput) Scheme

Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.

func (GetSuperPlayerConfigsConfigListOutput) ToGetSuperPlayerConfigsConfigListOutput

func (o GetSuperPlayerConfigsConfigListOutput) ToGetSuperPlayerConfigsConfigListOutput() GetSuperPlayerConfigsConfigListOutput

func (GetSuperPlayerConfigsConfigListOutput) ToGetSuperPlayerConfigsConfigListOutputWithContext

func (o GetSuperPlayerConfigsConfigListOutput) ToGetSuperPlayerConfigsConfigListOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListOutput

func (GetSuperPlayerConfigsConfigListOutput) Type

Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

func (GetSuperPlayerConfigsConfigListOutput) UpdateTime

Last modified time of template in ISO date format.

type GetSuperPlayerConfigsConfigListResolutionName

type GetSuperPlayerConfigsConfigListResolutionName struct {
	// Length of video short side in px.
	MinEdgeLength int `pulumi:"minEdgeLength"`
	// Name of super player config.
	Name string `pulumi:"name"`
}

type GetSuperPlayerConfigsConfigListResolutionNameArgs

type GetSuperPlayerConfigsConfigListResolutionNameArgs struct {
	// Length of video short side in px.
	MinEdgeLength pulumi.IntInput `pulumi:"minEdgeLength"`
	// Name of super player config.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSuperPlayerConfigsConfigListResolutionNameArgs) ElementType

func (GetSuperPlayerConfigsConfigListResolutionNameArgs) ToGetSuperPlayerConfigsConfigListResolutionNameOutput

func (i GetSuperPlayerConfigsConfigListResolutionNameArgs) ToGetSuperPlayerConfigsConfigListResolutionNameOutput() GetSuperPlayerConfigsConfigListResolutionNameOutput

func (GetSuperPlayerConfigsConfigListResolutionNameArgs) ToGetSuperPlayerConfigsConfigListResolutionNameOutputWithContext

func (i GetSuperPlayerConfigsConfigListResolutionNameArgs) ToGetSuperPlayerConfigsConfigListResolutionNameOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListResolutionNameOutput

type GetSuperPlayerConfigsConfigListResolutionNameArray

type GetSuperPlayerConfigsConfigListResolutionNameArray []GetSuperPlayerConfigsConfigListResolutionNameInput

func (GetSuperPlayerConfigsConfigListResolutionNameArray) ElementType

func (GetSuperPlayerConfigsConfigListResolutionNameArray) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutput

func (i GetSuperPlayerConfigsConfigListResolutionNameArray) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutput() GetSuperPlayerConfigsConfigListResolutionNameArrayOutput

func (GetSuperPlayerConfigsConfigListResolutionNameArray) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutputWithContext

func (i GetSuperPlayerConfigsConfigListResolutionNameArray) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListResolutionNameArrayOutput

type GetSuperPlayerConfigsConfigListResolutionNameArrayInput

type GetSuperPlayerConfigsConfigListResolutionNameArrayInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutput() GetSuperPlayerConfigsConfigListResolutionNameArrayOutput
	ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListResolutionNameArrayOutput
}

GetSuperPlayerConfigsConfigListResolutionNameArrayInput is an input type that accepts GetSuperPlayerConfigsConfigListResolutionNameArray and GetSuperPlayerConfigsConfigListResolutionNameArrayOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListResolutionNameArrayInput` via:

GetSuperPlayerConfigsConfigListResolutionNameArray{ GetSuperPlayerConfigsConfigListResolutionNameArgs{...} }

type GetSuperPlayerConfigsConfigListResolutionNameArrayOutput

type GetSuperPlayerConfigsConfigListResolutionNameArrayOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListResolutionNameArrayOutput) ElementType

func (GetSuperPlayerConfigsConfigListResolutionNameArrayOutput) Index

func (GetSuperPlayerConfigsConfigListResolutionNameArrayOutput) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutput

func (GetSuperPlayerConfigsConfigListResolutionNameArrayOutput) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutputWithContext

func (o GetSuperPlayerConfigsConfigListResolutionNameArrayOutput) ToGetSuperPlayerConfigsConfigListResolutionNameArrayOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListResolutionNameArrayOutput

type GetSuperPlayerConfigsConfigListResolutionNameInput

type GetSuperPlayerConfigsConfigListResolutionNameInput interface {
	pulumi.Input

	ToGetSuperPlayerConfigsConfigListResolutionNameOutput() GetSuperPlayerConfigsConfigListResolutionNameOutput
	ToGetSuperPlayerConfigsConfigListResolutionNameOutputWithContext(context.Context) GetSuperPlayerConfigsConfigListResolutionNameOutput
}

GetSuperPlayerConfigsConfigListResolutionNameInput is an input type that accepts GetSuperPlayerConfigsConfigListResolutionNameArgs and GetSuperPlayerConfigsConfigListResolutionNameOutput values. You can construct a concrete instance of `GetSuperPlayerConfigsConfigListResolutionNameInput` via:

GetSuperPlayerConfigsConfigListResolutionNameArgs{...}

type GetSuperPlayerConfigsConfigListResolutionNameOutput

type GetSuperPlayerConfigsConfigListResolutionNameOutput struct{ *pulumi.OutputState }

func (GetSuperPlayerConfigsConfigListResolutionNameOutput) ElementType

func (GetSuperPlayerConfigsConfigListResolutionNameOutput) MinEdgeLength

Length of video short side in px.

func (GetSuperPlayerConfigsConfigListResolutionNameOutput) Name

Name of super player config.

func (GetSuperPlayerConfigsConfigListResolutionNameOutput) ToGetSuperPlayerConfigsConfigListResolutionNameOutput

func (o GetSuperPlayerConfigsConfigListResolutionNameOutput) ToGetSuperPlayerConfigsConfigListResolutionNameOutput() GetSuperPlayerConfigsConfigListResolutionNameOutput

func (GetSuperPlayerConfigsConfigListResolutionNameOutput) ToGetSuperPlayerConfigsConfigListResolutionNameOutputWithContext

func (o GetSuperPlayerConfigsConfigListResolutionNameOutput) ToGetSuperPlayerConfigsConfigListResolutionNameOutputWithContext(ctx context.Context) GetSuperPlayerConfigsConfigListResolutionNameOutput

type GetSuperPlayerConfigsOutputArgs

type GetSuperPlayerConfigsOutputArgs struct {
	// Name of super player config.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput `pulumi:"subAppId"`
	// Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getSuperPlayerConfigs.

func (GetSuperPlayerConfigsOutputArgs) ElementType

type GetSuperPlayerConfigsResult

type GetSuperPlayerConfigsResult struct {
	// A list of super player configs. Each element contains the following attributes:
	ConfigLists []GetSuperPlayerConfigsConfigList `pulumi:"configLists"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Display name.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SubAppId         *int    `pulumi:"subAppId"`
	// Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.
	Type *string `pulumi:"type"`
}

A collection of values returned by getSuperPlayerConfigs.

func GetSuperPlayerConfigs

func GetSuperPlayerConfigs(ctx *pulumi.Context, args *GetSuperPlayerConfigsArgs, opts ...pulumi.InvokeOption) (*GetSuperPlayerConfigsResult, error)

Use this data source to query detailed information of VOD super player configs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vod.NewSuperPlayerConfig(ctx, "fooSuperPlayerConfig", &Vod.SuperPlayerConfigArgs{
			DrmSwitch: pulumi.Bool(true),
			DrmStreamingInfo: &vod.SuperPlayerConfigDrmStreamingInfoArgs{
				SimpleAesDefinition: pulumi.Any(tencentcloud_vod_adaptive_dynamic_streaming_template.Foo.Id),
			},
			ImageSpriteDefinition: pulumi.Any(tencentcloud_vod_image_sprite_template.Foo.Id),
			ResolutionNames: vod.SuperPlayerConfigResolutionNameArray{
				&vod.SuperPlayerConfigResolutionNameArgs{
					MinEdgeLength: pulumi.Int(889),
					Name:          pulumi.String("test1"),
				},
				&vod.SuperPlayerConfigResolutionNameArgs{
					MinEdgeLength: pulumi.Int(890),
					Name:          pulumi.String("test2"),
				},
			},
			Domain:  pulumi.String("Default"),
			Scheme:  pulumi.String("Default"),
			Comment: pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		_, err = Vod.GetSuperPlayerConfigs(ctx, &vod.GetSuperPlayerConfigsArgs{
			Type: pulumi.StringRef("Custom"),
			Name: pulumi.StringRef("tf-super-player"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSuperPlayerConfigsResultOutput

type GetSuperPlayerConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSuperPlayerConfigs.

func (GetSuperPlayerConfigsResultOutput) ConfigLists

A list of super player configs. Each element contains the following attributes:

func (GetSuperPlayerConfigsResultOutput) ElementType

func (GetSuperPlayerConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSuperPlayerConfigsResultOutput) Name

Display name.

func (GetSuperPlayerConfigsResultOutput) ResultOutputFile

func (GetSuperPlayerConfigsResultOutput) SubAppId

func (GetSuperPlayerConfigsResultOutput) ToGetSuperPlayerConfigsResultOutput

func (o GetSuperPlayerConfigsResultOutput) ToGetSuperPlayerConfigsResultOutput() GetSuperPlayerConfigsResultOutput

func (GetSuperPlayerConfigsResultOutput) ToGetSuperPlayerConfigsResultOutputWithContext

func (o GetSuperPlayerConfigsResultOutput) ToGetSuperPlayerConfigsResultOutputWithContext(ctx context.Context) GetSuperPlayerConfigsResultOutput

func (GetSuperPlayerConfigsResultOutput) Type

Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.

type ImageSpriteTemplate

type ImageSpriteTemplate struct {
	pulumi.CustomResourceState

	// Subimage column count of an image sprite.
	ColumnCount pulumi.IntOutput `pulumi:"columnCount"`
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.
	FillType pulumi.StringPtrOutput `pulumi:"fillType"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrOutput `pulumi:"height"`
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrOutput `pulumi:"resolutionAdaptive"`
	// Subimage row count of an image sprite.
	RowCount pulumi.IntOutput `pulumi:"rowCount"`
	// Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.
	SampleInterval pulumi.IntOutput `pulumi:"sampleInterval"`
	// Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.
	SampleType pulumi.StringOutput `pulumi:"sampleType"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrOutput `pulumi:"width"`
}

Provide a resource to create a VOD image sprite template.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vod.NewImageSpriteTemplate(ctx, "foo", &Vod.ImageSpriteTemplateArgs{
			ColumnCount:        pulumi.Int(3),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("stretch"),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
			RowCount:           pulumi.Int(3),
			SampleInterval:     pulumi.Int(10),
			SampleType:         pulumi.String("Percent"),
			Width:              pulumi.Int(128),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD image sprite template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vod/imageSpriteTemplate:ImageSpriteTemplate foo 51156

```

func GetImageSpriteTemplate

func GetImageSpriteTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageSpriteTemplateState, opts ...pulumi.ResourceOption) (*ImageSpriteTemplate, error)

GetImageSpriteTemplate gets an existing ImageSpriteTemplate 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 NewImageSpriteTemplate

func NewImageSpriteTemplate(ctx *pulumi.Context,
	name string, args *ImageSpriteTemplateArgs, opts ...pulumi.ResourceOption) (*ImageSpriteTemplate, error)

NewImageSpriteTemplate registers a new resource with the given unique name, arguments, and options.

func (*ImageSpriteTemplate) ElementType

func (*ImageSpriteTemplate) ElementType() reflect.Type

func (*ImageSpriteTemplate) ToImageSpriteTemplateOutput

func (i *ImageSpriteTemplate) ToImageSpriteTemplateOutput() ImageSpriteTemplateOutput

func (*ImageSpriteTemplate) ToImageSpriteTemplateOutputWithContext

func (i *ImageSpriteTemplate) ToImageSpriteTemplateOutputWithContext(ctx context.Context) ImageSpriteTemplateOutput

type ImageSpriteTemplateArgs

type ImageSpriteTemplateArgs struct {
	// Subimage column count of an image sprite.
	ColumnCount pulumi.IntInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.
	FillType pulumi.StringPtrInput
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrInput
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrInput
	// Subimage row count of an image sprite.
	RowCount pulumi.IntInput
	// Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.
	SampleInterval pulumi.IntInput
	// Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.
	SampleType pulumi.StringInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrInput
}

The set of arguments for constructing a ImageSpriteTemplate resource.

func (ImageSpriteTemplateArgs) ElementType

func (ImageSpriteTemplateArgs) ElementType() reflect.Type

type ImageSpriteTemplateArray

type ImageSpriteTemplateArray []ImageSpriteTemplateInput

func (ImageSpriteTemplateArray) ElementType

func (ImageSpriteTemplateArray) ElementType() reflect.Type

func (ImageSpriteTemplateArray) ToImageSpriteTemplateArrayOutput

func (i ImageSpriteTemplateArray) ToImageSpriteTemplateArrayOutput() ImageSpriteTemplateArrayOutput

func (ImageSpriteTemplateArray) ToImageSpriteTemplateArrayOutputWithContext

func (i ImageSpriteTemplateArray) ToImageSpriteTemplateArrayOutputWithContext(ctx context.Context) ImageSpriteTemplateArrayOutput

type ImageSpriteTemplateArrayInput

type ImageSpriteTemplateArrayInput interface {
	pulumi.Input

	ToImageSpriteTemplateArrayOutput() ImageSpriteTemplateArrayOutput
	ToImageSpriteTemplateArrayOutputWithContext(context.Context) ImageSpriteTemplateArrayOutput
}

ImageSpriteTemplateArrayInput is an input type that accepts ImageSpriteTemplateArray and ImageSpriteTemplateArrayOutput values. You can construct a concrete instance of `ImageSpriteTemplateArrayInput` via:

ImageSpriteTemplateArray{ ImageSpriteTemplateArgs{...} }

type ImageSpriteTemplateArrayOutput

type ImageSpriteTemplateArrayOutput struct{ *pulumi.OutputState }

func (ImageSpriteTemplateArrayOutput) ElementType

func (ImageSpriteTemplateArrayOutput) Index

func (ImageSpriteTemplateArrayOutput) ToImageSpriteTemplateArrayOutput

func (o ImageSpriteTemplateArrayOutput) ToImageSpriteTemplateArrayOutput() ImageSpriteTemplateArrayOutput

func (ImageSpriteTemplateArrayOutput) ToImageSpriteTemplateArrayOutputWithContext

func (o ImageSpriteTemplateArrayOutput) ToImageSpriteTemplateArrayOutputWithContext(ctx context.Context) ImageSpriteTemplateArrayOutput

type ImageSpriteTemplateInput

type ImageSpriteTemplateInput interface {
	pulumi.Input

	ToImageSpriteTemplateOutput() ImageSpriteTemplateOutput
	ToImageSpriteTemplateOutputWithContext(ctx context.Context) ImageSpriteTemplateOutput
}

type ImageSpriteTemplateMap

type ImageSpriteTemplateMap map[string]ImageSpriteTemplateInput

func (ImageSpriteTemplateMap) ElementType

func (ImageSpriteTemplateMap) ElementType() reflect.Type

func (ImageSpriteTemplateMap) ToImageSpriteTemplateMapOutput

func (i ImageSpriteTemplateMap) ToImageSpriteTemplateMapOutput() ImageSpriteTemplateMapOutput

func (ImageSpriteTemplateMap) ToImageSpriteTemplateMapOutputWithContext

func (i ImageSpriteTemplateMap) ToImageSpriteTemplateMapOutputWithContext(ctx context.Context) ImageSpriteTemplateMapOutput

type ImageSpriteTemplateMapInput

type ImageSpriteTemplateMapInput interface {
	pulumi.Input

	ToImageSpriteTemplateMapOutput() ImageSpriteTemplateMapOutput
	ToImageSpriteTemplateMapOutputWithContext(context.Context) ImageSpriteTemplateMapOutput
}

ImageSpriteTemplateMapInput is an input type that accepts ImageSpriteTemplateMap and ImageSpriteTemplateMapOutput values. You can construct a concrete instance of `ImageSpriteTemplateMapInput` via:

ImageSpriteTemplateMap{ "key": ImageSpriteTemplateArgs{...} }

type ImageSpriteTemplateMapOutput

type ImageSpriteTemplateMapOutput struct{ *pulumi.OutputState }

func (ImageSpriteTemplateMapOutput) ElementType

func (ImageSpriteTemplateMapOutput) MapIndex

func (ImageSpriteTemplateMapOutput) ToImageSpriteTemplateMapOutput

func (o ImageSpriteTemplateMapOutput) ToImageSpriteTemplateMapOutput() ImageSpriteTemplateMapOutput

func (ImageSpriteTemplateMapOutput) ToImageSpriteTemplateMapOutputWithContext

func (o ImageSpriteTemplateMapOutput) ToImageSpriteTemplateMapOutputWithContext(ctx context.Context) ImageSpriteTemplateMapOutput

type ImageSpriteTemplateOutput

type ImageSpriteTemplateOutput struct{ *pulumi.OutputState }

func (ImageSpriteTemplateOutput) ColumnCount

func (o ImageSpriteTemplateOutput) ColumnCount() pulumi.IntOutput

Subimage column count of an image sprite.

func (ImageSpriteTemplateOutput) Comment

Template description. Length limit: 256 characters.

func (ImageSpriteTemplateOutput) CreateTime

Creation time of template in ISO date format.

func (ImageSpriteTemplateOutput) ElementType

func (ImageSpriteTemplateOutput) ElementType() reflect.Type

func (ImageSpriteTemplateOutput) FillType

Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.

func (ImageSpriteTemplateOutput) Height

Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.

func (ImageSpriteTemplateOutput) Name

Name of a time point screen capturing template. Length limit: 64 characters.

func (ImageSpriteTemplateOutput) ResolutionAdaptive

func (o ImageSpriteTemplateOutput) ResolutionAdaptive() pulumi.BoolPtrOutput

Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.

func (ImageSpriteTemplateOutput) RowCount

Subimage row count of an image sprite.

func (ImageSpriteTemplateOutput) SampleInterval

func (o ImageSpriteTemplateOutput) SampleInterval() pulumi.IntOutput

Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.

func (ImageSpriteTemplateOutput) SampleType

Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.

func (ImageSpriteTemplateOutput) SubAppId

Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.

func (ImageSpriteTemplateOutput) ToImageSpriteTemplateOutput

func (o ImageSpriteTemplateOutput) ToImageSpriteTemplateOutput() ImageSpriteTemplateOutput

func (ImageSpriteTemplateOutput) ToImageSpriteTemplateOutputWithContext

func (o ImageSpriteTemplateOutput) ToImageSpriteTemplateOutputWithContext(ctx context.Context) ImageSpriteTemplateOutput

func (ImageSpriteTemplateOutput) UpdateTime

Last modified time of template in ISO date format.

func (ImageSpriteTemplateOutput) Width

Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.

type ImageSpriteTemplateState

type ImageSpriteTemplateState struct {
	// Subimage column count of an image sprite.
	ColumnCount pulumi.IntPtrInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringPtrInput
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.
	FillType pulumi.StringPtrInput
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrInput
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrInput
	// Subimage row count of an image sprite.
	RowCount pulumi.IntPtrInput
	// Sampling interval. If `sampleType` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sampleType` is `Time`, sampling will be performed at the specified time interval in seconds.
	SampleInterval pulumi.IntPtrInput
	// Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.
	SampleType pulumi.StringPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrInput
}

func (ImageSpriteTemplateState) ElementType

func (ImageSpriteTemplateState) ElementType() reflect.Type

type ProcedureTemplate

type ProcedureTemplate struct {
	pulumi.CustomResourceState

	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Parameter of video processing task.
	MediaProcessTask ProcedureTemplateMediaProcessTaskPtrOutput `pulumi:"mediaProcessTask"`
	// Task flow name (up to 20 characters).
	Name pulumi.StringOutput `pulumi:"name"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provide a resource to create a VOD procedure template.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooAdaptiveDynamicStreamingTemplate, err := Vod.NewAdaptiveDynamicStreamingTemplate(ctx, "fooAdaptiveDynamicStreamingTemplate", &Vod.AdaptiveDynamicStreamingTemplateArgs{
			Format:                       pulumi.String("HLS"),
			DrmType:                      pulumi.String("SimpleAES"),
			DisableHigherVideoBitrate:    pulumi.Bool(false),
			DisableHigherVideoResolution: pulumi.Bool(false),
			Comment:                      pulumi.String("test"),
			StreamInfos: vod.AdaptiveDynamicStreamingTemplateStreamInfoArray{
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:              pulumi.String("libx265"),
						Fps:                pulumi.Int(4),
						Bitrate:            pulumi.Int(129),
						ResolutionAdaptive: pulumi.Bool(false),
						Width:              pulumi.Int(128),
						Height:             pulumi.Int(128),
						FillType:           pulumi.String("stretch"),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:        pulumi.String("libmp3lame"),
						Bitrate:      pulumi.Int(129),
						SampleRate:   pulumi.Int(44100),
						AudioChannel: pulumi.String("dual"),
					},
					RemoveAudio: pulumi.Bool(false),
				},
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:   pulumi.String("libx264"),
						Fps:     pulumi.Int(4),
						Bitrate: pulumi.Int(256),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:      pulumi.String("libfdk_aac"),
						Bitrate:    pulumi.Int(256),
						SampleRate: pulumi.Int(44100),
					},
					RemoveAudio: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		fooSnapshotByTimeOffsetTemplate, err := Vod.NewSnapshotByTimeOffsetTemplate(ctx, "fooSnapshotByTimeOffsetTemplate", &Vod.SnapshotByTimeOffsetTemplateArgs{
			Width:              pulumi.Int(130),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
			Format:             pulumi.String("png"),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("white"),
		})
		if err != nil {
			return err
		}
		fooImageSpriteTemplate, err := Vod.NewImageSpriteTemplate(ctx, "fooImageSpriteTemplate", &Vod.ImageSpriteTemplateArgs{
			SampleType:         pulumi.String("Percent"),
			SampleInterval:     pulumi.Int(10),
			RowCount:           pulumi.Int(3),
			ColumnCount:        pulumi.Int(3),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("stretch"),
			Width:              pulumi.Int(128),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = Vod.NewProcedureTemplate(ctx, "fooProcedureTemplate", &Vod.ProcedureTemplateArgs{
			Comment: pulumi.String("test"),
			MediaProcessTask: &vod.ProcedureTemplateMediaProcessTaskArgs{
				AdaptiveDynamicStreamingTaskLists: vod.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{
						Definition: fooAdaptiveDynamicStreamingTemplate.ID(),
					},
				},
				SnapshotByTimeOffsetTaskLists: vod.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{
						Definition: fooSnapshotByTimeOffsetTemplate.ID(),
						ExtTimeOffsetLists: pulumi.StringArray{
							pulumi.String("3.5s"),
						},
					},
				},
				ImageSpriteTaskLists: vod.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray{
					&vod.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs{
						Definition: fooImageSpriteTemplate.ID(),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD procedure template can be imported using the name, e.g.

```sh

$ pulumi import tencentcloud:Vod/procedureTemplate:ProcedureTemplate foo tf-procedure

```

func GetProcedureTemplate

func GetProcedureTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProcedureTemplateState, opts ...pulumi.ResourceOption) (*ProcedureTemplate, error)

GetProcedureTemplate gets an existing ProcedureTemplate 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 NewProcedureTemplate

func NewProcedureTemplate(ctx *pulumi.Context,
	name string, args *ProcedureTemplateArgs, opts ...pulumi.ResourceOption) (*ProcedureTemplate, error)

NewProcedureTemplate registers a new resource with the given unique name, arguments, and options.

func (*ProcedureTemplate) ElementType

func (*ProcedureTemplate) ElementType() reflect.Type

func (*ProcedureTemplate) ToProcedureTemplateOutput

func (i *ProcedureTemplate) ToProcedureTemplateOutput() ProcedureTemplateOutput

func (*ProcedureTemplate) ToProcedureTemplateOutputWithContext

func (i *ProcedureTemplate) ToProcedureTemplateOutputWithContext(ctx context.Context) ProcedureTemplateOutput

type ProcedureTemplateArgs

type ProcedureTemplateArgs struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Parameter of video processing task.
	MediaProcessTask ProcedureTemplateMediaProcessTaskPtrInput
	// Task flow name (up to 20 characters).
	Name pulumi.StringPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
}

The set of arguments for constructing a ProcedureTemplate resource.

func (ProcedureTemplateArgs) ElementType

func (ProcedureTemplateArgs) ElementType() reflect.Type

type ProcedureTemplateArray

type ProcedureTemplateArray []ProcedureTemplateInput

func (ProcedureTemplateArray) ElementType

func (ProcedureTemplateArray) ElementType() reflect.Type

func (ProcedureTemplateArray) ToProcedureTemplateArrayOutput

func (i ProcedureTemplateArray) ToProcedureTemplateArrayOutput() ProcedureTemplateArrayOutput

func (ProcedureTemplateArray) ToProcedureTemplateArrayOutputWithContext

func (i ProcedureTemplateArray) ToProcedureTemplateArrayOutputWithContext(ctx context.Context) ProcedureTemplateArrayOutput

type ProcedureTemplateArrayInput

type ProcedureTemplateArrayInput interface {
	pulumi.Input

	ToProcedureTemplateArrayOutput() ProcedureTemplateArrayOutput
	ToProcedureTemplateArrayOutputWithContext(context.Context) ProcedureTemplateArrayOutput
}

ProcedureTemplateArrayInput is an input type that accepts ProcedureTemplateArray and ProcedureTemplateArrayOutput values. You can construct a concrete instance of `ProcedureTemplateArrayInput` via:

ProcedureTemplateArray{ ProcedureTemplateArgs{...} }

type ProcedureTemplateArrayOutput

type ProcedureTemplateArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateArrayOutput) ElementType

func (ProcedureTemplateArrayOutput) Index

func (ProcedureTemplateArrayOutput) ToProcedureTemplateArrayOutput

func (o ProcedureTemplateArrayOutput) ToProcedureTemplateArrayOutput() ProcedureTemplateArrayOutput

func (ProcedureTemplateArrayOutput) ToProcedureTemplateArrayOutputWithContext

func (o ProcedureTemplateArrayOutput) ToProcedureTemplateArrayOutputWithContext(ctx context.Context) ProcedureTemplateArrayOutput

type ProcedureTemplateInput

type ProcedureTemplateInput interface {
	pulumi.Input

	ToProcedureTemplateOutput() ProcedureTemplateOutput
	ToProcedureTemplateOutputWithContext(ctx context.Context) ProcedureTemplateOutput
}

type ProcedureTemplateMap

type ProcedureTemplateMap map[string]ProcedureTemplateInput

func (ProcedureTemplateMap) ElementType

func (ProcedureTemplateMap) ElementType() reflect.Type

func (ProcedureTemplateMap) ToProcedureTemplateMapOutput

func (i ProcedureTemplateMap) ToProcedureTemplateMapOutput() ProcedureTemplateMapOutput

func (ProcedureTemplateMap) ToProcedureTemplateMapOutputWithContext

func (i ProcedureTemplateMap) ToProcedureTemplateMapOutputWithContext(ctx context.Context) ProcedureTemplateMapOutput

type ProcedureTemplateMapInput

type ProcedureTemplateMapInput interface {
	pulumi.Input

	ToProcedureTemplateMapOutput() ProcedureTemplateMapOutput
	ToProcedureTemplateMapOutputWithContext(context.Context) ProcedureTemplateMapOutput
}

ProcedureTemplateMapInput is an input type that accepts ProcedureTemplateMap and ProcedureTemplateMapOutput values. You can construct a concrete instance of `ProcedureTemplateMapInput` via:

ProcedureTemplateMap{ "key": ProcedureTemplateArgs{...} }

type ProcedureTemplateMapOutput

type ProcedureTemplateMapOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMapOutput) ElementType

func (ProcedureTemplateMapOutput) ElementType() reflect.Type

func (ProcedureTemplateMapOutput) MapIndex

func (ProcedureTemplateMapOutput) ToProcedureTemplateMapOutput

func (o ProcedureTemplateMapOutput) ToProcedureTemplateMapOutput() ProcedureTemplateMapOutput

func (ProcedureTemplateMapOutput) ToProcedureTemplateMapOutputWithContext

func (o ProcedureTemplateMapOutput) ToProcedureTemplateMapOutputWithContext(ctx context.Context) ProcedureTemplateMapOutput

type ProcedureTemplateMediaProcessTask

type ProcedureTemplateMediaProcessTask struct {
	// List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AdaptiveDynamicStreamingTaskLists []ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList `pulumi:"adaptiveDynamicStreamingTaskLists"`
	// List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AnimatedGraphicTaskLists []ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList `pulumi:"animatedGraphicTaskLists"`
	// List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	CoverBySnapshotTaskLists []ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList `pulumi:"coverBySnapshotTaskLists"`
	// List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	ImageSpriteTaskLists []ProcedureTemplateMediaProcessTaskImageSpriteTaskList `pulumi:"imageSpriteTaskLists"`
	// List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SampleSnapshotTaskLists []ProcedureTemplateMediaProcessTaskSampleSnapshotTaskList `pulumi:"sampleSnapshotTaskLists"`
	// List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SnapshotByTimeOffsetTaskLists []ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList `pulumi:"snapshotByTimeOffsetTaskLists"`
	// List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.
	TranscodeTaskLists []ProcedureTemplateMediaProcessTaskTranscodeTaskList `pulumi:"transcodeTaskLists"`
}

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList struct {
	// Adaptive bitrate streaming template ID.
	Definition string `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList `pulumi:"watermarkLists"`
}

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs struct {
	// Adaptive bitrate streaming template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray []ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListInput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput() ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray and ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray{ ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListInput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput() ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput
	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput
}

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs and ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListInput` via:

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) Definition

Adaptive bitrate streaming template ID.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList struct {
	// Watermarking template ID.
	Definition string `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent *string `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent *string `pulumi:"textContent"`
}

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs struct {
	// Watermarking template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent pulumi.StringPtrInput `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent pulumi.StringPtrInput `pulumi:"textContent"`
}

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray []ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput() ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput
	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput
}

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray and ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayInput` via:

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArray{ ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs{...} }

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput() ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput
	ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput
}

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput is an input type that accepts ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs and ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListInput` via:

ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListArgs{...}

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) Definition

Watermarking template ID.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) EndTimeOffset

End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) StartTimeOffset

Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) SvgContent

SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) TextContent

Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList struct {
	// Animated image generating template ID.
	Definition string `pulumi:"definition"`
	// End time of animated image in video in seconds.
	EndTimeOffset float64 `pulumi:"endTimeOffset"`
	// Start time of animated image in video in seconds.
	StartTimeOffset float64 `pulumi:"startTimeOffset"`
}

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs struct {
	// Animated image generating template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time of animated image in video in seconds.
	EndTimeOffset pulumi.Float64Input `pulumi:"endTimeOffset"`
	// Start time of animated image in video in seconds.
	StartTimeOffset pulumi.Float64Input `pulumi:"startTimeOffset"`
}

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray []ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListInput

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayInput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput() ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray and ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArray{ ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput) Index

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListInput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput() ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput
	ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput
}

ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs and ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListInput` via:

ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput

type ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) Definition

Animated image generating template ID.

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) EndTimeOffset

End time of animated image in video in seconds.

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) StartTimeOffset

Start time of animated image in video in seconds.

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput

func (ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput) ToProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListOutput

type ProcedureTemplateMediaProcessTaskArgs

type ProcedureTemplateMediaProcessTaskArgs struct {
	// List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AdaptiveDynamicStreamingTaskLists ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArrayInput `pulumi:"adaptiveDynamicStreamingTaskLists"`
	// List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	AnimatedGraphicTaskLists ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArrayInput `pulumi:"animatedGraphicTaskLists"`
	// List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	CoverBySnapshotTaskLists ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayInput `pulumi:"coverBySnapshotTaskLists"`
	// List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.
	ImageSpriteTaskLists ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayInput `pulumi:"imageSpriteTaskLists"`
	// List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SampleSnapshotTaskLists ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayInput `pulumi:"sampleSnapshotTaskLists"`
	// List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.
	SnapshotByTimeOffsetTaskLists ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput `pulumi:"snapshotByTimeOffsetTaskLists"`
	// List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.
	TranscodeTaskLists ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayInput `pulumi:"transcodeTaskLists"`
}

func (ProcedureTemplateMediaProcessTaskArgs) ElementType

func (ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskOutput

func (i ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskOutput() ProcedureTemplateMediaProcessTaskOutput

func (ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskOutputWithContext

func (i ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskOutput

func (ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskPtrOutput

func (i ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskPtrOutput() ProcedureTemplateMediaProcessTaskPtrOutput

func (ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext

func (i ProcedureTemplateMediaProcessTaskArgs) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskPtrOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList struct {
	// Time point screen capturing template ID.
	Definition string `pulumi:"definition"`
	// Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.
	PositionType string `pulumi:"positionType"`
	// Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.
	PositionValue float64 `pulumi:"positionValue"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList `pulumi:"watermarkLists"`
}

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs struct {
	// Time point screen capturing template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.
	PositionType pulumi.StringInput `pulumi:"positionType"`
	// Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.
	PositionValue pulumi.Float64Input `pulumi:"positionValue"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray []ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListInput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayInput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput() ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray and ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArray{ ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput) Index

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListInput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput() ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput
	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput
}

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs and ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListInput` via:

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) Definition

Time point screen capturing template ID.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) PositionType

Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) PositionValue

Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList struct {
	// Watermarking template ID.
	Definition string `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent *string `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent *string `pulumi:"textContent"`
}

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs struct {
	// Watermarking template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent pulumi.StringPtrInput `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent pulumi.StringPtrInput `pulumi:"textContent"`
}

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray []ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput() ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput
	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput
}

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray and ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayInput` via:

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArray{ ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs{...} }

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput() ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput
	ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput
}

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput is an input type that accepts ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs and ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListInput` via:

ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListArgs{...}

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) Definition

Watermarking template ID.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) EndTimeOffset

End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) StartTimeOffset

Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) SvgContent

SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) TextContent

Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskImageSpriteTaskList

type ProcedureTemplateMediaProcessTaskImageSpriteTaskList struct {
	// Image sprite generating template ID.
	Definition string `pulumi:"definition"`
}

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs struct {
	// Image sprite generating template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
}

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray []ProcedureTemplateMediaProcessTaskImageSpriteTaskListInput

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

func (i ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput() ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayInput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput() ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray and ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskImageSpriteTaskListArray{ ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput) Index

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListInput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput() ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput
	ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput
}

ProcedureTemplateMediaProcessTaskImageSpriteTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs and ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskImageSpriteTaskListInput` via:

ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput

type ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput) Definition

Image sprite generating template ID.

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput

func (ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput) ToProcedureTemplateMediaProcessTaskImageSpriteTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskImageSpriteTaskListOutput

type ProcedureTemplateMediaProcessTaskInput

type ProcedureTemplateMediaProcessTaskInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskOutput() ProcedureTemplateMediaProcessTaskOutput
	ToProcedureTemplateMediaProcessTaskOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskOutput
}

ProcedureTemplateMediaProcessTaskInput is an input type that accepts ProcedureTemplateMediaProcessTaskArgs and ProcedureTemplateMediaProcessTaskOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskInput` via:

ProcedureTemplateMediaProcessTaskArgs{...}

type ProcedureTemplateMediaProcessTaskOutput

type ProcedureTemplateMediaProcessTaskOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskOutput) AdaptiveDynamicStreamingTaskLists

List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) AnimatedGraphicTaskLists

List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) CoverBySnapshotTaskLists

List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) ElementType

func (ProcedureTemplateMediaProcessTaskOutput) ImageSpriteTaskLists

List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) SampleSnapshotTaskLists

List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) SnapshotByTimeOffsetTaskLists

List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskOutput

func (o ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskOutput() ProcedureTemplateMediaProcessTaskOutput

func (ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskOutputWithContext

func (o ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskOutput

func (ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskPtrOutput

func (o ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskPtrOutput() ProcedureTemplateMediaProcessTaskPtrOutput

func (ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext

func (o ProcedureTemplateMediaProcessTaskOutput) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskPtrOutput

func (ProcedureTemplateMediaProcessTaskOutput) TranscodeTaskLists

List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskPtrInput

type ProcedureTemplateMediaProcessTaskPtrInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskPtrOutput() ProcedureTemplateMediaProcessTaskPtrOutput
	ToProcedureTemplateMediaProcessTaskPtrOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskPtrOutput
}

ProcedureTemplateMediaProcessTaskPtrInput is an input type that accepts ProcedureTemplateMediaProcessTaskArgs, ProcedureTemplateMediaProcessTaskPtr and ProcedureTemplateMediaProcessTaskPtrOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskPtrInput` via:

        ProcedureTemplateMediaProcessTaskArgs{...}

or:

        nil

type ProcedureTemplateMediaProcessTaskPtrOutput

type ProcedureTemplateMediaProcessTaskPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskPtrOutput) AdaptiveDynamicStreamingTaskLists

List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) AnimatedGraphicTaskLists

List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) CoverBySnapshotTaskLists

List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) Elem

func (ProcedureTemplateMediaProcessTaskPtrOutput) ElementType

func (ProcedureTemplateMediaProcessTaskPtrOutput) ImageSpriteTaskLists

List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) SampleSnapshotTaskLists

List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) SnapshotByTimeOffsetTaskLists

List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskPtrOutput) ToProcedureTemplateMediaProcessTaskPtrOutput

func (o ProcedureTemplateMediaProcessTaskPtrOutput) ToProcedureTemplateMediaProcessTaskPtrOutput() ProcedureTemplateMediaProcessTaskPtrOutput

func (ProcedureTemplateMediaProcessTaskPtrOutput) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext

func (o ProcedureTemplateMediaProcessTaskPtrOutput) ToProcedureTemplateMediaProcessTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskPtrOutput

func (ProcedureTemplateMediaProcessTaskPtrOutput) TranscodeTaskLists

List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskList

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskList struct {
	// Sampled screen capturing template ID.
	Definition string `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList `pulumi:"watermarkLists"`
}

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs struct {
	// Sampled screen capturing template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray []ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListInput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayInput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput() ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray and ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArray{ ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput) Index

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListInput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput() ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput
	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput
}

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs and ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListInput` via:

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) Definition

Sampled screen capturing template ID.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList struct {
	// Watermarking template ID.
	Definition string `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent *string `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent *string `pulumi:"textContent"`
}

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs struct {
	// Watermarking template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent pulumi.StringPtrInput `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent pulumi.StringPtrInput `pulumi:"textContent"`
}

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray []ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListInput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput() ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput
	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput
}

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray and ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayInput` via:

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArray{ ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs{...} }

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListInput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput() ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput
	ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput
}

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListInput is an input type that accepts ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs and ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListInput` via:

ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListArgs{...}

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) Definition

Watermarking template ID.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) EndTimeOffset

End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) StartTimeOffset

Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) SvgContent

SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) TextContent

Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList struct {
	// Time point screen capturing template ID.
	Definition string `pulumi:"definition"`
	// The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.
	ExtTimeOffsetLists []string `pulumi:"extTimeOffsetLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList `pulumi:"watermarkLists"`
}

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs struct {
	// Time point screen capturing template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.
	ExtTimeOffsetLists pulumi.StringArrayInput `pulumi:"extTimeOffsetLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray []ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListInput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput() ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray and ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray{ ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListInput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput() ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput
	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput
}

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs and ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListInput` via:

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) Definition

Time point screen capturing template ID.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ExtTimeOffsetLists

The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList struct {
	// Watermarking template ID.
	Definition string `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent *string `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent *string `pulumi:"textContent"`
}

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs struct {
	// Watermarking template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent pulumi.StringPtrInput `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent pulumi.StringPtrInput `pulumi:"textContent"`
}

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray []ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput() ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput
	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput
}

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray and ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayInput` via:

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArray{ ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs{...} }

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput() ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput
	ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput
}

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput is an input type that accepts ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs and ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListInput` via:

ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListArgs{...}

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) Definition

Watermarking template ID.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) EndTimeOffset

End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) StartTimeOffset

Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) SvgContent

SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) TextContent

Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutputWithContext

type ProcedureTemplateMediaProcessTaskTranscodeTaskList

type ProcedureTemplateMediaProcessTaskTranscodeTaskList struct {
	// Video transcoding template ID.
	Definition string `pulumi:"definition"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists []ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList `pulumi:"mosaicLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists []ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList `pulumi:"watermarkLists"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs struct {
	// Video transcoding template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput `pulumi:"mosaicLists"`
	// List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.
	WatermarkLists ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayInput `pulumi:"watermarkLists"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArray

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArray []ProcedureTemplateMediaProcessTaskTranscodeTaskListInput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArray) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListArray and ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListArray{ ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs{...} }

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput) Index

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList struct {
	// Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.
	CoordinateOrigin *string `pulumi:"coordinateOrigin"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.
	Height *string `pulumi:"height"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.
	Width *string `pulumi:"width"`
	// The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`.
	XPos *string `pulumi:"xPos"`
	// Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`.
	YPos *string `pulumi:"yPos"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs struct {
	// Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.
	CoordinateOrigin pulumi.StringPtrInput `pulumi:"coordinateOrigin"`
	// End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.
	Width pulumi.StringPtrInput `pulumi:"width"`
	// The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`.
	XPos pulumi.StringPtrInput `pulumi:"xPos"`
	// Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`.
	YPos pulumi.StringPtrInput `pulumi:"yPos"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray []ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListInput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray and ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArray{ ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs{...} }

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) CoordinateOrigin

Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) EndTimeOffset

End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) Height

Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) StartTimeOffset

Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) Width

Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) XPos

The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListOutput) YPos

Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`.

type ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) Definition

Video transcoding template ID.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) MosaicLists

List of blurs. Up to 10 ones can be supported.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) WatermarkLists

List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList struct {
	// Watermarking template ID.
	Definition string `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset *float64 `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset *float64 `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent *string `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent *string `pulumi:"textContent"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs struct {
	// Watermarking template ID.
	Definition pulumi.StringInput `pulumi:"definition"`
	// End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.
	EndTimeOffset pulumi.Float64PtrInput `pulumi:"endTimeOffset"`
	// Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.
	StartTimeOffset pulumi.Float64PtrInput `pulumi:"startTimeOffset"`
	// SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.
	SvgContent pulumi.StringPtrInput `pulumi:"svgContent"`
	// Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.
	TextContent pulumi.StringPtrInput `pulumi:"textContent"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray []ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListInput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray and ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArray{ ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs{...} }

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArrayOutputWithContext

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListInput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) Definition

Watermarking template ID.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) EndTimeOffset

End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) StartTimeOffset

Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) SvgContent

SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) TextContent

Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListOutput

type ProcedureTemplateOutput

type ProcedureTemplateOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateOutput) Comment

Template description. Length limit: 256 characters.

func (ProcedureTemplateOutput) CreateTime

Creation time of template in ISO date format.

func (ProcedureTemplateOutput) ElementType

func (ProcedureTemplateOutput) ElementType() reflect.Type

func (ProcedureTemplateOutput) MediaProcessTask

Parameter of video processing task.

func (ProcedureTemplateOutput) Name

Task flow name (up to 20 characters).

func (ProcedureTemplateOutput) SubAppId

Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.

func (ProcedureTemplateOutput) ToProcedureTemplateOutput

func (o ProcedureTemplateOutput) ToProcedureTemplateOutput() ProcedureTemplateOutput

func (ProcedureTemplateOutput) ToProcedureTemplateOutputWithContext

func (o ProcedureTemplateOutput) ToProcedureTemplateOutputWithContext(ctx context.Context) ProcedureTemplateOutput

func (ProcedureTemplateOutput) UpdateTime

Last modified time of template in ISO date format.

type ProcedureTemplateState

type ProcedureTemplateState struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringPtrInput
	// Parameter of video processing task.
	MediaProcessTask ProcedureTemplateMediaProcessTaskPtrInput
	// Task flow name (up to 20 characters).
	Name pulumi.StringPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
}

func (ProcedureTemplateState) ElementType

func (ProcedureTemplateState) ElementType() reflect.Type

type SnapshotByTimeOffsetTemplate

type SnapshotByTimeOffsetTemplate struct {
	pulumi.CustomResourceState

	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.
	FillType pulumi.StringPtrOutput `pulumi:"fillType"`
	// Image format. Valid values: `jpg`, `png`. Default value: `jpg`.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrOutput `pulumi:"height"`
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrOutput `pulumi:"resolutionAdaptive"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrOutput `pulumi:"width"`
}

Provide a resource to create a VOD snapshot by time offset template.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vod.NewSnapshotByTimeOffsetTemplate(ctx, "foo", &Vod.SnapshotByTimeOffsetTemplateArgs{
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("white"),
			Format:             pulumi.String("png"),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
			Width:              pulumi.Int(130),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD snapshot by time offset template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vod/snapshotByTimeOffsetTemplate:SnapshotByTimeOffsetTemplate foo 46906

```

func GetSnapshotByTimeOffsetTemplate

func GetSnapshotByTimeOffsetTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotByTimeOffsetTemplateState, opts ...pulumi.ResourceOption) (*SnapshotByTimeOffsetTemplate, error)

GetSnapshotByTimeOffsetTemplate gets an existing SnapshotByTimeOffsetTemplate 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 NewSnapshotByTimeOffsetTemplate

func NewSnapshotByTimeOffsetTemplate(ctx *pulumi.Context,
	name string, args *SnapshotByTimeOffsetTemplateArgs, opts ...pulumi.ResourceOption) (*SnapshotByTimeOffsetTemplate, error)

NewSnapshotByTimeOffsetTemplate registers a new resource with the given unique name, arguments, and options.

func (*SnapshotByTimeOffsetTemplate) ElementType

func (*SnapshotByTimeOffsetTemplate) ElementType() reflect.Type

func (*SnapshotByTimeOffsetTemplate) ToSnapshotByTimeOffsetTemplateOutput

func (i *SnapshotByTimeOffsetTemplate) ToSnapshotByTimeOffsetTemplateOutput() SnapshotByTimeOffsetTemplateOutput

func (*SnapshotByTimeOffsetTemplate) ToSnapshotByTimeOffsetTemplateOutputWithContext

func (i *SnapshotByTimeOffsetTemplate) ToSnapshotByTimeOffsetTemplateOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateOutput

type SnapshotByTimeOffsetTemplateArgs

type SnapshotByTimeOffsetTemplateArgs struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.
	FillType pulumi.StringPtrInput
	// Image format. Valid values: `jpg`, `png`. Default value: `jpg`.
	Format pulumi.StringPtrInput
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrInput
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrInput
}

The set of arguments for constructing a SnapshotByTimeOffsetTemplate resource.

func (SnapshotByTimeOffsetTemplateArgs) ElementType

type SnapshotByTimeOffsetTemplateArray

type SnapshotByTimeOffsetTemplateArray []SnapshotByTimeOffsetTemplateInput

func (SnapshotByTimeOffsetTemplateArray) ElementType

func (SnapshotByTimeOffsetTemplateArray) ToSnapshotByTimeOffsetTemplateArrayOutput

func (i SnapshotByTimeOffsetTemplateArray) ToSnapshotByTimeOffsetTemplateArrayOutput() SnapshotByTimeOffsetTemplateArrayOutput

func (SnapshotByTimeOffsetTemplateArray) ToSnapshotByTimeOffsetTemplateArrayOutputWithContext

func (i SnapshotByTimeOffsetTemplateArray) ToSnapshotByTimeOffsetTemplateArrayOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateArrayOutput

type SnapshotByTimeOffsetTemplateArrayInput

type SnapshotByTimeOffsetTemplateArrayInput interface {
	pulumi.Input

	ToSnapshotByTimeOffsetTemplateArrayOutput() SnapshotByTimeOffsetTemplateArrayOutput
	ToSnapshotByTimeOffsetTemplateArrayOutputWithContext(context.Context) SnapshotByTimeOffsetTemplateArrayOutput
}

SnapshotByTimeOffsetTemplateArrayInput is an input type that accepts SnapshotByTimeOffsetTemplateArray and SnapshotByTimeOffsetTemplateArrayOutput values. You can construct a concrete instance of `SnapshotByTimeOffsetTemplateArrayInput` via:

SnapshotByTimeOffsetTemplateArray{ SnapshotByTimeOffsetTemplateArgs{...} }

type SnapshotByTimeOffsetTemplateArrayOutput

type SnapshotByTimeOffsetTemplateArrayOutput struct{ *pulumi.OutputState }

func (SnapshotByTimeOffsetTemplateArrayOutput) ElementType

func (SnapshotByTimeOffsetTemplateArrayOutput) Index

func (SnapshotByTimeOffsetTemplateArrayOutput) ToSnapshotByTimeOffsetTemplateArrayOutput

func (o SnapshotByTimeOffsetTemplateArrayOutput) ToSnapshotByTimeOffsetTemplateArrayOutput() SnapshotByTimeOffsetTemplateArrayOutput

func (SnapshotByTimeOffsetTemplateArrayOutput) ToSnapshotByTimeOffsetTemplateArrayOutputWithContext

func (o SnapshotByTimeOffsetTemplateArrayOutput) ToSnapshotByTimeOffsetTemplateArrayOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateArrayOutput

type SnapshotByTimeOffsetTemplateInput

type SnapshotByTimeOffsetTemplateInput interface {
	pulumi.Input

	ToSnapshotByTimeOffsetTemplateOutput() SnapshotByTimeOffsetTemplateOutput
	ToSnapshotByTimeOffsetTemplateOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateOutput
}

type SnapshotByTimeOffsetTemplateMap

type SnapshotByTimeOffsetTemplateMap map[string]SnapshotByTimeOffsetTemplateInput

func (SnapshotByTimeOffsetTemplateMap) ElementType

func (SnapshotByTimeOffsetTemplateMap) ToSnapshotByTimeOffsetTemplateMapOutput

func (i SnapshotByTimeOffsetTemplateMap) ToSnapshotByTimeOffsetTemplateMapOutput() SnapshotByTimeOffsetTemplateMapOutput

func (SnapshotByTimeOffsetTemplateMap) ToSnapshotByTimeOffsetTemplateMapOutputWithContext

func (i SnapshotByTimeOffsetTemplateMap) ToSnapshotByTimeOffsetTemplateMapOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateMapOutput

type SnapshotByTimeOffsetTemplateMapInput

type SnapshotByTimeOffsetTemplateMapInput interface {
	pulumi.Input

	ToSnapshotByTimeOffsetTemplateMapOutput() SnapshotByTimeOffsetTemplateMapOutput
	ToSnapshotByTimeOffsetTemplateMapOutputWithContext(context.Context) SnapshotByTimeOffsetTemplateMapOutput
}

SnapshotByTimeOffsetTemplateMapInput is an input type that accepts SnapshotByTimeOffsetTemplateMap and SnapshotByTimeOffsetTemplateMapOutput values. You can construct a concrete instance of `SnapshotByTimeOffsetTemplateMapInput` via:

SnapshotByTimeOffsetTemplateMap{ "key": SnapshotByTimeOffsetTemplateArgs{...} }

type SnapshotByTimeOffsetTemplateMapOutput

type SnapshotByTimeOffsetTemplateMapOutput struct{ *pulumi.OutputState }

func (SnapshotByTimeOffsetTemplateMapOutput) ElementType

func (SnapshotByTimeOffsetTemplateMapOutput) MapIndex

func (SnapshotByTimeOffsetTemplateMapOutput) ToSnapshotByTimeOffsetTemplateMapOutput

func (o SnapshotByTimeOffsetTemplateMapOutput) ToSnapshotByTimeOffsetTemplateMapOutput() SnapshotByTimeOffsetTemplateMapOutput

func (SnapshotByTimeOffsetTemplateMapOutput) ToSnapshotByTimeOffsetTemplateMapOutputWithContext

func (o SnapshotByTimeOffsetTemplateMapOutput) ToSnapshotByTimeOffsetTemplateMapOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateMapOutput

type SnapshotByTimeOffsetTemplateOutput

type SnapshotByTimeOffsetTemplateOutput struct{ *pulumi.OutputState }

func (SnapshotByTimeOffsetTemplateOutput) Comment

Template description. Length limit: 256 characters.

func (SnapshotByTimeOffsetTemplateOutput) CreateTime

Creation time of template in ISO date format.

func (SnapshotByTimeOffsetTemplateOutput) ElementType

func (SnapshotByTimeOffsetTemplateOutput) FillType

Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.

func (SnapshotByTimeOffsetTemplateOutput) Format

Image format. Valid values: `jpg`, `png`. Default value: `jpg`.

func (SnapshotByTimeOffsetTemplateOutput) Height

Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.

func (SnapshotByTimeOffsetTemplateOutput) Name

Name of a time point screen capturing template. Length limit: 64 characters.

func (SnapshotByTimeOffsetTemplateOutput) ResolutionAdaptive

Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.

func (SnapshotByTimeOffsetTemplateOutput) SubAppId

Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.

func (SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutput

func (o SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutput() SnapshotByTimeOffsetTemplateOutput

func (SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutputWithContext

func (o SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutputWithContext(ctx context.Context) SnapshotByTimeOffsetTemplateOutput

func (SnapshotByTimeOffsetTemplateOutput) UpdateTime

Last modified time of template in ISO date format.

func (SnapshotByTimeOffsetTemplateOutput) Width

Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.

type SnapshotByTimeOffsetTemplateState

type SnapshotByTimeOffsetTemplateState struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringPtrInput
	// Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.
	FillType pulumi.StringPtrInput
	// Image format. Valid values: `jpg`, `png`. Default value: `jpg`.
	Format pulumi.StringPtrInput
	// Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Height pulumi.IntPtrInput
	// Name of a time point screen capturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.
	ResolutionAdaptive pulumi.BoolPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
	// Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.
	Width pulumi.IntPtrInput
}

func (SnapshotByTimeOffsetTemplateState) ElementType

type SubApplication

type SubApplication struct {
	pulumi.CustomResourceState

	// The time when the sub application was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Sub application description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringOutput `pulumi:"name"`
	// Sub appliaction status.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provide a resource to create a VOD sub application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vod.NewSubApplication(ctx, "foo", &Vod.SubApplicationArgs{
			Description: pulumi.String("this is sub application"),
			Status:      pulumi.String("On"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD super player config can be imported using the name+, e.g.

```sh

$ pulumi import tencentcloud:Vod/subApplication:SubApplication foo name+"#"+id

```

func GetSubApplication

func GetSubApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubApplicationState, opts ...pulumi.ResourceOption) (*SubApplication, error)

GetSubApplication gets an existing SubApplication 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 NewSubApplication

func NewSubApplication(ctx *pulumi.Context,
	name string, args *SubApplicationArgs, opts ...pulumi.ResourceOption) (*SubApplication, error)

NewSubApplication registers a new resource with the given unique name, arguments, and options.

func (*SubApplication) ElementType

func (*SubApplication) ElementType() reflect.Type

func (*SubApplication) ToSubApplicationOutput

func (i *SubApplication) ToSubApplicationOutput() SubApplicationOutput

func (*SubApplication) ToSubApplicationOutputWithContext

func (i *SubApplication) ToSubApplicationOutputWithContext(ctx context.Context) SubApplicationOutput

type SubApplicationArgs

type SubApplicationArgs struct {
	// Sub application description.
	Description pulumi.StringPtrInput
	// Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringPtrInput
	// Sub appliaction status.
	Status pulumi.StringInput
}

The set of arguments for constructing a SubApplication resource.

func (SubApplicationArgs) ElementType

func (SubApplicationArgs) ElementType() reflect.Type

type SubApplicationArray

type SubApplicationArray []SubApplicationInput

func (SubApplicationArray) ElementType

func (SubApplicationArray) ElementType() reflect.Type

func (SubApplicationArray) ToSubApplicationArrayOutput

func (i SubApplicationArray) ToSubApplicationArrayOutput() SubApplicationArrayOutput

func (SubApplicationArray) ToSubApplicationArrayOutputWithContext

func (i SubApplicationArray) ToSubApplicationArrayOutputWithContext(ctx context.Context) SubApplicationArrayOutput

type SubApplicationArrayInput

type SubApplicationArrayInput interface {
	pulumi.Input

	ToSubApplicationArrayOutput() SubApplicationArrayOutput
	ToSubApplicationArrayOutputWithContext(context.Context) SubApplicationArrayOutput
}

SubApplicationArrayInput is an input type that accepts SubApplicationArray and SubApplicationArrayOutput values. You can construct a concrete instance of `SubApplicationArrayInput` via:

SubApplicationArray{ SubApplicationArgs{...} }

type SubApplicationArrayOutput

type SubApplicationArrayOutput struct{ *pulumi.OutputState }

func (SubApplicationArrayOutput) ElementType

func (SubApplicationArrayOutput) ElementType() reflect.Type

func (SubApplicationArrayOutput) Index

func (SubApplicationArrayOutput) ToSubApplicationArrayOutput

func (o SubApplicationArrayOutput) ToSubApplicationArrayOutput() SubApplicationArrayOutput

func (SubApplicationArrayOutput) ToSubApplicationArrayOutputWithContext

func (o SubApplicationArrayOutput) ToSubApplicationArrayOutputWithContext(ctx context.Context) SubApplicationArrayOutput

type SubApplicationInput

type SubApplicationInput interface {
	pulumi.Input

	ToSubApplicationOutput() SubApplicationOutput
	ToSubApplicationOutputWithContext(ctx context.Context) SubApplicationOutput
}

type SubApplicationMap

type SubApplicationMap map[string]SubApplicationInput

func (SubApplicationMap) ElementType

func (SubApplicationMap) ElementType() reflect.Type

func (SubApplicationMap) ToSubApplicationMapOutput

func (i SubApplicationMap) ToSubApplicationMapOutput() SubApplicationMapOutput

func (SubApplicationMap) ToSubApplicationMapOutputWithContext

func (i SubApplicationMap) ToSubApplicationMapOutputWithContext(ctx context.Context) SubApplicationMapOutput

type SubApplicationMapInput

type SubApplicationMapInput interface {
	pulumi.Input

	ToSubApplicationMapOutput() SubApplicationMapOutput
	ToSubApplicationMapOutputWithContext(context.Context) SubApplicationMapOutput
}

SubApplicationMapInput is an input type that accepts SubApplicationMap and SubApplicationMapOutput values. You can construct a concrete instance of `SubApplicationMapInput` via:

SubApplicationMap{ "key": SubApplicationArgs{...} }

type SubApplicationMapOutput

type SubApplicationMapOutput struct{ *pulumi.OutputState }

func (SubApplicationMapOutput) ElementType

func (SubApplicationMapOutput) ElementType() reflect.Type

func (SubApplicationMapOutput) MapIndex

func (SubApplicationMapOutput) ToSubApplicationMapOutput

func (o SubApplicationMapOutput) ToSubApplicationMapOutput() SubApplicationMapOutput

func (SubApplicationMapOutput) ToSubApplicationMapOutputWithContext

func (o SubApplicationMapOutput) ToSubApplicationMapOutputWithContext(ctx context.Context) SubApplicationMapOutput

type SubApplicationOutput

type SubApplicationOutput struct{ *pulumi.OutputState }

func (SubApplicationOutput) CreateTime

func (o SubApplicationOutput) CreateTime() pulumi.StringOutput

The time when the sub application was created.

func (SubApplicationOutput) Description

Sub application description.

func (SubApplicationOutput) ElementType

func (SubApplicationOutput) ElementType() reflect.Type

func (SubApplicationOutput) Name

Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.

func (SubApplicationOutput) Status

Sub appliaction status.

func (SubApplicationOutput) ToSubApplicationOutput

func (o SubApplicationOutput) ToSubApplicationOutput() SubApplicationOutput

func (SubApplicationOutput) ToSubApplicationOutputWithContext

func (o SubApplicationOutput) ToSubApplicationOutputWithContext(ctx context.Context) SubApplicationOutput

type SubApplicationState

type SubApplicationState struct {
	// The time when the sub application was created.
	CreateTime pulumi.StringPtrInput
	// Sub application description.
	Description pulumi.StringPtrInput
	// Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringPtrInput
	// Sub appliaction status.
	Status pulumi.StringPtrInput
}

func (SubApplicationState) ElementType

func (SubApplicationState) ElementType() reflect.Type

type SuperPlayerConfig

type SuperPlayerConfig struct {
	pulumi.CustomResourceState

	// ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.
	AdaptiveDynamicStreamingDefinition pulumi.StringPtrOutput `pulumi:"adaptiveDynamicStreamingDefinition"`
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.
	DrmStreamingInfo SuperPlayerConfigDrmStreamingInfoPtrOutput `pulumi:"drmStreamingInfo"`
	// Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.
	DrmSwitch pulumi.BoolPtrOutput `pulumi:"drmSwitch"`
	// ID of the image sprite template that allows output.
	ImageSpriteDefinition pulumi.StringPtrOutput `pulumi:"imageSpriteDefinition"`
	// Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringOutput `pulumi:"name"`
	// Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.
	ResolutionNames SuperPlayerConfigResolutionNameArrayOutput `pulumi:"resolutionNames"`
	// Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.
	Scheme pulumi.StringPtrOutput `pulumi:"scheme"`
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provide a resource to create a VOD super player config.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooAdaptiveDynamicStreamingTemplate, err := Vod.NewAdaptiveDynamicStreamingTemplate(ctx, "fooAdaptiveDynamicStreamingTemplate", &Vod.AdaptiveDynamicStreamingTemplateArgs{
			Format:                       pulumi.String("HLS"),
			DrmType:                      pulumi.String("SimpleAES"),
			DisableHigherVideoBitrate:    pulumi.Bool(false),
			DisableHigherVideoResolution: pulumi.Bool(false),
			Comment:                      pulumi.String("test"),
			StreamInfos: vod.AdaptiveDynamicStreamingTemplateStreamInfoArray{
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:              pulumi.String("libx265"),
						Fps:                pulumi.Int(4),
						Bitrate:            pulumi.Int(129),
						ResolutionAdaptive: pulumi.Bool(false),
						Width:              pulumi.Int(128),
						Height:             pulumi.Int(128),
						FillType:           pulumi.String("stretch"),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:        pulumi.String("libmp3lame"),
						Bitrate:      pulumi.Int(129),
						SampleRate:   pulumi.Int(44100),
						AudioChannel: pulumi.String("dual"),
					},
					RemoveAudio: pulumi.Bool(false),
				},
				&vod.AdaptiveDynamicStreamingTemplateStreamInfoArgs{
					Video: &vod.AdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{
						Codec:   pulumi.String("libx264"),
						Fps:     pulumi.Int(4),
						Bitrate: pulumi.Int(256),
					},
					Audio: &vod.AdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{
						Codec:      pulumi.String("libfdk_aac"),
						Bitrate:    pulumi.Int(256),
						SampleRate: pulumi.Int(44100),
					},
					RemoveAudio: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		fooImageSpriteTemplate, err := Vod.NewImageSpriteTemplate(ctx, "fooImageSpriteTemplate", &Vod.ImageSpriteTemplateArgs{
			SampleType:         pulumi.String("Percent"),
			SampleInterval:     pulumi.Int(10),
			RowCount:           pulumi.Int(3),
			ColumnCount:        pulumi.Int(3),
			Comment:            pulumi.String("test"),
			FillType:           pulumi.String("stretch"),
			Width:              pulumi.Int(128),
			Height:             pulumi.Int(128),
			ResolutionAdaptive: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = Vod.NewSuperPlayerConfig(ctx, "fooSuperPlayerConfig", &Vod.SuperPlayerConfigArgs{
			DrmSwitch: pulumi.Bool(true),
			DrmStreamingInfo: &vod.SuperPlayerConfigDrmStreamingInfoArgs{
				SimpleAesDefinition: fooAdaptiveDynamicStreamingTemplate.ID(),
			},
			ImageSpriteDefinition: fooImageSpriteTemplate.ID(),
			ResolutionNames: vod.SuperPlayerConfigResolutionNameArray{
				&vod.SuperPlayerConfigResolutionNameArgs{
					MinEdgeLength: pulumi.Int(889),
					Name:          pulumi.String("test1"),
				},
				&vod.SuperPlayerConfigResolutionNameArgs{
					MinEdgeLength: pulumi.Int(890),
					Name:          pulumi.String("test2"),
				},
			},
			Domain:  pulumi.String("Default"),
			Scheme:  pulumi.String("Default"),
			Comment: pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VOD super player config can be imported using the name, e.g.

```sh

$ pulumi import tencentcloud:Vod/superPlayerConfig:SuperPlayerConfig foo tf-super-player

```

func GetSuperPlayerConfig

func GetSuperPlayerConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SuperPlayerConfigState, opts ...pulumi.ResourceOption) (*SuperPlayerConfig, error)

GetSuperPlayerConfig gets an existing SuperPlayerConfig 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 NewSuperPlayerConfig

func NewSuperPlayerConfig(ctx *pulumi.Context,
	name string, args *SuperPlayerConfigArgs, opts ...pulumi.ResourceOption) (*SuperPlayerConfig, error)

NewSuperPlayerConfig registers a new resource with the given unique name, arguments, and options.

func (*SuperPlayerConfig) ElementType

func (*SuperPlayerConfig) ElementType() reflect.Type

func (*SuperPlayerConfig) ToSuperPlayerConfigOutput

func (i *SuperPlayerConfig) ToSuperPlayerConfigOutput() SuperPlayerConfigOutput

func (*SuperPlayerConfig) ToSuperPlayerConfigOutputWithContext

func (i *SuperPlayerConfig) ToSuperPlayerConfigOutputWithContext(ctx context.Context) SuperPlayerConfigOutput

type SuperPlayerConfigArgs

type SuperPlayerConfigArgs struct {
	// ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.
	AdaptiveDynamicStreamingDefinition pulumi.StringPtrInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.
	Domain pulumi.StringPtrInput
	// Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.
	DrmStreamingInfo SuperPlayerConfigDrmStreamingInfoPtrInput
	// Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.
	DrmSwitch pulumi.BoolPtrInput
	// ID of the image sprite template that allows output.
	ImageSpriteDefinition pulumi.StringPtrInput
	// Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringPtrInput
	// Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.
	ResolutionNames SuperPlayerConfigResolutionNameArrayInput
	// Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.
	Scheme pulumi.StringPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
}

The set of arguments for constructing a SuperPlayerConfig resource.

func (SuperPlayerConfigArgs) ElementType

func (SuperPlayerConfigArgs) ElementType() reflect.Type

type SuperPlayerConfigArray

type SuperPlayerConfigArray []SuperPlayerConfigInput

func (SuperPlayerConfigArray) ElementType

func (SuperPlayerConfigArray) ElementType() reflect.Type

func (SuperPlayerConfigArray) ToSuperPlayerConfigArrayOutput

func (i SuperPlayerConfigArray) ToSuperPlayerConfigArrayOutput() SuperPlayerConfigArrayOutput

func (SuperPlayerConfigArray) ToSuperPlayerConfigArrayOutputWithContext

func (i SuperPlayerConfigArray) ToSuperPlayerConfigArrayOutputWithContext(ctx context.Context) SuperPlayerConfigArrayOutput

type SuperPlayerConfigArrayInput

type SuperPlayerConfigArrayInput interface {
	pulumi.Input

	ToSuperPlayerConfigArrayOutput() SuperPlayerConfigArrayOutput
	ToSuperPlayerConfigArrayOutputWithContext(context.Context) SuperPlayerConfigArrayOutput
}

SuperPlayerConfigArrayInput is an input type that accepts SuperPlayerConfigArray and SuperPlayerConfigArrayOutput values. You can construct a concrete instance of `SuperPlayerConfigArrayInput` via:

SuperPlayerConfigArray{ SuperPlayerConfigArgs{...} }

type SuperPlayerConfigArrayOutput

type SuperPlayerConfigArrayOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigArrayOutput) ElementType

func (SuperPlayerConfigArrayOutput) Index

func (SuperPlayerConfigArrayOutput) ToSuperPlayerConfigArrayOutput

func (o SuperPlayerConfigArrayOutput) ToSuperPlayerConfigArrayOutput() SuperPlayerConfigArrayOutput

func (SuperPlayerConfigArrayOutput) ToSuperPlayerConfigArrayOutputWithContext

func (o SuperPlayerConfigArrayOutput) ToSuperPlayerConfigArrayOutputWithContext(ctx context.Context) SuperPlayerConfigArrayOutput

type SuperPlayerConfigDrmStreamingInfo

type SuperPlayerConfigDrmStreamingInfo struct {
	// ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.
	SimpleAesDefinition *string `pulumi:"simpleAesDefinition"`
}

type SuperPlayerConfigDrmStreamingInfoArgs

type SuperPlayerConfigDrmStreamingInfoArgs struct {
	// ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.
	SimpleAesDefinition pulumi.StringPtrInput `pulumi:"simpleAesDefinition"`
}

func (SuperPlayerConfigDrmStreamingInfoArgs) ElementType

func (SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoOutput

func (i SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoOutput() SuperPlayerConfigDrmStreamingInfoOutput

func (SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoOutputWithContext

func (i SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoOutputWithContext(ctx context.Context) SuperPlayerConfigDrmStreamingInfoOutput

func (SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoPtrOutput

func (i SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoPtrOutput() SuperPlayerConfigDrmStreamingInfoPtrOutput

func (SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext

func (i SuperPlayerConfigDrmStreamingInfoArgs) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext(ctx context.Context) SuperPlayerConfigDrmStreamingInfoPtrOutput

type SuperPlayerConfigDrmStreamingInfoInput

type SuperPlayerConfigDrmStreamingInfoInput interface {
	pulumi.Input

	ToSuperPlayerConfigDrmStreamingInfoOutput() SuperPlayerConfigDrmStreamingInfoOutput
	ToSuperPlayerConfigDrmStreamingInfoOutputWithContext(context.Context) SuperPlayerConfigDrmStreamingInfoOutput
}

SuperPlayerConfigDrmStreamingInfoInput is an input type that accepts SuperPlayerConfigDrmStreamingInfoArgs and SuperPlayerConfigDrmStreamingInfoOutput values. You can construct a concrete instance of `SuperPlayerConfigDrmStreamingInfoInput` via:

SuperPlayerConfigDrmStreamingInfoArgs{...}

type SuperPlayerConfigDrmStreamingInfoOutput

type SuperPlayerConfigDrmStreamingInfoOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigDrmStreamingInfoOutput) ElementType

func (SuperPlayerConfigDrmStreamingInfoOutput) SimpleAesDefinition

ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.

func (SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoOutput

func (o SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoOutput() SuperPlayerConfigDrmStreamingInfoOutput

func (SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoOutputWithContext

func (o SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoOutputWithContext(ctx context.Context) SuperPlayerConfigDrmStreamingInfoOutput

func (SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutput

func (o SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutput() SuperPlayerConfigDrmStreamingInfoPtrOutput

func (SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext

func (o SuperPlayerConfigDrmStreamingInfoOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext(ctx context.Context) SuperPlayerConfigDrmStreamingInfoPtrOutput

type SuperPlayerConfigDrmStreamingInfoPtrInput

type SuperPlayerConfigDrmStreamingInfoPtrInput interface {
	pulumi.Input

	ToSuperPlayerConfigDrmStreamingInfoPtrOutput() SuperPlayerConfigDrmStreamingInfoPtrOutput
	ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext(context.Context) SuperPlayerConfigDrmStreamingInfoPtrOutput
}

SuperPlayerConfigDrmStreamingInfoPtrInput is an input type that accepts SuperPlayerConfigDrmStreamingInfoArgs, SuperPlayerConfigDrmStreamingInfoPtr and SuperPlayerConfigDrmStreamingInfoPtrOutput values. You can construct a concrete instance of `SuperPlayerConfigDrmStreamingInfoPtrInput` via:

        SuperPlayerConfigDrmStreamingInfoArgs{...}

or:

        nil

type SuperPlayerConfigDrmStreamingInfoPtrOutput

type SuperPlayerConfigDrmStreamingInfoPtrOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigDrmStreamingInfoPtrOutput) Elem

func (SuperPlayerConfigDrmStreamingInfoPtrOutput) ElementType

func (SuperPlayerConfigDrmStreamingInfoPtrOutput) SimpleAesDefinition

ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.

func (SuperPlayerConfigDrmStreamingInfoPtrOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutput

func (o SuperPlayerConfigDrmStreamingInfoPtrOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutput() SuperPlayerConfigDrmStreamingInfoPtrOutput

func (SuperPlayerConfigDrmStreamingInfoPtrOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext

func (o SuperPlayerConfigDrmStreamingInfoPtrOutput) ToSuperPlayerConfigDrmStreamingInfoPtrOutputWithContext(ctx context.Context) SuperPlayerConfigDrmStreamingInfoPtrOutput

type SuperPlayerConfigInput

type SuperPlayerConfigInput interface {
	pulumi.Input

	ToSuperPlayerConfigOutput() SuperPlayerConfigOutput
	ToSuperPlayerConfigOutputWithContext(ctx context.Context) SuperPlayerConfigOutput
}

type SuperPlayerConfigMap

type SuperPlayerConfigMap map[string]SuperPlayerConfigInput

func (SuperPlayerConfigMap) ElementType

func (SuperPlayerConfigMap) ElementType() reflect.Type

func (SuperPlayerConfigMap) ToSuperPlayerConfigMapOutput

func (i SuperPlayerConfigMap) ToSuperPlayerConfigMapOutput() SuperPlayerConfigMapOutput

func (SuperPlayerConfigMap) ToSuperPlayerConfigMapOutputWithContext

func (i SuperPlayerConfigMap) ToSuperPlayerConfigMapOutputWithContext(ctx context.Context) SuperPlayerConfigMapOutput

type SuperPlayerConfigMapInput

type SuperPlayerConfigMapInput interface {
	pulumi.Input

	ToSuperPlayerConfigMapOutput() SuperPlayerConfigMapOutput
	ToSuperPlayerConfigMapOutputWithContext(context.Context) SuperPlayerConfigMapOutput
}

SuperPlayerConfigMapInput is an input type that accepts SuperPlayerConfigMap and SuperPlayerConfigMapOutput values. You can construct a concrete instance of `SuperPlayerConfigMapInput` via:

SuperPlayerConfigMap{ "key": SuperPlayerConfigArgs{...} }

type SuperPlayerConfigMapOutput

type SuperPlayerConfigMapOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigMapOutput) ElementType

func (SuperPlayerConfigMapOutput) ElementType() reflect.Type

func (SuperPlayerConfigMapOutput) MapIndex

func (SuperPlayerConfigMapOutput) ToSuperPlayerConfigMapOutput

func (o SuperPlayerConfigMapOutput) ToSuperPlayerConfigMapOutput() SuperPlayerConfigMapOutput

func (SuperPlayerConfigMapOutput) ToSuperPlayerConfigMapOutputWithContext

func (o SuperPlayerConfigMapOutput) ToSuperPlayerConfigMapOutputWithContext(ctx context.Context) SuperPlayerConfigMapOutput

type SuperPlayerConfigOutput

type SuperPlayerConfigOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigOutput) AdaptiveDynamicStreamingDefinition

func (o SuperPlayerConfigOutput) AdaptiveDynamicStreamingDefinition() pulumi.StringPtrOutput

ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.

func (SuperPlayerConfigOutput) Comment

Template description. Length limit: 256 characters.

func (SuperPlayerConfigOutput) CreateTime

Creation time of template in ISO date format.

func (SuperPlayerConfigOutput) Domain

Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.

func (SuperPlayerConfigOutput) DrmStreamingInfo

Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.

func (SuperPlayerConfigOutput) DrmSwitch

Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.

func (SuperPlayerConfigOutput) ElementType

func (SuperPlayerConfigOutput) ElementType() reflect.Type

func (SuperPlayerConfigOutput) ImageSpriteDefinition

func (o SuperPlayerConfigOutput) ImageSpriteDefinition() pulumi.StringPtrOutput

ID of the image sprite template that allows output.

func (SuperPlayerConfigOutput) Name

Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.

func (SuperPlayerConfigOutput) ResolutionNames

Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.

func (SuperPlayerConfigOutput) Scheme

Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.

func (SuperPlayerConfigOutput) SubAppId

Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.

func (SuperPlayerConfigOutput) ToSuperPlayerConfigOutput

func (o SuperPlayerConfigOutput) ToSuperPlayerConfigOutput() SuperPlayerConfigOutput

func (SuperPlayerConfigOutput) ToSuperPlayerConfigOutputWithContext

func (o SuperPlayerConfigOutput) ToSuperPlayerConfigOutputWithContext(ctx context.Context) SuperPlayerConfigOutput

func (SuperPlayerConfigOutput) UpdateTime

Last modified time of template in ISO date format.

type SuperPlayerConfigResolutionName

type SuperPlayerConfigResolutionName struct {
	// Length of video short side in px.
	MinEdgeLength int `pulumi:"minEdgeLength"`
	// Display name.
	Name string `pulumi:"name"`
}

type SuperPlayerConfigResolutionNameArgs

type SuperPlayerConfigResolutionNameArgs struct {
	// Length of video short side in px.
	MinEdgeLength pulumi.IntInput `pulumi:"minEdgeLength"`
	// Display name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (SuperPlayerConfigResolutionNameArgs) ElementType

func (SuperPlayerConfigResolutionNameArgs) ToSuperPlayerConfigResolutionNameOutput

func (i SuperPlayerConfigResolutionNameArgs) ToSuperPlayerConfigResolutionNameOutput() SuperPlayerConfigResolutionNameOutput

func (SuperPlayerConfigResolutionNameArgs) ToSuperPlayerConfigResolutionNameOutputWithContext

func (i SuperPlayerConfigResolutionNameArgs) ToSuperPlayerConfigResolutionNameOutputWithContext(ctx context.Context) SuperPlayerConfigResolutionNameOutput

type SuperPlayerConfigResolutionNameArray

type SuperPlayerConfigResolutionNameArray []SuperPlayerConfigResolutionNameInput

func (SuperPlayerConfigResolutionNameArray) ElementType

func (SuperPlayerConfigResolutionNameArray) ToSuperPlayerConfigResolutionNameArrayOutput

func (i SuperPlayerConfigResolutionNameArray) ToSuperPlayerConfigResolutionNameArrayOutput() SuperPlayerConfigResolutionNameArrayOutput

func (SuperPlayerConfigResolutionNameArray) ToSuperPlayerConfigResolutionNameArrayOutputWithContext

func (i SuperPlayerConfigResolutionNameArray) ToSuperPlayerConfigResolutionNameArrayOutputWithContext(ctx context.Context) SuperPlayerConfigResolutionNameArrayOutput

type SuperPlayerConfigResolutionNameArrayInput

type SuperPlayerConfigResolutionNameArrayInput interface {
	pulumi.Input

	ToSuperPlayerConfigResolutionNameArrayOutput() SuperPlayerConfigResolutionNameArrayOutput
	ToSuperPlayerConfigResolutionNameArrayOutputWithContext(context.Context) SuperPlayerConfigResolutionNameArrayOutput
}

SuperPlayerConfigResolutionNameArrayInput is an input type that accepts SuperPlayerConfigResolutionNameArray and SuperPlayerConfigResolutionNameArrayOutput values. You can construct a concrete instance of `SuperPlayerConfigResolutionNameArrayInput` via:

SuperPlayerConfigResolutionNameArray{ SuperPlayerConfigResolutionNameArgs{...} }

type SuperPlayerConfigResolutionNameArrayOutput

type SuperPlayerConfigResolutionNameArrayOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigResolutionNameArrayOutput) ElementType

func (SuperPlayerConfigResolutionNameArrayOutput) Index

func (SuperPlayerConfigResolutionNameArrayOutput) ToSuperPlayerConfigResolutionNameArrayOutput

func (o SuperPlayerConfigResolutionNameArrayOutput) ToSuperPlayerConfigResolutionNameArrayOutput() SuperPlayerConfigResolutionNameArrayOutput

func (SuperPlayerConfigResolutionNameArrayOutput) ToSuperPlayerConfigResolutionNameArrayOutputWithContext

func (o SuperPlayerConfigResolutionNameArrayOutput) ToSuperPlayerConfigResolutionNameArrayOutputWithContext(ctx context.Context) SuperPlayerConfigResolutionNameArrayOutput

type SuperPlayerConfigResolutionNameInput

type SuperPlayerConfigResolutionNameInput interface {
	pulumi.Input

	ToSuperPlayerConfigResolutionNameOutput() SuperPlayerConfigResolutionNameOutput
	ToSuperPlayerConfigResolutionNameOutputWithContext(context.Context) SuperPlayerConfigResolutionNameOutput
}

SuperPlayerConfigResolutionNameInput is an input type that accepts SuperPlayerConfigResolutionNameArgs and SuperPlayerConfigResolutionNameOutput values. You can construct a concrete instance of `SuperPlayerConfigResolutionNameInput` via:

SuperPlayerConfigResolutionNameArgs{...}

type SuperPlayerConfigResolutionNameOutput

type SuperPlayerConfigResolutionNameOutput struct{ *pulumi.OutputState }

func (SuperPlayerConfigResolutionNameOutput) ElementType

func (SuperPlayerConfigResolutionNameOutput) MinEdgeLength

Length of video short side in px.

func (SuperPlayerConfigResolutionNameOutput) Name

Display name.

func (SuperPlayerConfigResolutionNameOutput) ToSuperPlayerConfigResolutionNameOutput

func (o SuperPlayerConfigResolutionNameOutput) ToSuperPlayerConfigResolutionNameOutput() SuperPlayerConfigResolutionNameOutput

func (SuperPlayerConfigResolutionNameOutput) ToSuperPlayerConfigResolutionNameOutputWithContext

func (o SuperPlayerConfigResolutionNameOutput) ToSuperPlayerConfigResolutionNameOutputWithContext(ctx context.Context) SuperPlayerConfigResolutionNameOutput

type SuperPlayerConfigState

type SuperPlayerConfigState struct {
	// ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `false`.
	AdaptiveDynamicStreamingDefinition pulumi.StringPtrInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Creation time of template in ISO date format.
	CreateTime pulumi.StringPtrInput
	// Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.
	Domain pulumi.StringPtrInput
	// Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drmSwitch` is `true`.
	DrmStreamingInfo SuperPlayerConfigDrmStreamingInfoPtrInput
	// Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.
	DrmSwitch pulumi.BoolPtrInput
	// ID of the image sprite template that allows output.
	ImageSpriteDefinition pulumi.StringPtrInput
	// Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.
	Name pulumi.StringPtrInput
	// Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.
	ResolutionNames SuperPlayerConfigResolutionNameArrayInput
	// Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.
	Scheme pulumi.StringPtrInput
	// Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.
	SubAppId pulumi.IntPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
}

func (SuperPlayerConfigState) ElementType

func (SuperPlayerConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL